该指南从SDK执行到回调设置,将流程内容,逐步详细介绍。同时为了便于理解,还加入了关键词和KPI定义。

1设置您的app

设置您的app跟踪最重要的是准备。尽管整合adjust的开源SDK很快捷容易,但跟踪哪些事件、利用哪些功能以及如何将您的app数据和其他系统相连,都需要事先规划好。

adjust需要您把我们的跟踪SDK整合入您的app。adjust和许多其他工具的不同之处在于我们使用开源SDK,透明地整合到您的代码中。

在完成下述初始设置之后,您可以前往我们的 事件跟踪实战指南,了解更高级的功能和规划事件跟踪的最佳实践。

1.1在控制面板中设置您的app

首先,您需要将app添加到adjust控制面板。

  1. 在adjust控制面板中,前往”Apps”界面并点击”New App”。
  2. 输入您的app ID并设定名称,
  3. 点击”Create App”确认。
  4. 收到SDK整合的app标记 (app token)。

您可以随时更改app设置。

在您设置app的同时,adjust通过搜索其庞大的apptrace数据库,为您的app提供集合式的应用商店数据,这样一来,您可以在adjust控制面板上去提取app在应用商店内的表现数据。apptrace目前支持iOS和Android。如果您的app没有出现,可能是数据还没有收集好,稍后会回填。

在adjust上注册好app后,您立刻会收到一个辨认您的应用的 app标记,这是开始使用SDK很关键的一步。

我应该用哪个app ID?

平台 app ID 举例 位置
iOS 仅包含数字的iTunes商店ID 123456789 iTunes Connect
Android Bundle ID com.yourcompany.yourapp Google Play / 开发者套件
Windows Store 包含数字字母的应用商店ID 9wzdncrfj2wl Windows Store
Windows Phone 包含数字字母的应用商店ID 46ed4281-297a-2104-d540-d8735975f2bd Windows Phone商店

如果您的app还不在应用商店里,可以按照上述ID格式先输入一个临时伪造ID,在apptrace数据缺失的情况下,您仍然可以完成设置,并开始执行跟踪。

在您将app ID更改为正确的ID前,tracker无法正常重新定向,除非您设置一个静态重定向,本指南后面会讲到。

多平台app

对于基于单一codebase的登陆不只一个应用商店的app,如建立在Unity上的游戏或基于Cordova等框架的app,您可以使用多平台app。更多详细内容,欢迎联系 support@adjust.com

1.2多平台应用

您可以按照自己的意愿,添加各种不同的平台。此点我们主要建议有应用建立在跨平台框架(例如Unity或Cordova)的客户使用。一旦您创建应用後,您即可设置其他的应用商店:

  1. 当展开时,在应用的菜单栏中,点击”设置”,以开启您的应用设置。

  2. 点击 “平台设置”。

  3. 在此画面下,您可以将”多平台”滑块转至”开启”,并添加其他的平台。

  4. 您的应用会有默认应用商店的设置。若您没有为用户的平台指定重新定向或备用,我们将以此平台作为後备。

多平台应用

当您要嵌入adjust SDK到您建立并发布於多个平台的应用时,多平台应用非常方便,仅需共享同一个代码。它会给您一组编码,而不是针对各个平台创建不同的应用,并使用不同的编码。

基於方便翻动,若您的应用是各种不同的代码(例如本地编写丶不含框架的应用),我们会建议您创建各别的应用。如此一来可更大程度地控制仅些许不同的自定义关键绩效指标电子商务,并协助您区分不同代码的数据集。

1.3整合 adjust SDK

简而言之,整合过程基本如下:

  1. 前往GitHub库,找到adjust SDK并选择您的平台。
  2. 下载并将源文件导入您的project——参照帮助说明 (readme)。
  3. 按帮助说明指定您的app标记。
  4. 点击”build”按钮,然后您可以倒杯茶,歇一歇。

过程基本就是这样——但确保您认真参照帮助说明,指定权限并正确设置框架。如果有问题,直接发邮件到 support@adjust.com

像这样整合adjust SDK后,转化数跟踪、会话分析和标准用法KPI就全部解锁了——只要5分钟左右。

接下来几章将介绍如何通过发送收益数据、使用SDK Hooks来更智能地分析in-app事件。

