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