我正在实施我自己的分析系统。其中一部分包括跟踪用户的来源。我为此使用 UTM 标签。在 Android、iOS 和 Web 中,从查询参数中读取 UTM 标签非常容易。但是,我也想跟踪应用安装。
我希望能够使用 UTM 标签共享指向 Play/App 商店的 URL,并使用这些标签标记用户在应用中的第一个会话。Android 有一个很好的解决方案:将referrer
包含 UTM 标签的查询参数传递给 Play 商店 URL,安装后,UTM 标签将可用。(来源:https ://developers.google.com/analytics/devguides/collection/android/v4/campaigns )
但是,App Store 不支持这种跟踪。我试图弄清楚跟踪应用安装的行业标准是什么。我看过以下解决方案:
- 将 URL 共享到您自己的域。(例如 myredirectdomain.com?utm_campaign=test)
- 如果客户端是 iOS 设备,则将客户端 ip、屏幕分辨率和 UTM 标签保存在 DB 表中
- 将用户重定向到 App Store
- 用户安装应用程序后,应用程序会将客户端 IP 和屏幕分辨率发送到您的服务器,服务器会检查这些是否最近添加到数据库中。
- 如果是这样,则返回相应的 UTM 标签,并用这些标签标记用户的会话。
当然,这肯定会导致一些误报。我一直试图弄清楚其他公司是如何做到这一点的。我偶然发现了利用 iPhone 的 IDFA 的 Google Analytics 实现(来源:https ://developers.google.com/analytics/solutions/ios-install-tracking )。但是,IDFA 似乎不适用于移动浏览器。
您知道跟踪应用安装活动的行业标准是什么吗?