1.4跟踪事件和收入

一个事件是用户在您应用中发起的任何活动。它是在特定时间发生的特定动作,例如:购买或注册。

有效应用跟踪的基础是完好实施的应用内事件。通过 adjust 跟踪应用内事件是完全免费的。 为了实现您商业智慧方面的最佳解析度,跟踪您应用中的任何和所有转化点,有助于确定高品质的用户。关于事件实施方面的更多指导,请查阅我们的事件跟踪指南

要将应用内事件发送至 adjust,您首先要在您的控制面板中创建一个事件令牌,然后在您应用中该事件出现的点处,执行 eventTrack 方法。

事件令牌可以您控制面板的事件屏幕上创建。只需点击“新建事件”,键入您选择的名称,然后该事件将被添加到列表中,并带有六个字符令牌。将在应用中实施此令牌。

要跟踪购买和其他收入事件,只需创建一个或多个专用事件令牌用于您的营收事件,然后通过附加的收入参数在您应用中进行实施。您可以完整阅读我们的 事件跟踪指南

此外,您可以在任何应用内事件上设置回传,将数据传回到您的服务器。更多详细信息,请参阅以下“使用您的数据”章节,或我们的 回传指南

1.5沙箱

当整合adjust SDK时,小心测试并分析结果,确保每件事正确有序。

在测试中,一直使用沙箱环境。使用沙箱帮助分离测试数据和现实数据。 归因,回调和跟踪等功能在沙箱内会正常运作。请注意有些测量和分析(比如同期群分析cohort analysis)在沙箱中是没有的。

但请记得要一致在生产(Production)环境下将app提交到商店。 请勿 在沙箱环境下发布您的app。

在控制面板上,您可以查看沙箱数据,点击面包屑导航、右上角的”View Sandbox”按钮即可。

1.6日志

当执行SDK时,您应当观察输出到您的开发环境中的SDK日志(比如Xcode或Eclipse)。SDK将在消息发送给服务器且一切顺利时通知您。

您可以修改SDK输出的日志量,可选择下述记录水平的任何一种。 如果adjust执行测试非常频繁,建议使用更多的VERBOSE TAG。

日志量均预设为 Info (标准日志量)。

iOS Type 日志
[AdjustIo setLogLevel:AELogLevelVerbose] Verbose(冗长) 全部包含
[AdjustIo setLogLevel:AELogLevelDebug] Debug(调试) 关键调试日志
[AdjustIo setLogLevel:AELogLevelInfo] Info(信息) 标准日志
[AdjustIo setLogLevel:AELogLevelWarn] Warn (预警) 可能出错情况
[AdjustIo setLogLevel:AELogLevelError] Error(错误) 已出错情况
[AdjustIo setLogLevel:AELogLevelAssert] Assert(断言) 日志停用
Android Type 日志
AdjustIo.setLogLevel(Log.VERBOSE) Verbose(冗长) 全部包含
AdjustIo.setLogLevel(Log.DEBUG) Debug(调试) 关键调试日志
AdjustIo.setLogLevel(Log.INFO) Info(信息) 标准日志
AdjustIo.setLogLevel(Log.WARN) Warn(预警) 可能出错情况
AdjustIo.setLogLevel(Log.ERROR) Error(错误) 已出错情况
AdjustIo.setLogLevel(Log.ASSERT) Assert(断言) 日志停用

1.7将app提交至应用商店

和您用过的其他SDK不同的是,adjust SDK是开源的。您能够指定任何最适合您app的Build Settings,SDK会相应匹配。另外,因为代码是开源的,您可以清楚的知道代码内容。

adjust SDK新装好后开始测试app时,您会注意到在控制面板中显示有自然流量 (organic traffic)。

自然流量是那些来自非跟踪广告源的流量。我们仍旧对同样的KPI进行处理,和其他来源一样。自然流量当然是免费的。

在您的adjust控制面板上您会看到安装次数出现峰值,这在adjust SDK首次整合时很正常,因为每个用户在更新到有adjust的新版本时都会记录一次安装。在一周到二周的时间里,您的安装次数将趋于平稳。

如果您的用户基础庞大,我们建议您在升级现象完全结束后再开始任何其他的购买推广。

2跟踪安装次数

