Подтвердить что ты не робот

Междоменное отслеживание пользователей

У нас есть несколько веб-сайтов в разных доменах, и я бы хотел отслеживать движения пользователей на этих сайтах.

  • Очевидно, что файлы cookie не выполняются, поскольку они не пересекают границы домена.
  • Я мог бы рассмотреть комбинацию IP-адреса и User Agent, но есть случаи, когда это не работает.
  • Я не хочу использовать flash или другие плагины.

Любые идеи? Или я обречен полагаться на комбинацию IP/User_Agent?

4b9b3361

Ответ 1

Вы можете указать один домен или поддомен для отслеживания и предоставить ему изображение размером 1 × 1, которое вы укажете на всех страницах, которые вы хотите отслеживать. Подайте файл cookie с изображением, посмотрите журналы журналов домена отслеживания, voilà.

Ответ 2

Это решение не требует JavaScript и работает, даже если пользователь отключает сторонние файлы cookie.

Сначала убедитесь, что пользовательский агент отправляет файлы cookie:

If getCookie("c") == null then setCookie("c", "anyValue")

Затем завершите запрос (ака подождите следующего запроса)

Позвоните в наш трекер файл cookie uaid.

Если 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, проверьте файл cookie uaid

Если этого не существует, создайте его и добавьте в ответ. Если он существует, получите его значение.

Перенаправление на http://child.com/any-page?uaid=valueOfParentsUAIDCookie

Child.com устанавливает cookie uaid с помощью valueOfParentsUAIDCookie

Перенаправление на http://child.com/any-page

И, конечно же, вы проверяете ввод и белый список URL-адресов переадресации:)

Потоки:

Scenario A

Scenario B

Scenario C

Ответ 3

Этот вопрос тесно связан с вопросом Доступ к файлам cookie домена в iFrame в Internet Explorer.

Для Internet Explorer мне нужно принять во внимание P3P-политики и установить дополнительный HTTP-заголовок P3P, чтобы позволить изображениям устанавливать куки в домене границы. Тогда я могу использовать предложение симона.

Ответ 4

Вы можете использовать ту же концепцию, которая используется в Google Analytics. Вставка javascript на страницы, которые вы хотите отслеживать.

Ответ 5

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

  • включить гиперссылку в прозрачное изображение gif размером 1x1 пиксель (иногда называемый "маяком" )
  • полагаться на информацию о реферере в заголовках HTTP-запроса для определения гиперссылки на странице
  • включить дополнительные параметры в гиперссылки на другой сайт - если вы запустите оба сайта
  • покупайте услуги компании, такие как Akamai, чтобы отслеживать пользователя для вас.
  • возможно использование механизма перекрестного домена cookie в будущем, если стандарт когда-либо одобрен

Какие методы действительно сводятся к тому, можете ли вы размещать программное обеспечение на всех сайтах (серверах), которые посетитель посетит там, где у вас есть интерес, или вы не можете разместить свое программное обеспечение на всех из них.