android - 在用户从网页转到应用程序后跟踪用户

标签 android ios ab-testing experimental-design

我正在网页上运行 A/B 测试。用户未在网页上进行身份验证,因此没有用户 ID 可以跟踪他们。在网页上,有指向 Android/iOS 应用商店的链接,用户可以在其中下载或打开该应用。

当用户下载并打开应用后,我想知道他们在网页上原来是在哪个实验组。我该怎么做?

Android 或 iOS 应用商店中有什么东西可以让我跟踪用户吗?

最佳答案

如果已经安装了该应用程序,这是一个简单的过程,可以在任一平台上使用其解决方案在应用程序内进行深度链接来完成。 Google Analytics有一些关于如何使用他们的 SDK 执行此操作的很好的文档。

基本上,在您的两个(或更多)测试组的链接中,您将嵌入信息以跟踪他们到网站上他们所属的实验组:

examplepetstore://promo?utm_source=newsletter&utm_medium=email&utm_campaign=promotion

棘手的问题:

不幸的是,您声明您特别需要支持用户在单击链接时最初并未安装该应用程序的情况。这是一个更难破解的坚果。据我所知,没有办法自行或轻松地处理此问题。您可能需要依赖在安装过程中仍然存在的第三方深度链接提供商。

Branch.io 支持“延迟深度链接”:https://blog.branch.io/the-ultimate-deep-linking-tutorial-on-ios-11-and-whats-coming-for-ios-12/

Firebase 动态链接:https://firebase.google.com/products/dynamic-links/

最大的问题是任何供应商的解决方案,如 Branch 的解决方案,几乎肯定需要使用 cookie 来协助尝试通过应用程序安装过程链接回原始 session 。苹果一直在做一些事情来支持隐私,这使得这类事情变得困难。预计这是一场持续的战斗。

在 Android 上,您应该可以使用 Branch 或 Firebase 等解决方案。

我希望有更好的解决方案,但对于移动应用沙盒/隐私,这是一个具有挑战性的问题,如果不让用户暴露于各种安全/隐私隐患,则很难解决。

关于android - 在用户从网页转到应用程序后跟踪用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53721501/

相关文章:

java - ClassNotFoundException : android. View .include

android - Listview 创建所有元素而不是可见元素

Android MQTT mosquitto如何在后台运行

ios - "merge"Core Data如何配置?

java - 将 ArrayList 从 MainActivity 类传递到 Android 中的 CustomView 类

android - 我口袋里的 IDE?

ios - 隐藏和显示( subview )按钮或更改标题?

statistics - A/B 测试分区函数

google-analytics - 在 Google Analytics 实验中继承 URL 路径

javascript - 无法使用 cookie 跟踪唯一访客