adjust转化跟踪一般来说和点击URL的安装次数相吻合,这些点击来自广告、网站、甚至于是其它app。

adjust链接将用户送至应用商店,应用商店是一个黑箱,我们只能在黑箱的另外一端得知应用的安装数量。

我们利用一个智能的、扩增式的数字指纹方法,查看点击和安装,确定常见环境因素,把安装归到特定的来源。

2.1设置一个tracker URL

设置一个新源,仅需生成一个新的tracker URL,并开始链接到它即可,余下的交给adjust就好。

  1. 在控制面板的”Apps”界面,扩增您的app。
  2. 点击列表底端的”New Tracker”键,
  3. 输入名称并点击”输入”,

您的新tracker便会生产并在上面的列表中出现。您将会收到一个URL,看上去类似:

https://app.adjust.com/f0ob4r

如果您在一台新设备上点击这个链接并安装app,那一个点击数和一个安装数将被归至您添加的tracker。这些是您发送到渠道和输入到广告创意中的URL,也被称为点击URL或重定向URL,它们是许多额外功能的基础。测试方面如有任何问题,欢迎联系 support@adjust.com

您可以进一步将trackers分组,至多4个级别。方法是手动输入我们的分组代码语法,或使用动态Campaign Structure Parameters(推广结构参数)。更多详情可参考 生成Tracker的实战指南 (中文版)。

2.2发布您的tracker

一旦所有的安装源都设置好后,您需要确保广告中放入正确的tracker URL。您可以自行设定,也可以要求您的渠道账户经理帮您完成。

您的渠道可能需要收到转化回发(postback)。这些转化回发是动态地添加在点击URL上的, 我们的整合合作伙伴都是经过认证的;如果您希望整合一个新的渠道,欢迎通过 support@adjust.com告知我们。

基本设置到这里就算完成了。一旦有人点击tracker并安装您的app,这个数据很快会显示在您的控制面板的统计中。

2.3测试归因

如希望,您可以测试您设置的参数以及跟踪链接生成是否能成功运作。以测试,请使用您的移动设备(新的或者清除的-请看下面详情)点击跟踪链接,安装应用,然后触发几项事件。所有测试数据应该在达到我们服务器的几分钟内显示在控制面板上。

如果您的应用还没有发布到商店,您需要先点击链接,离开商店,然后于设备安装应用的开发版本。

请记得,当我们服务器首次记录了该设备,我们系统将永久保留首次的归因来源。如果您以往使用同一个设备安装过集成了 adjust SDK 的同一个应用,该设备将不能触发新的归因(换言之新的安装)。您必须在每次测试使用新的设备,或者在每次新的测试前清除测试设备在我们服务器的记录。 请按以下格式请求URL以清除您的设备:

iOS 		https://app.adjust.com/forget_device?app_token= < 应用识别码(app token) >&idfa= < 设备的IDFA >
安卓 		https://app.adjust.com/forget_device?app_token= < 应用识别码(app token) >&gps_adid= < 设备的Google广告ID >
安卓 		https://app.adjust.com/forget_device?app_token= < 应用识别码(app token) >&android_id= < 设备的安卓ID >
安卓 		https://app.adjust.com/forget_device?app_token= < 应用识别码(app token) >&mac= < 设备的Wifi MAC >

对iOS设备,您应该填写您的IDFA,而对安卓,您应该填写Google Play服务的广告ID,安卓ID,或者(如前两项不适用)Wifi MAC 地址。

在您的桌面浏览器调用以上URL应返回以下信息:

Forgot device
tracker: f0ob4r
event pingback: < 有关的事件回传(如适用) >

您同时也须清楚本地的应用数据-最简单的方法是把设备的该应用卸载,然后再次安装-以确保SDK不保留任何跟服务器不相符的本地会话数据。

如果URL调用返回 “device not found” 信息,请再次检查您填写的参数没有错误。如果问题持续的话,请发邮件到support@adjust.com跟我们的技术支持团队联系。

2.4与Facebook合作

Facebook核准adjust计算来自Facebook移动应用安装广告和Audience Network的安装。

只要您已崁入adjust SDK,即可利用微小的额外设置,开始计算您Facebook的推广。您仅需要在您的adjust控制面板中激活Facebook集成。

