Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跟踪移动安装邀请的可靠技术_Javascript_Android_Ios_Mobile - Fatal编程技术网

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

Javascript 跟踪移动安装邀请的可靠技术,javascript,android,ios,mobile,Javascript,Android,Ios,Mobile,我们允许现有的移动应用程序用户通过电子邮件、短信或Facebook请求邀请他们的朋友。我们可以跟踪“已接受”的邀请,只要被邀请的用户以他们被邀请的相同方式注册(即通过相同的电子邮件、电话号码或Facebook)。否则,他们将无法追踪 我们知道,有一种可靠的方法可以在受邀用户点击链接时(在电子邮件、短信邀请中)识别设备,然后在安装应用程序后,将该设备识别为同一设备,并进行匹配。我们已经看到了一个应用程序,它成功了 我们需要一个针对iOS和Android的解决方案。而最大的挑战是两个平台都对webV

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

我们知道,有一种可靠的方法可以在受邀用户点击链接时(在电子邮件、短信邀请中)识别设备,然后在安装应用程序后,将该设备识别为同一设备,并进行匹配。我们已经看到了一个应用程序,它成功了

我们需要一个针对iOS和Android的解决方案。而最大的挑战是两个平台都对webView进行沙箱处理,因此在新安装的应用程序中,从webView中检测不到最初点击邀请链接时留下的cookie。而且,我们不想通过启动浏览器,然后让它重新启动我们的应用程序的任何应用程序交换循环来损害用户体验


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

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

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

其他解决办法:(见附件)

  • MAC地址
  • 打开设备识别号(ODIN
我很确定K-Invite正在使用一种或多种解决方案

后备方法:


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

只是出于好奇,有什么特殊魔力的应用程序?@kabuko-War-of-Nations-War-of-Nations用于邀请/匹配他们。它支持iOS和Android。如果你想尝试这项服务,有一个免费的层。免责声明:我碰巧在K-Invite上工作。如果你想找人直接联系你,请告诉我。我不能说太多关于特殊魔法的细节,但我至少要说我们肯定看过你提到的所有方法。