У нас есть несколько сайтов в разных доменах, и я хотел бы иметь возможность отслеживать перемещения пользователей на этих сайтах.
Есть идеи? Или я обречен полагаться на комбинацию IP / User_Agent?
Можно указать один домен или поддомен для отслеживания, и он будет отображать изображение размером 1x1 пиксель, которое вы включаете во все страницы, которые вы хотите отслеживать. Подайте печенье с изображением, посмотрите журналы сервера отслеживающего домена, вуаля.
Это решение не требует JavaScript и работает, даже если пользователь отключает сторонние файлы cookie.
Сначала давайте удостоверимся, что пользовательский агент отправляет куки:
If getCookie("c") == null then setCookie("c", "anyValue")
Тогда пусть запрос завершится (он же ждет следующего запроса)
Давайте назовем наш трекер cookie uaid.
uaid
Если GET http://child.com/any-page и getCookie("c") is not null и getCookie("uaid") is null ...
GET
http://child.com/any-page
getCookie("c") is not null
getCookie("uaid") is null
Перенаправление на http://parent.com/give-me-a-uaid?returnTo=http://child.com/any-page
http://parent.com/give-me-a-uaid?returnTo=http://child.com/any-page
Вкл. http://parent.com/give-me-a-uaid, проверка файлов cookie uaid
http://parent.com/give-me-a-uaid
Если его не существует, создайте его и добавьте в ответ. Если он существует, получите его значение.
Перенаправление на http://child.com/any-page?uaid=valueOfParentsUAIDCookie
http://child.com/any-page?uaid=valueOfParentsUAIDCookie
Child.com устанавливает cookie uaid с valueOfParentsUAIDCookie
valueOfParentsUAIDCookie
Перенаправление на http://child.com/any-page
И, конечно, вы проверяете ввод и публикуете белый список URL-адресов перенаправления :)
Потоки:
Этот вопрос тесно связан с вопросом Доступ к доменным куки-файлам в iFrame в Internet Explorer .
Для Internet Explorer мне нужно принять во внимание Политики P3P и установить дополнительный HTTP-заголовок P3P , чтобы разрешить изображениям устанавливать файлы cookie через границы домена. Тогда я могу использовать предложение Саймона.
Вы можете следовать той же концепции, что и в Google Analytics. Внедрение JavaScript на страницах, которые вы хотите отслеживать.
Вы не даете никакого контекста своей ситуации - просто основная проблема. Поэтому сложно дать ответ, который явно подходит. Однако вот некоторые методы / механизмы для передачи информации с одной страницы на другую, независимо от того, какой домен задействован.
Какие методы действительно сводятся к тому, можете ли вы размещать программное обеспечение на всех сайтах (серверах), которые пользователь будет посещать там, где вас интересует, или вы не можете разместить свое программное обеспечение на всех них.