您只要在您的控制面板中指定Facebook应用ID,就可以设置Facebook应用推广。

  1. 进入应用设置,选择 合作伙伴设置 > Facebook
  2. 输入您的Facebook APP ID,并点击 保存

您只需要这样做 - 我们将和Facebook开始检查是否有任何安装可以在此之後被归因。 继续进行,并在您的Facebook广告控制面板中开启您的Facebook广告。

我们将创建特定的跟踪链接组,该组将自动载入您所跑的不同广告组。

更多有关Facebook的信息,包括一些与偏差有关的重要注意事项,请参阅我们的 Facebook移动计算指南

2.5排查差错

当开始跟踪安装时,您可能会发现,您 adjust 控制面板中的数据总和并不是精确等于其他控制面板中的数据,例如:iTunes Connect、Facebook 控制面板、或您的媒体渠道来源。而是略有不同,其常见原因如下:

  • 下载与安装
    应用商店跟踪您应用的下载次数 - 用户在您应用商店登陆页面上点击“下载”的次数。adjust 跟踪安装次数:已经打开该应用至少一次的用户数量。您应用商店的次数与您 adjust 次数可能有所差异,因为一些下载了应用的用户可能从未打开过您的应用,或者您可能有一些安装次数并非直接来自应用商店。

  • 不同的归因逻辑
    adjust 采用基于一般点击的 7 天归因模型。您的合作伙伴可能使用不同的方法。

  • 时区
    小的暂时性差异往往可以通过 adjust 如何测量时间来加以解释。在 adjust 数据库中的每一天均依照 UTC 进行测量,而通用时区定义为没有夏令时的 GMT。您的合作伙伴可能显示不同时区的日期。您可以通过更改您的时区来最小化该差异,途径为账号设置 > 您的数据或使用数据中的时区过滤功能。

  • 不同的 KPI 定义
    关键业绩指标往往不能加以普遍定义。也就是说,adjust 可能根据一个不同于其他合作伙伴的公式或函数来正确显示一个数字。在本指南的最后部分,您会看到您控制面板中所有关键业绩指标的确切定义。

  • 不同的跟踪系统
    adjust 采用了成熟的应用内 SDK,能够稳健地跟踪会话和事件,无论设备是否处于离线状态。其他跟踪供应商可能会使用不同的技术,因此可能存在一定差异。

如果您有任何其他问题,请随时发送电邮至support@adjust.com

2.6和应用商店合作

您的tracker默认情况下会重定向到您的 iTunes、Google Play或Windows Store的登陆页,即用户可以下载您的app的页面。利用下一节会提到的重定向功能,重定向是可以更改的——比如变成另一家应用商店或您自己的登陆页。

adjust tracker不指定任何特定的语言或地点,但应用商店可能会根据他们自己的逻辑将登陆页本地化。

2.7集成iTunes Analytics

您可以在adjust控制面板直接联系iTunes Analytics。您只需要于控制面板的”应用设置”(App Settings)添加您的苹果Provider ID即可。

您可以在苹果的推广生成器(Apple Campaign Generator)找到您的Provider ID。该ID是”Provider ID”字段提供的7位数号码。

当您找到了您的Provider ID后,请按照以下步骤集成iTunes Analytics:

  1. 打开任何应用的”应用设置”(App Settings),然后选择”平台设置”(Platform Settings)及“iOS”。
  2. 点击“显示进阶选项”(Show Advanced Options)以展示苹果Provider ID标签。
  3. 输入您的苹果Provider ID。

adjust将自动把所需的参数添加到您的iTunes链接上。

显示在iTunes App Analytics的推广活动名称将按照您于adjust控制面板设置的渠道层跟踪链接名称。您也可以于跟踪链接加上apple_ct参数以推翻默该认名称,于iTunes Analytics显示另一个自选推广活动名称。

https://app.adjust.com/f0ob4r?apple_ct=iTunesCampaignName

请注意:iTunes App Analytics的推广活动名称上限为40字母。任何名称,不论是通过adjust还是apple_ct参数设置,都会被缩短。

2.8深链、优化重定向、回退页面

您可以动态修改tracker的重定向,将用户重新定向到app、到一个登陆页、到其他应用商店或者到一个直接下载的地方。

简单的URL参数可创建静态重定向:

https://app.adjust.com/foobar?redirect=http%3A%2F%2fmypage.com

