测试旧版客户获取

以下信息可帮助您对 Android 设备上的旧版客户获取促销活动链接进行往返测试。

如果 Google Play 中尚未提供移动设备应用程序,则在创建促销活动链接时,您可以选择任意移动设备应用程序作为目标。这仅会影响在您单击客户获取链接后,客户获取服务器将您重定向到的应用程序,而不会影响测试客户获取链接的功能。查询字符串参数将传递到 Google Play 应用商店,并作为促销活动广播的一部分传递到正在安装的应用程序。往返移动设备应用程序客户获取测试需要模拟此类广播。

每次运行测试时,必须全新安装应用程序,或清除​设置​中的数据。这可以确保在首次启动应用程序时发送与促销活动查询字符串参数关联的初始生命周期量度。

  1. 在 Mobile Services 用户界面中,生成旧版客户获取促销活动 URL。

    有关更多信息,请参阅使用旧版客户获取链接

  2. 将设备连接到计算机,启动 ADB Shell,然后在设备上启动应用程序。

  3. 使用以下格式发送广播:

    am broadcast -a com.android.vending.INSTALL_REFERRER -n com.example.adobetesttapp/com.google.analytics.tracking.android.CampaignTrackingReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign&trackingcode=trackingvalue"
    
  4. 完成以下步骤:

    1. com.example.adobetesttapp.com 替换为您的应用程序的反向 DNS 条目。
    2. 使用您的应用程序中的促销活动跟踪接收器位置引用更新接收器引用。
    3. 将与 utm_sourceutm_mediumutm_termutm_contentutm_campaign 等关联的值替换为相应的值。

如果广播成功,则会显示类似于下面的响应消息:

Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER cmp=com.example.analyticsecommtest/com.google.analytics.tracking.android.AnalyticsReceiver has extras) } Broadcast completed: result=0

您还将看到一个图像请求发送到 Adobe 的数据收集服务器。如果 SDK 的等待时长达到反向链接超时(您在第 1 步中已设置),并且图像请求不包含促销活动参数,则广播会失败。

在此页面上