Обнаружение, если пользователь пришел из Whatsup / Viber / Skype - PullRequest
0 голосов
/ 20 марта 2019

Можно ли определить, пришел ли пользователь на ваш сайт, нажав на ссылку, которой поделились в Whatsup, Viber или другом популярном мессенджере?

Обычно они отправляют запрос на общую ссылку, чтобы получить метаданные длядисплей, и это можно определить через пользовательский агент.Однако, когда пользователь фактически нажимает на ссылку, если в мессенджере нет встроенного браузера, пользовательский агент - это тот браузер, в котором он его открыл.

Использование apache / nodejs / vuejs

1 Ответ

0 голосов
/ 20 марта 2019

Видимо, это невозможно.Когда нажатая ссылка или программный запрос вызывает намерение веб-URI, ОС позволяет пользователю выбрать приложение из диалогового окна, в котором оно может быть открыто.Таким образом, он не добавляет никакой дополнительной информации к ссылке при открытии.Возможно, имеет смысл рассмотреть возможность создания уникальных ссылок для каждого приложения, чтобы вы знали, откуда происходит пользователь.

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