branch.io如何处理多个设备可能具有相同指纹的情况?

时间:2015-02-24 00:58:02

标签: ios branch.io

我正在使用branch.io来支持我的应用中的流量,现有用户可以通过向他们发送个性化的邀请链接来邀请朋友使用该应用。点击该链接的人将被发送到App Store以下载该应用程序,在这样做然后打开它时,将提示他们将链接所有者添加为朋友。我很好奇这是如何在同一GPS位置的许多人互相邀请到应用程序的情况下工作的。有没有人有这方面的经验或知道分支如何处理这种情况?

1 个答案:

答案 0 :(得分:12)

我是Branch的开发人员。好问题,我们已经多次问过这个问题了。一般来说,在现实世界中,不匹配是非常非常罕见的,因为人们通常不会使用相同的手机和操作系统版本在同一个wifi上,所以大多数人并不关心。此外,当人们点击我们网络上的链接时,我们会记住该用户使用cookie。然后,如果有人再次点击您的应用的链接,我们就不再猜测了,并且可以与之前的历史记录100%准确地进行深层链接。因此,当人们使用该服务时,链接总体上更接近100%。

您的担忧集中在不匹配的可能性上。如果点击用户被带到应用程序商店(因为他们没有安装应用程序),数据通过时可能会出现不匹配的原因,因为我们通过比较IP,OS将浏览器指纹与设备指纹相匹配,操作系统版本,手机型号和时间。如果两部手机在所有这些参数中匹配并同时点击该链接,然后在安装后立即开始应用会话,则存在不匹配的风险。

如果有两个或更多匹配的未完成指纹,我们有一个与app会话不匹配的选项并传递参数。这基本上可以防止多次点击可能不匹配的情况。您可以通过在“高级设置”下方的控制板的“链接设置”屏幕上将“链接类型”设置为Unique来启用它。