Google Analytics iOS:它如何跟踪用户?

Posted

技术标签:

【中文标题】Google Analytics iOS:它如何跟踪用户?【英文标题】:Google Analytics iOS: how does it track users? 【发布时间】:2015-03-14 18:57:28 【问题描述】:

我在 ios 应用中使用 Google Analytics,但未启用 IDFA 且未使用用户 ID 功能。

分析报告涉及新用户和回访用户,当然还会根据用户在应用中的行为显示其他数据。

我的问题:GA 如何跟踪终止应用并重新启动应用的用户?我知道根据 Apple 的限制,它不能使用 UDID 连接两个应用程序会话。

我试图了解终止应用程序并重新启动它,或卸载应用程序并重新安装它的用户是否会在 GA 中显示为一个用户或多个用户。

注意:我不需要了解用户身份,只需要了解他们对应用的使用情况。

【问题讨论】:

【参考方案1】:

Google Analytics 会在应用首次运行时创建唯一的 cid(客户端 ID)。活跃/回访用户报告基于谷歌分析从应用程序收到的不同 cid 值的数量。例如,卸载和重新安装应用程序将生成新的客户端 ID,并将作为新用户出现在报告中。活跃用户报告不需要 IDFA,但如果提供它允许人口统计报告。

【讨论】:

好的,所以重要的是删除并重新安装将创建一个新用户。如果我正在测试实时应用,这可能会发生几次。【参考方案2】:

通常这类框架会创建自己的 udid,并将其保存到钥匙串中。保存在钥匙串中的数据即使在应用卸载后仍然存在,但在设备恢复后不会。

【讨论】:

以上是关于Google Analytics iOS:它如何跟踪用户?的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 如何将 Firebase Analytics 与现有的 Google Analytics、GoogleService-Info.plist 集成

在 IOS 6 中实现 Google Analytics 2

Cordova google-analytics-plugin 导致 phonegap iOS 构建失败

Google Analytics(分析)iOS和Alamofire以及cocoapods

iOS 上 Google/Analytics 的最新 pod 版本要我安装 Firebase

为 Google Analytics(分析)iOS 实施用户 ID