可靠的技术,用于跟踪移动安装的邀请



我们允许我们现有的移动应用程序用户通过电子邮件,短信或Facebook请求邀请他们的朋友。只要受邀用户签署与邀请的方式相同的方式(即通过同一电子邮件,电话号码或Facebook)签名,我们就可以跟踪"接受"邀请。否则他们会不会跟踪。

我们知道有一种可靠的方法可以在被邀请的用户点击链接时(在电子邮件,短信邀请中),然后在安装应用程序后,将设备识别为相同的设备,然后进行制作比赛。我们已经看到了一个可以实现它的应用程序。

我们需要用于iOS和Android的解决方案。最大的挑战是两个平台沙盒The WebView,因此,当邀请链接最初是从新安装的应用程序中检测到的WebView时,就不会剩下cookie。而且,我们不想通过启动浏览器的任何类型的应用程序回旋妥协用户体验,然后重新发布我们的应用程序。

我们探索的任何技术似乎都不是理想的。我们已经调查了:匹配呼叫者IP地址(在小时窗口中);浏览器"指纹";剪贴板副本/粘贴方案;等此外,这些方法似乎都不是上述应用程序所使用的特殊魔术:)

我认为一个好的解决方案是使用设备指纹纹理。(请参阅本文和此PDF。)

设备指纹的工作原理:设备指纹构图可以通过跟踪链接并收集有关设备的公开可用的HTTP标头来重定向用户。此信息用于创建有关跟踪链接的单击的"指纹"。...当用户安装移动应用程序时,SDK从移动应用程序中收集相同的数据点并将其发送到我们的平台。

其他解决方案:(请参阅有关跟踪方法的利弊的文章)

  • Mac 地址
  • 打开设备标识号( ODIN

我很确定K-Invite正在使用其中一种或多种解决方案。

一个后备方法:

我假设所有邀请都可以与某些随机密钥(例如" xhj4rk")关联。当用户单击邀请链接时,将它们首先转到显示此密钥的浏览器,然后将其链接下载。当用户首次启动应用程序时,您可以提示他们输入此密钥,以便为朋友提供推荐信用。这不是最好的用户体验,但不需要任何花哨的跟踪。

最新更新