
简介
AppsFlyer 除了为 Google Play 商店的应用提供追踪外,也为第三方商店的 Android 应用提供追踪解决方案。
为了实现把自然安装以及追踪到的安装归因给如亚马逊或百度之类的应用商店,应用程序所有者可以遵循下述两种方式:
1. 在AppsFlyer创建一个涵盖所有商店的单一应用
2. 在AppsFlyer创建多个应用,一个应用针对一个商店
在这两种情况下, 开发者都必须为第三方应用商店的每个应用商店单独准备一个APK。这些方法之间的差异主要反映在 AppsFlyer 的控制面板和报告上。
单一应用
在单个应用的控制面板里查看不同应用商店 (Google Play 商店和其他应用商店) 的综合营销效果。
归因原始数据包含安装应用商店值。如果有填写该值,则该值显示的是由开发者设置的带来新增安装的第三方应用商店的名称。否则, 该安装会归因给 Google Play 商店。
重要信息!
单一应用解决方案最适合需要在 AppsFlyer单个应用控制面板里查看所有应用商店的所有非自然安装和应用内事件的广告主。
请注意, 使用此解决方案时, 第三方应用商店的名称目前仅出现在非自然和自然原始数据报告中。在应用此方法之前, 请确保您的帐户可以访问原始数据或升级至可访问原始数据。
跨应用
在AppsFlyer的不同应用控制面板上分别查看不同应用商店的自然安装、非自然安装和应用内事件。
这个解决方案使得每个应用商店都需要一个APK以及专用的追踪链接。归因结果会分应用商店显示,而不是显示在一个应用的控制面板上。
重要信息!
1. 跨应用解决方案最适合喜欢知道其自然用户来自哪个第三方应用商店的广告主。
2. 有些供应商同时拥有应用商店、Android 设备或 Android 浏览器。在某些情况下,在使用跨应用解决方案时会导致从错误的商店下载APK, 这可能会严重影响归因的准确性。
设置
无论采用哪一种方案,若要设置对第三方商店的追踪, 请按照下述方法操作。
准备应用程序版本
营销人员在AppsFlyer平台的操作
不需要任何操作。
结果将显示在现有应用的控制面板上。
开发者操作
针对每个计划投放的应用商店(谷歌Play商店除外):
- 创建应用生成的副本。
-
使用以下 API:
AppsFlyerLib.getInstance().setOutOfStore("baidu");
或添加下列代码至AndroidManifest.xml文件:
<meta-data android:name="AF_STORE" android:value="baidu" />
这里代表该特定APK上架的商店名称(上述例子中的“baidu”)。
-
可通过下述API来检索第三方应用商店设置的当前值
AppsFlyerLib.getInstance().getOutOfStore(getApplicationContext());
注意
从多个应用方式迁移到单一应用方式?
1. 从manifest文件中清除CHANNEL行
2. 确保该AF_ STORE值与所用渠道的值相同。
针对每个计划投放的应用商店(谷歌Play商店除外):
- 创建应用生成的副本。
- 将下述代码添加到Android manifest.XML并使用与刚刚添加应用至AppsFlyer平台时所用渠道名称完全一致的渠道名称。
<meta-data android:name="CHANNEL" android:value="channel" />
注意
渠道名称定义必须在 <application>..</application>
标签里进行。
示例
<manifest>
.
.
<application>
.
.
<meta-data android:name="CHANNEL" android:value="amazon" />
</application>
</manifest>
重要信息!
渠道名称要区分大小写。确保manifest里填入的值与控制面板上的值完全一致。
创建第三方商店追踪链接(两种方式)
在创建第三方商店追踪链接时,必须始终包含af_r
宏,该宏会根据URL值把用户引导至相应的应用商店。
已对接合作伙伴追踪链接
- 进入已对接合作伙伴下的配置页面,选择要配置的广告平台。
- 填写完任何 追踪链接参数后,复制该点击URL并粘贴到外部编辑器 (Notepad, Word等)
- 添加落地页参数 (af_r), 该参数中要包含进入第三方应用商店下载相应应用的链接,如
&af_r=http://www.destinationurl.com
- 第三方应用商店的媒体平台运用ID匹配来归因,而AppsFlyer的指纹匹配会作为一种备用归因方式。
将以下宏之一或两者添加到 URL 中:
android_id={ANDROID_ID_GOES_HERE}
-或-
advertising_id={GOOGLE_ADVERTISING_ID_GOES_HERE}
示例 1
Android ID:http://app.appsflyer.com/com.greatapp-amazon?pid=Ad_network&android_id={ANDROID_ID_GOES_HERE}
&af_r=http://www.destinationurl.com
示例 2
Google 广告 ID:
http://app.appsflyer.com/com.greatapp-amazon?pid=Ad_network
&advertising_id={GAID_GOES_HERE}&af_r=http://www.destinationurl.com
自定义跟踪链接
通过创建自定义跟踪链接, 您可以跟踪来自自有媒体 (如电子邮件或 SMS 广告系列) 的Play商店外安装。
该链接必须包含 landing page parameter (af_r), 即, &af_r=http://www.destinationurl.com
由于无法从自有媒体中获取设备 Id, 因此android_id
和advertising_id
参数不应与这些链接一起使用。
Facebook上的Amazon应用
为了推动用户从Facebook进入亚马逊应用商店, 请按照以下说明操作。
- 在Facebook应用设置页面下的Android部分配置一个链接到应用的URL。
- 以应用管理员的身份登录到Facebook,进入https://developers.facebook.com/apps/ 并选择相应应用。
- 进入设置页面找到您的Android设置,如果您还没有配置Android的话,先添加该平台。
- 填写所有内容,包括该应用的amazon应用商店URL。
- 在AppsFlyer控制面板的已对接合作伙伴里选择 Facebook, 并输入与追踪Facebook店内移动应用安装时相同 Facebook 应用ID。
- 在Facebook设置Advert Sets时,选择 “Amazon Appstore”。
请注意, 该截图取自 Facebook Power编辑器, 这可能会与FMP平台所呈现的不同。
测试
第三方商店非自然安装测试
1. 使用未安装该应用或已列入白名单的 Android 设备。
2. 使用自定义媒体渠道配置生成测试追踪链接 (点此获取说明)。以 "test"来命名媒体渠道 ("&pid=test").
3. 把下述扩展名加入到点击URL的末尾:
&advertising_id={SET YOUR ADVERTISING ID HERE}
最终链接应该如下所示:
http://app.appsflyer.com/com.greatapp?pid=test&advertising_id={GAID}
&af_r=http://www.destinationurl.com
示例
Google 广告 ID:
http://app.appsflyer.com/com.greatapp?pid=test
&advertising_id=b5a3-78d9b5-0f12345-xxxx&af_r=http://www.destinationurl.com
http://app.appsflyer.com/com.greatapp-channel?pid=test&android_id=
{SET YOUR ANDROID ID HERE}&af_r=http://www.destinationurl.com
示例
Android ID:
http://app.appsflyer.com/com.greatapp-amazon?pid=test
&android_id=b5a378d9b50fxxxx&af_r=http://www.destinationurl.com
4. 通过电子邮件把该追踪链接发送给自己, 然后点击它。重定向后, 不要从商店安装。而是要安装已集成了AppsFlyer追踪SDK的测试版应用并打开该应用。
5. 检查结果:
- 在导出数据页面的原始数据报告里检查您的应用安装。
- 您应该会看到来自“test”媒体平台的一个安装转化。在 Install App Store栏,您会看到与manifest.xml文件中一样的应用商店名称。
- 您也可以在安装日志中看到 "af_installstore":"STORE_NAME"。
- 进入已测试商店的应用的控制面板。
- 在导出数据页的原始数据或数据总览里查看您的应用安装。
- 您应该会看到来自“test”媒体平台的一个安装转化。
第三方商店自然安装测试
1. 使用未安装该应用或已列入白名单的 Android 设备。
2. 安装已集成了AppsFlyer追踪SDK的测试版应用并打开该应用。
3. 检查结果:
在数据总览(“自然安装”渠道下)看到一个新的自然安装。目前, 在使用单一应用方法时, 还无法区分自然安装的来源。
- 进入已测试商店的应用控制面板上的数据总览页面。
- 您应该会看到来自“organic”媒体平台的一个安装转化。
获取数据的更多方法
Pull API(用于单一应用方式)
&additional_fields=install_app_store