User ID

本开发者指南将向您演示如何使用 Android 版 Google Analytics(分析)SDK v4 实现 User ID。

概览

User ID 功能可让您在 Google Analytics(分析)中衡量跨多种设备的用户活动,例如将某台移动设备上发生的某次转化归因于先前在另一台移动设备上或在浏览器中与某个营销活动的某次互动。

如果您使用 userId 字段随 Google Analytics(分析)匹配一起发送 User ID,则不但您的报告中的唯一身份用户数将更加准确,而且您还可以获得新的跨设备报告选项。

本指南说明如何使用 userId 字段和 Android 版 Google Analytics(分析)SDK 将 User ID 发送到 Google Analytics(分析)。

开始之前

在着手实现该功能之前,开发者应完成以下事项:

实现

当您的 Android 应用能够识别某位用户的身份时,您应当随您的所有 Google Analytics(分析)匹配(例如网页浏览、事件、电子商务交易等)一起,使用 userId 字段发送代表该用户的 ID。

要发送 User ID,请使用 Measurement Protocol & 号语法&uid 参数名称来设置 userId 字段,如下例所示:

  // Get tracker.
  Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
      TrackerName.APP_TRACKER);

  // You only need to set User ID on a tracker once. By setting it on the
  // tracker, the ID will be sent with all subsequent hits.
  t.set("&uid", user.getId());

  // This hit will be sent with the User ID value and be visible in
  // User-ID-enabled views (profiles).
  t.send(new HitBuilders.EventBuilder()
      .setCategory("UX")
      .setAction("User Sign In")
      .build());