Как отслеживать посетителей на сайте, которые перешли из мессенджеров?
Стек сайтов: PHP, JS, NGINX, api-платформа.
Я создаю собственную аналитику на сайте, чтобы отслеживать, откуда приходят посетители. Посетителей с других сайтов отслеживаю с помощью JS свойства "document.referrer". Как я могу отслеживать посетителей, которые заходили на мой сайт из мессенджеров (приложения)?
document.referer - на клиентской стороне.
На серверной стороне - HTTP-заголовок Referer.
А вообще - нет, способа нет, так как ссылки во внешних приложениях не дают Referer.
Есть обходные пути.
1. Включать в ссылку какой-то referer ID, тогда можно будет отследить, кто перешел на сайте по этой конкретной ссылке.
2. Если мессенджер использует страницу с предупреждением о переходе по ссылке (как Steam, например), то тогда переход будет с этой страницы, и его можно будет отследить. Но это зависит от мессенджера.