本开发者指南将向您演示如何使用 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(分析)。
准备工作
在着手实现该功能之前,开发者应完成以下事项:
- 为您的某个数据视图(配置文件)启用 User ID(帮助中心)
- 查看 User ID 政策
- 查看 User ID 功能参考,了解 User ID 的工作原理
实现
当您的 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());