您需要将您发送的任何重定向参数代码化,确保是URL安全保护。

更多高级重定向模式,可参考 Tracker生成的实战指南 (中文版)。

请注意如果您将用户重定向至一个无效的URL或一个不允许用户进入应用商店的目标,下载就无法发生了。

3使用您的控制面板

控制面板上提供全部聚合数据和核心KPI,一目了然。以下几节介绍adjust控制面板中的可用功能以及如何将它们利用到您的分析中去。

控制面块有几个区域能帮助您进一步深度挖掘您的数据,且无需手动操作。

数据 概括性的显示了您的应用的关键数据记录。请点击应用的“数据”键来打开各个应用的数据页面。在此您就能查看可交付、防作弊设置、同期群分析及自定义界面的数据。

可交付 是特定app的概览,显示逐个tracker的核心数据记录,同时提供每个KPI的图表。在统计数据概览中点击具体的app进入该界面,也可以在您的Apps概览中打开一个app,点击”Statistics”进入该界面。这里有概览图、核心KPI和分布情况。您可以进一步点击某个来源名称,查看详细的统计数据,一直到第四级。

防作弊设置 让您能查看防作弊套件(如启用了)的结果数据。

同期群页面 是查看同期群分析的地方,根据用户生命期计算您的用户表现。展开设置页面(点击页面右边的齿轮图标),您可以看到全部同期群的可用KPI。

+界面(Views) 让您创建自定义的数据界面。点击控制面板上方的 “Create View” 来配置不同的自定义界面,而这些界面将以标签方式显示在数据页面的顶部菜单。 through the menu button in the main page.

apptrace 是adjust应用商店分析服务,帮助了解您的app在应用商店的表现情况。请点击主页的”菜单”键来打开apptrace。

3.1帐户设置与用户权限

随时更新您的帐户信息,可帮助您更顺利地管理您的数据与帐单。在您控制面板上的帐户设置选项卡将会储存所有您个人及公司的详细信息。您可以编辑或查看任何个人信息丶添加用户,以及查看您的帐单纪录。

如欲知更多相关信息,请参阅 管理您的帐户

4使用数据

adjust控制面板显示深度挖掘数据,也显示不同的KPI,能帮助您了解app的表现情况和不同安装源的用户质量。

您也可以进一步查看数据,轻松比较不同的广告源,这样就能有效地优化广告推广。

每个tracker会报告一组独立的数据和KPI。取决于您的目标,用不同的KPI和数据记录组合可能是了解源表现的更好的指数。

所有报告都采用了数据透视表格式。当您熟悉使用Excel的数据透视表或其他数据处理系统,报告用来会非常方便。该格式让您轻松生成自定义指标,按您的需要组织并生成最合适的图表。此外,其一致及可靠的格式让您能充分地利用导出的数据,创建不同的自定义报告。

4.1即时报告

您可以随时从adjust控制面板下载CSV格式的数据报告。

  1. 在应用的数据页面选择希望导出的数据表。这包括了: - 可交付、同期群或防作弊数据 - 自定义界面 - 自定义时间段 - 把渠道、推广、广告组或素材层定义为主层 - 任何其他提供的过滤:环境、平台、国家等等

2. 点击数据表右上方的”下载CSV”图标。 3. 选择希望下载的数据报告格式类型:快照 还是 细分数据 (请看下文了解两者的区别)。 4. 如选择了细分数据,请指定报告的精细度。 5. 点击 下载报告 后,您的报告将即时以CSV格式下载。

<img src=”/images/instant-report.png” width=”400”>

##### 快照报告
快照报告跟您在控制面板看到的数据完全一样。数据将不会按随后的跟踪链接层次细分。

##### 细分数据报告 相比之下,细分数据报告则不一定按您在数据页面看到的数据细分方式导出,而按页面显示的跟踪链接层次细分到最低层。

快照与细分数据报告相对的例子:
举例说您有一个称“NETWORK X”的渠道层跟踪链接,而该链接下分别有两个推广层跟踪链接,CAMPAIGN A 下有 Adgroup B 和 Adgroup C;而 CAMPAIGN X 下有 Adgroup Y 和 Adgroup Z。如果您正查看 NETWORK X 层的数据页面,数据将按这两个推广细分显示。如果您选择了下载一份 快照 报告,CSV文件将按页面显示的两个推广层的细分方式导出。如果您选择了下载一份 细分数据 报告,报告将细分到最低层,取以上例子就会包括了Adgroup A,Adgroup B,Adgroup Y 和 Adgroup Z。

