我正在网页上进行A/B测试。用户未在网页上通过身份验证,因此没有用户ID可以跟踪他们。在网页上,有指向Android/iOS应用商店的链接,用户可以在其中下载或打开应用。
用户下载并打开应用后,我想知道他们最初在网页上时所在的实验组。我该怎么做?
Android或iOS应用商店中是否有可以让我跟踪用户的内容?
最佳答案
如果已经安装了该应用程序,则这是一个简单的过程,可在两个平台上使用其在应用程序内进行深度链接的解决方案来完成。 Google Analytics拥有一些很好的文档,说明如何使用其SDK执行此操作。
本质上,在您的两个(或更多)测试组的链接中,您将嵌入跟踪它们的信息到站点中属于它们的实验组中:
examplepetstore://promo?utm_source = newsletter&utm_medium = email&utm_campaign = promotion
艰难的问题:
不幸的是,您说过,您特别需要支持以下情况:用户单击链接时最初没有安装该应用程序。这是一个很难破解的螺母。据我所知,没有一种方法可以自行解决或 native 解决。您可能需要依靠能够在安装过程中幸免的深度链接的第三方提供商。
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's)都肯定需要使用Cookie来协助尝试通过应用安装过程链接回原始 session 。苹果一直在做一些事情来支持隐私,这使这种事情变得困难了。期望这将是一场持续的战斗。
在Android上,您可以使用Branch或Firebase之类的解决方案。
我希望有一个更好的解决方案,但是对于移动应用沙盒/隐私,这是一个极富挑战性的问题,如果不让用户面临各种安全/隐私隐患,就很难解决。