检测用户是否来自whatsup / viber / skype

时间:2019-03-20 08:26:10

标签: node.js user-agent

是否可以通过单击whatsup,viber或其他流行的Messenger中共享的链接来确定用户是否访问了您的网站?

它们通常会将请求发送到共享链接,以便它们可以显示元数据,并且可以通过用户代理确定。但是,当用户实际单击链接时,除非messanger内置了浏览器,否则用户代理就是他们在其中打开链接的浏览器。

使用apache / nodejs / vuejs

1 个答案:

答案 0 :(得分:0)

显然,这是不可能的。当单击的链接或编程请求调用Web URI意图时,操作系统允许用户从对话框中选择可以打开该应用程序的应用程序。因此,打开时它不会在链接中添加任何其他信息。 考虑为每个应用程序生成唯一链接可能很有意义,这样您就可以知道用户来自何处。

 https://hostname.com/home?userAgent=skype
 https://hostname.com/home?userAgent=facebook