设置 Android 卸载跟踪

Singular为您提供了跟踪应用程序卸载的选项,这是另一种衡量您通过营销活动获得的流量质量的方法。这项功能在 Singular Android SDK 7.x+ 版本中提供,启用它需要更新应用程序。

注意事项:

  • Singular 的卸载跟踪利用了谷歌服务,但使用的方法与谷歌不同。谷歌直接从设备上的操作系统报告卸载情况。因此,谷歌报告的数据可能与 Singular 报告的数据不同。
  • 在 Singular 中,卸载会作为事件进行跟踪,因此不会从源头安装或重新参与源移除归因链接。 这可能会导致卸载率高于 100%,因为用户在一生中可能会多次卸载应用程序。

设置说明

在 Android 中设置卸载跟踪:

  1. 集成 Android SDK 7.x 以上:卸载跟踪功能在 Android SDK 7.x 及以上版本中可用。有关升级 SDK 的说明,请查看我们的Android SDK 集成指南
  2. 修改 AndroidManifest.xml:详见Android SDK 卸载跟踪指南
  3. 添加发送方 ID 和服务器密钥:Singular 需要谷歌项目编号和服务器密钥才能启用卸载跟踪。要检索这些值,请
    • 在 Firebase 中,选择转到控制台并选择项目。
    • 选择齿轮图标,进入 "项目设置">"云消息"。

      Screen_Shot_2017-12-27_at_4.48.09_PM.png

    • 在 Singular 帐户中,转到 "设置">"应用程序",找到要跟踪卸载的应用程序,然后选择 "编辑"。
    • 卸载跟踪下,添加项目编号(Firebase 上的发件人 ID) 服务器密钥

      Screen_Shot_2017-12-27_at_4.56.56_PM.png

  4. 在应用程序中配置 FCM,如下所示:

    1. 在 Firebase 控制台中,创建一个 Firebase 项目。
    2. 在项目仪表板中,选择将Firebase 添加到你的 Android 应用程序。
    3. 输入 Android 应用程序的软件包 ID

      Screen_Shot_2017-12-27_at_4.55.41_PM.png

    4. 下载配置文件(google-services.json)并将其复制到 Android 项目的应用程序模块中。
    5. 在项目级 build.gradle 文件(><project>/build.gradle>)中,添加以下内容:
      buildscript {
      dependencies {
      // 添加此行或最新版本
      classpath 'com.google.gms:google-services:3.1.0'
      }
      }
    6. 在应用程序级 build.gradle 文件 (><project>/<app-module>/build.gradle>) 中,添加以下内容:
      // 添加到文件底部
      apply plugin: 'com.google.gms.google-services'
    7. 同步项目。
    8. 在 Android 代码中,创建以下服务:
      public class FCMService extends FirebaseInstanceIdService {
      @Override
      public void onTokenRefresh() {
      super.onTokenRefresh();
      // 现在,我们将拥有令牌
      String token = FirebaseInstanceId.getInstance().getToken();
      }
      }
      onTokenRefresh 方法会获取发送通知所需的 FCM 令牌。
    9. 将该服务添加到 Android 清单文件中:
      <service android:name=".FCMService">
      <intent-filter>
      <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/
      </intent-filter>
      </service>

现在,Singular 将跟踪拥有更新版本应用程序的用户的卸载情况。

测试通知

你可以通过提供一个 FCM 令牌,使用控制台测试通知:

Screen_Shot_2017-12-27_at_4.56.12_PM.png