Android - SDK 及访客找回活动测试 - Testing AppsFlyer’s Android SDK Integration and Re-Targeting

仅适用于安卓SDK版本4.4.0及以上

AppsFlyer提供简单便捷的测试工具来帮助您完成安卓SDK嵌入验证。

您只需使用安卓SDK整合的测试应用Test App),便可以在您的project中追踪整合问题并在上线前模拟用户点击广告生成非自然安装的全过程,相应结果会在AppsFlyer控制面板中显示。

下载链接

下文涵盖以下内容:

  1. 测试应用介绍和相关设置
  2. 非自然安装测试
  3. 访客找回(Re-Targeting)测试 
  4. 检查应用中存在的SDK整合问题

测试应用介绍和相关设置

1.  在应用中整合Android SDK并安装应用至您的设备中。

2.  在Google Play中下载测试应用并开启。

您会看到以下页面:

  • 点击  查看添加设备至白名单的相关参数 - IMEI, Android ID 和 Google Advertising ID。

  • 点击Send Values将信息发送至邮箱。

请将信息加入至测试白名单中。请确保在测试应用中使用的为添加至白名单的设备,否则即使SDK嵌入成功也不会在AppsFlyer控制面板显示非自然安装。 

3.  在查找栏中输入包名或应用名称(如android.appsflyer.sampleapp 或 ‘Sample App’)

4.  点击 Start Testing 开始测试您所选应用。

非自然安装测试

测试结束后,如果没有错误提示,将显示以下页面:

在测试中,referrer广播在您的应用中模拟进行——上线和未上线的应用均如此。如果您的应用已经投放在谷歌商店中,归因将使用谷歌商店的referrer。否则我们将通过设备id进行归因。

1.  在AppsFlyer控制面板中。

2.  在Media source下拉菜单中选择 AppsFlyer_Test,并进入相应页面

如果您在 AppsFlyer_Test页面找到1个非自然安装,整合成功。

访客找回测试

除安装归因外,测试应用也可以进行访客找回和深度链接配置测试。

在进行访客找回测试前,请确保需测试的应用至少已经使用一次Integration Test。

1.  点击首页 Retargeting Testing 。

显示以下页面:

 

3.  输入您的应用 Deeplink scheme 和host (根据您的AndroidManifest 配置)。 勾选 “Http://” 以快速添加 “http://” 至查找栏。

4.  当找到相应的scheme后,测试应用将生成追踪链接引导回至您的深度链接的活动中。

如果该活动含有AppsFlyerLib.getInstance().getDeepLinkData(this),测试应用将显示:

 

注意: 测试设备在超时前会等待6秒钟 - 网速太慢可能会导致测试失败。

该测试可在控制面板中生成Re-Engagement 转换。请确保测试前您的应用在控制面板中已经开启re-targeting追踪,且需测试的应用至少开启过3次。 

如果配置没有问题,您会在AppsFlyer_Test媒体源下看到一个Re-Engagment归因并有Test活动,如下:

查看应用SDK整合问题

测试应用可以迅速帮您找到整合问题所在。

如果您未直接使用AppsFlyer的BroadcastReceiver,但是有自定义的 BroadcastReceiver,将出现以下提示:

如果您没有自定义BroadcastReceiver但收到该提示,请严格依照我们的指南嵌入您的receiver。

如果您进行测试但未正确整合SDK,将显示以下错误提示:

注意:  错误提示信息根据问题不同而不同。

如果您收取到错误信息,请尝试在您的project中进行修复、重建并再次测试。

锚点错误提示

以下为不同情况下对应的错误提示和解决方案:

#错误提示

信息

原因/解决方式

1

This app cannot be monitored. Please make sure you are using a supported AppsFlyer SDK version

不支持的SDK版本:

4.3.9 及以下,4.6.1, 4.6.3, 4.6.4

2

Your_PackageName is not installed

安装您的应用并再次测试

3

android.permission.INTERNET is missing from the AndroidManifest.xml

在您应用manifest中添加Internet permission,不添加的话SDK将无法正常运行

4

Please make sure you have added your app to the AppsFlyer's dashboard

在AppsFlyer控制面板中添加您的包名

5

AppsFlyer’s BroadcastReceiver is missing from the AndroidManifest.xml

您的referrer无法收集(同时适用于未投放至商店的应用)。请确认您正确添加BroadcastReceiver。

6

Google Services is not integrated correctly

无法收集Advertising ID。请确认正确嵌入Google Play Services,不添加可能会导致归因问题。

7

Dev Key could not be verified. Please check your dashboard for your account’s Dev Key

请确认您输入了正确的Dev Key,您可以在控制面板“SDK Integration”中找到

8

This app can not be monitored. Please make sure that you have and active internet connection, and that sendDeepLinkData() is presend in your deeplinked activity

您的应用通过浏览器进行开启——网络连接问题可导致测试应用超时。

如果您在activity中未使用 sendDeepLinkData(),deeplink激活将不会被归因。

如果您使用旧版SDK,那么可以按照老版对应测试步骤进行测试。

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求
由 Zendesk 提供技术支持