Приветствую. Поделитесь пожалуйста опытом, у кого есть, или просто соображениями.
Ситуация такова:
- Есть сайт А, на котором можно разместить произвольный код счетчика
- И есть сервер Б, на который нужно пересылать данные с сайта А, для обработки и дальнейшего хранения.
Вопрос:
Каким именно образом можно обеспечить на сервере Б максимально возможную информацию о посетителях сайта А?
У меня навскидку пришло в голову, что можно, например, брать на стороне сайта А массив _SERVER как-то его паковать, и отсылать на сервер Б.
Но может можно как-то еще более полно получать данные о посетителях сайта А?
Может есть какие-то готовые скрипты или PHP-классы на эту тему?
Кто сталкивался - подскажите в какую сторону рыть?
Спасибо!
Комментарии
Можно посмотреть исходный код яндекс метрики https://mc.yandex.ru/metrika/watch.js. Так же нашел на гитхабе может пригодиться https://github.com/melanke/Watch.JS/
ОТправлять данные с сервера A на сервер B нельзя ни в коем случае..
Отправлять надо с клиента сервера A на сервер B. Все счетчики и метрики работаю именно так.
ПОлумайте, что о вас скажут клиенты сервера А, если им вместо ответа придется ждать когда там сервер В серверу A что то ответит, чтобы сервер A выдал положенное клиенту.
Клиент-серверная-серверная технология никому не нужна.
Разумно, спасибо. Сделал "через картинку" Правда у меня сомнение - будут ли доступны все те же переменные окружения, что и в случае инклудинга скрипта непосредственно на серверной стороне.
Спасибо, посмотрю. Но я в JS не оч силен - смогу понять только если какой-то простой код
Друзья, скажите, а что еще можно снять с помощью JS, чего нельзя сделать средствами PHP (взять из серверных переменных), кроме разрешения экрана?
Я пытаюсь понять, насколько критично использование JS в данной ситуации?
https://github.com/Valve/fingerprintjs2
Я в этом, конечно, не очень силён, но истинно вам говорю, что всю эту душноту можно накликать мышкой из гугл-аналитики или яндекс метрики. Раздавайте юзерам utm-метки и делайте, что хотите.
Все очень просто.. не надо там никаких картинок, хотя это тоже уместно, когда отключен javascript
Поскольку вариантов реализации довольно много, сейчас могу сказать только о "политике"
Сервер А - ваш партнер, ок.
Клиент сервера А загружает страницу и на ней выполняется внедренный скрипт.
Суть скрипта - однократно или с периодиностью отправлять асинхронные ajax запросы на сервер B
По отклику желательно ничего не делать, ну максимум сменить цифру счетчика.
На сервере B есть вся информация что и на сервере A при запросе, плюс можно javascipt собрать дополнительный массив сведений - разрешение экрана, тип устройства, положение координат мыши и так далее... как двигает, с какой скоростью, какие элементы пытается в фокус поставить, можно полный трекинг движений рисовать, можно включить микрофон и подслушивать, можно включить камеру и подглядывать... ну придется выманить разрешения...
)))))))))))))))))))
Думаю, это выходит за рамки УК)) но мне действительно нужно было знать что возможно а что нет - теперь знаю)
Спасибо!
З.Ы. А трекинг мыши можно срисовать без доп. разрешений?
Как-то сходу не нагуглилось нормальной инструкции для этого fingerprintjs2 - у вас нет случайно?
Сам только сегодня утром наткнулся. Искал решения для однозначной идентификации пользователей, для предотвращения накрутки голосовалки. Но пока ещё не трогал.
Попробуйте-расскажите.
Непременно)) название интригует )