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

Ios branch.io如何处理多个设备可能具有相同指纹的情况?,ios,branch.io,Ios,Branch.io,我正在考虑使用来支持我的应用程序中的流程,现有用户可以通过向朋友发送他们的个性化邀请链接来邀请他们使用该应用程序。点击链接的人将被发送到应用商店下载应用程序,一旦下载并打开应用程序,他们将被提示将链接所有者添加为好友。我很好奇,在同一个GPS位置上的许多人相互邀请使用该应用程序的情况下,这将如何工作。有没有人对此有经验,或者知道branch是如何处理这种情况的?我是branch的开发人员。好问题,我们已经被问了很多次了。一般来说,在现实世界中,不匹配是非常非常罕见的,因为人们通常不会使用相同的手

我正在考虑使用来支持我的应用程序中的流程,现有用户可以通过向朋友发送他们的个性化邀请链接来邀请他们使用该应用程序。点击链接的人将被发送到应用商店下载应用程序,一旦下载并打开应用程序,他们将被提示将链接所有者添加为好友。我很好奇,在同一个GPS位置上的许多人相互邀请使用该应用程序的情况下,这将如何工作。有没有人对此有经验,或者知道branch是如何处理这种情况的?

我是branch的开发人员。好问题,我们已经被问了很多次了。一般来说,在现实世界中,不匹配是非常非常罕见的,因为人们通常不会使用相同的手机和操作系统版本使用相同的wifi,所以大多数人并不担心。此外,当人们在我们的网络中点击链接时,我们记得那个用户正在使用cookie。然后,如果有人再次点击你的应用程序的链接,我们不再猜测,可以从以前的历史记录中以100%的准确率进行深度链接。因此,当人们使用这项服务时,链接的总数将接近100%

您关注的焦点是潜在的不匹配。如果点击用户被带到应用商店(因为他们没有安装应用),当数据通过时,有一点不匹配的可能性,因为我们通过比较IP、操作系统、操作系统版本、手机型号和时间来匹配浏览器指纹和设备指纹。如果两部手机在所有这些参数上匹配,并同时单击链接,然后在安装后立即开始应用程序会话,则存在不匹配的风险


我们有一个选项,如果存在两个或更多匹配的未完成指纹,则该选项将不匹配应用程序会话并传递参数。这基本上可以防止多次单击的潜在不匹配。您可以通过在仪表板的链接设置屏幕底部的“高级设置”下将链接类型设置为“唯一”来启用它。

但是,如果有两个完全相同的设备为您服务,第一个安装的人会返回第一个条目(根据数据库中记录的创建日期)?因此,如果有人安装得更快,那么这两个可能的条目可能是错误的?客户端安装需要多长时间?我的意思是,为了获得可能的匹配,您在数据库中查找了多远?因此,如果用户a单击然后安装,然后相同的用户B单击并安装,则没有问题。默认情况下,我们只查找2小时。这也是可配置的。