4.2自动生成报告

除了在线控制面板及即时CSV报告外,您也可以为每个应用设置定期报告机制,通过电邮自动发送。

  1. 前往应用概览。
  2. 在希望设置自动报告的应用点击”报告”。
  3. 选择频率、时间段和报告类型。
  4. 输入收取报告的邮箱地址。邮箱地址不限制数量,相互之间按输入键隔开。

4.3为安装和In-app事件设置回调

如果您希望其它系统也能获取广告推广的数据,比如您自己的服务器,您可以通过一个HTTP GET请求来获取app内触发的任何事件或安装的数据。

在控制面板的”Events”界面,输入一个事件回调URL——随时都可以修改,且无需调整SDK。

  1. 在adjust控制面板中,前往”Apps”界面并打开app。
  2. 在本指南1.3节提到的事件列表中,点击”Add Callback”,为所需事件设置,包括安装。
  3. 要添加回调,请提供事件触发时我们的服务器需要通知的URL地址。

请注意点击和安装在该界面也被作为事件记录——因此您也可以为点击数和安装数设置回调。

关于回调,详情可参考我们的 回调指南

接收回调动态数据
Placeholder Content
{adid} adeven提供的设备唯一标识符(UDI)
{tracker} 安装所属的源ID
{event} 调用事件ID
{idfa} 广告商的ID
{android_id} Google Android ID

除了一个简单URL消息外,我们还可以包含设备上事件触发后的多个可用变量。比如说,您可以准备回调 http://crm.your-ltd.com/app,希望包含占位符”{idfa}”。您会定义一个名词,并定义它是一个占位符,之后会被赋予IDFA值:

http://crm.your-ltd.com/app?device_id={idfa}

如果您把这个放入一个事件的回调,我们的服务器会在事件触发时向该URL地址发出请求。当您的服务器收到该请求后,您会收到一个名称是”device_id”、放入设备IDFA的变量。

在我们的 回调指南 (中文版)中,提供包含不同占位符和其可用性列表,以及回调的其他建议。

4.4高级回调使用

回调是传送数据的工具,灵活度很高,可以用于商业逻辑,甚至是根据实时归因数据来推动市场行为。我们的 回调指南(中文版) 还包含许多高级议题,比如:

  • 从in-app事件传送自定义参数;
  • adjust上其他请求数据的可用参数;
  • 以及使用您自己系统的最佳经验。

以上内容和更多其他信息,请参考我们的 回调指南

CSV数据列格式的实例

假如说您需要一个简单的三列CSV,其中每一行包括了一个常量 "My awesome app users", 占位符 {idfa} 和回调参数 [user_id]. 这种情况下,您的CSV结构会如下所示:


- "My awesome app users",{idfa},[user_id]

您能定义任意多的占位符,回调参数和常量。下面是一个更详尽并且合规的CSV结构:


- "const1",{gps_adid},"const2",{idfa},[user_id],[callbackParam2],[anotherCallbackParam],{tracker_name}

备注
- 包含了以下特殊符号的占位符,参数名称,和常量将会破坏上述的格式,因此 绝不能 使用: , " [ ] { }

4.5原始数据导出

adjust可以让您通过自动上传数据至 Amazon S3 bucket来访问您的原始数据。一旦该功能被激活,adjust将定期上传自定义的CSV至您预定义的S3存储桶,在此您可以随意访问您的数据。

备注: 请务必确保在Amazon S3存储桶设置中启用了s3:ListBuckets3:GetBucketLocations3:PutObject的权限。您可在此查看更多相关详细信息。

