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

Posted

技术标签:

【中文标题】跟踪移动安装邀请的可靠技术【英文标题】:Reliable technique for tracking invitations to mobile installations 【发布时间】:2014-02-05 20:54:31 【问题描述】:

我们允许现有的移动应用用户通过电子邮件、短信或 Facebook 请求邀请他们的朋友。只要受邀用户以与他们被邀请相同的方式(即通过相同的电子邮件、电话号码或 Facebook)注册,我们就可以跟踪“接受”的邀请。否则,他们将无法追踪。

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

我们需要适用于 iosandroid 的解决方案。最大的挑战是两个平台都将 webView 沙箱化,因此在新安装的应用程序中从 webview 中检测到最初点击邀请链接时没有留下任何 cookie。而且,我们不希望通过启动浏览器,然后让它重新启动我们的应用程序的任何类型的应用程序切换来损害用户体验。

我们探索的所有技术似乎都不理想。我们已经研究过:匹配呼叫者 IP 地址(在较小的时间窗口内);浏览器“指纹”;剪贴板复制/粘贴方案;等人此外,这些方法似乎都不是上述具有特殊魔力的应用程序所使用的方法:)

【问题讨论】:

只是出于好奇,有什么特殊魔法的应用? @kabuko 国战 国战使用K-Invite 为他们进行邀请/匹配。它同时支持iOS和Android。如果您想试用该服务,可以使用免费套餐。免责声明:我碰巧实际上在 K-Invite 上工作。如果您想让某人直接与您联系,请告诉我。关于特殊魔法我不能说太多细节,但我至少要说我们确实看过你提到的所有方法。 【参考方案1】:

我认为一个好的解决方案是使用设备指纹识别。 (见this article和this PDF。)

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

其他解决方案:(见article on Pros and Cons of Tracking Methods)

MAC 地址 打开设备标识符号 (ODIN)

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

后备方法:

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

【讨论】:

以上是关于跟踪移动安装邀请的可靠技术的主要内容,如果未能解决你的问题,请参考以下文章

诚邀请您参加工业产品质量与可靠性设计研讨会

Firebase 动态链接可以用于通用应用邀请和特定页面邀请以跟踪推荐吗?

邀请函赛盛技术《嵌入式系统软硬件可靠性设计》北京9月8日-9日培训

APP有奖邀请技术三大方案

Facebook 2.0 - 邀请好友

在Play商店中正确跟踪安装推介