以下为策略示例:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetBucketLocation",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::YOUR-BUCKET-NAME-HERE"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::YOUR-BUCKET-NAME-HERE/*"
            ]
        }
    ]
}

请使用您的存储桶名称替换 YOUR-BUCKET-NAME-HERE

激活自动上传

以下是将您的数据自动上传至S3存储桶的所有步骤:

  1. 点击您想要激活自动上传的应用设置选项。
  2. 选择 Raw Data Export(原始数据导出)。
  3. 在相应字段中输入您的Amazon S3 存储桶凭据。
    • 用于传输加速(Transfer Acceleration)的存储桶名称必须与DNS兼容,且不能包含句点(“.”)。
  4. 选择您希望在数据上传中包含的事件。
  5. 最后,在底栏定义您的CSV结构。您可以在下文找到可接受的CSV定义示例。

一旦您完成以上步骤,adjust将自动开始记录并上载您的原始数据至您的S3存储桶。

CSV 文件命名规范

adjust将上传您的数据到遵循以下命名格式的文件:

appToken_2006-01-02T150405_hash.csv.gz
  • apptoken = 您的应用识别码
  • 时间戳= 因为每个小时均会创建一个文件,所以时间戳为小时开始。
  • hash =由CSV定义创建的唯一哈希加密,因此,当CSV定义使用新的哈希加密,新的文件将被创建。

实际举例如:

53fzmd3b1234_2016-10-11T100000_a5b80537df7f9099424548c7a65edaga.csv.gz
定义您的数据CSV列格式

您可以通过定义CSV的第一行来定义您的CSV格式。输入您想要使用的标题元素,并用逗号分隔(两者之间无空格)。您必须至少定义一列。您的CSV上传格式可以使用以下三种类型的值进行列设置:

  • 占位符:
    在CSV结构中被定义为{placeholder}(占位符),并选自可用列表placeholders。adjust将在可行的情况下替换该占位符的值。如果正在记录的活动超出占位符的范围,或者不可行,则单元格将被留空。

  • 回传参数:
    在CSV结构中被定义为[callback_parameter](回传参数),这是在adjust SDK中被定义的回传参数名称。adjust将替换从SDK接收过来的回传参数值,若在不可行的情况下单元格则将被留空。

  • 常量 (可选):
    在CSV结构中被定义为任意的"constant" (常量)。此值将按原值被插入CSV的所有行中。

CSV列格式举例

假设您想要一个简单的3列CSV,其中每行包括常量"My awesome app users"、占位符{idfa},和回调参数 [user_id]。在这种情况下,您的CSV结构将被定义如下:


- "My awesome app users",{idfa},[user_id]

您可以按照期望定义任意数量的占位符、回传参数和常量。以下是一个更复杂,并合理的CSV结构定义:


- "const1",{gps_adid},"const2",{idfa},[user_id],[callbackParam2],[anotherCallbackParam],{tracker_name}

注意


- 包括某些特殊字符的占位符、参数名和常量将会破坏以上提及的格式,因此一定不能 使用这些字符:, " [ ] { }

4.6同期群分析

同期群分析是深挖用户分类详情的复杂工具。它通过通用日期将用户分组,让您能够将app用户在使用中体验到的趋势和周期独立出来。

首先,您的用户根据安装日期分为不同组,生成一个安装日期同期群。所有在同一天安装您的app的用户会被归到同一个类别下,其在app内的表现和行动会根据安装后的天数进行计算。

所有的用户都会被聚合在安装日期分组下,且安装后的每天保留时间和某一时间的行动也很容易比较。

在第二个程度的同期群分析中,基本数据被聚合,但这一次是基于tracker。您将会看到安装后某一天的平均KPI,同获得来源有相同的可比性和深度。

所有的同期群数据都可在控制面板的同期群分析界面或从同期群报告中获得。

5更进一步

该指南帮助您进行adjust的最初调试,但有许多其他特性和功能还需参考其他指南文档。

5.1重新定位

用户重新定位和重新获得用户粘性的广告的部分或全部对象是那些已经安装app或和app有过互动的用户。这些工具可以很强大,帮助你利用数据在节约成本的同时更有效地获得用户,并且比其他方法获得的质量更高。

adjust能够有效地跟踪并分析重新定位型广告,和其它来源一样。更多详情请参考 重新定位指南

5.2生成跟踪链接

跟踪链接是adjust的一个核心工具,有许多不同的附加功能,可以通过URL参数激活,比如:

  • 选择性的回传数据给您的其他合作伙伴;
  • 捕获发布者或其他广告ID和创意类型,或其他分组数据;
  • 使用设备ID改善转化率;
  • 或深链、退回页面和重定向。

更多如何拓展跟踪链接使用的信息,请参考我们的 跟踪链接生成指南

5.3深度链接

深度链接让您可以将用户直接传送到您的应用,而不需要经过应用商店。您可以将深度链接添加到您的adjust跟踪链接,我们将自动将正确的用户传送到正确的地方,在进行时延迟深度链接,并跟踪每一个深度链接所产生的互动。

其他信息您可参阅 我们的深度链接指南

5.4事件使用

adjust的in-app事件跟踪灵活度高,免费使用,您可以准确分析用户的使用时间、知晓如何利用您的时间和金钱来实现既定目标。In-app事件不仅止于简单地跟踪一个简单的标签。

在我们的 事件跟踪实战指南中,有更多议题和功能特性的说明,比如:

  • 跟踪复杂转化的最佳方法;
  • 使用iTunes价格矩阵进行货币转化;
  • 以及in-app购买的重复数据删除。

5.5渠道集成

渠道集成应该是您的流量合作者的责任。我们打造的系统能允许您的流量合作者更简单灵活的调入他们所需的数据——而您,作为客户,则不需要动一根手指头。

如果您想知道系统的运作原理,欢迎参考我们的渠道整合指南。另外,我们的 整合合作伙伴列表包含了之前和系统合作过的、对其非常了解的所有合作伙伴。

5.6Facebook 移动测量

作为一个Facebook MMP,借助adjust SDK和控制面板,我们能帮您无缝分析您在Facebook上的所有广告。更多关于Facebook的信息,详情可参考我们的 Facebook 移动测量指南

6词汇表

在In-app广告和分析行业,目前还没有统一的对KPI的定义,以下按字母表列出的词汇表,是我们经常使用到的词汇以及我们的定义。

6.1基本词汇

  • App下载跟踪 -App Download Tracking
    特定用户源的app安装和使用行为会被跟踪,该用户源的业绩也会在某个时间拿来进行比较。Conversion tracking转化跟踪一次也很常用。

  • 归因 - Attribution
    adjust归因包括点击加上非原生的安装:也就是,任何在一个tracker URL的点击以及任何从已跟踪的用户源的下载。 adjust归因包括了所有非自然流量的安装,以及任何再归因。展示、点击、自然流量安装及应用内事件都不会计算为归因数量。

  • 点击 - Click
    我们说的点击,特指在一个adjust跟踪链接上的点击。

  • 数字指纹 – Digital Fingerprinting
    当手机设备上的一个广告被点击的时候,数字指纹可以作为该手机设备的标识。这表示一些非个人数据被收集了,如果用户安装和打开整合了adjust SDK的应用,也会做同样的处理。我们的服务器会匹配这个设备到广告源上。adjust使用符合ePrivacy的技术。

  • 安装 – Installs
    是指用户第一次打开应用。

  • 收益 – Revenue
    一个用户通过in-app购买或者通过app使用,app提供商获得的任何收益。

  • Software Development Kit(SDK)
    软件开发套件。一个app SDK像嵌入app的一个小型程序。adjust使用一个开源SDK来进行跟踪和分析,这表示开发者可以看到和检查在SDK中任何内容,而且可以设置成开发者想要的设定。这样可以防止闭源SDK中的常见问题,比如非预期的程序崩溃。

  • 会话 – Sessions
    每次用户打开app,都是一次会话。两次打开之间必须间隔30分钟以上,否则都会被认为是在同一个会话中。比如,一个用户在一小时内每五分钟打开一次app,这会被算为一次会话,因为任何前后两次使用的时间间隔都小于30分钟。

  • 跟踪链接 - Tracker
    一个跟踪链接是一个URL,附在用户源上。 特别是当这个源是一个广告的时候,但是它的形式可以是新闻邮件,另外的app甚至是一个二维码。

  • Uniform Resource Location(URL)
    统一资源定位符。指一个链接:URL是在因特网中定位一个资源的地址。

6.2KPI定义

为了提供给你更加有意义的KPI,我们不是仅仅的给出简单的时间数据,而是通过安装时间区间进行同期群群组分析。我们的控制面板显示安装后7或30天,或者整个用户生命期的平均用户KPI。

请前往我们的KPI服务词汇表查看所有KPI以及其定义。