2016-01-22 4 views
0

Наш веб-сайт - это вертикальная поисковая система, и мы обращаем много трафика на сайты партнеров.Как передать данные реферера в Adobe SiteCatalyst?

Недавно мы перешли на наш веб-сайт, чтобы обслуживать весь трафик через HTTPS. Мы поняли, что это может смутить некоторых наших партнеров, если они будут искать статистику реферера и увидеть падение трафика, приписываемого нам. Поэтому в то же время мы добавили content-security-policy:referrer origin header, и мы видим, что реферер правильно передается браузером.

Обычно это работает нормально, но у нас были жалобы от пользователей Adobe SiteCatalyst (ранее Omniture), которые больше не могут передавать трафик как отсылаемый от нас. У нас нет доступа к SiteCatalyst, чтобы проверить это. Как SiteCatalyst отслеживает реферальный трафик и есть ли способ просмотреть весь трафик, разделенный разными источниками/реферерами?

ответ

2

Я не знаю, объясняет ли это все, поскольку у меня нет полного контекста как на вашем конце, так и на конце ваших пользователей, но вот некоторые сведения/мысли, которые могут помочь.

По умолчанию Adobe Analytics отслеживает реферер от document.referrer. Это можно переопределить, установив s.referrer.

В целом, в зависимости от того, как ваш сайт направляет посетителей на другой сайт или настройки безопасности/конфиденциальности браузера, document.referrer может иметь или не иметь значения. Например, настройки безопасности/конфиденциальности по умолчанию для Internet Explorer - это подавление document.referrer на динамически генерируемые всплывающие окна (например, window.open() вызовов).

Итак, это опять же предположение, потому что я не знаю полного контекста, вам может понадобиться что-то сделать с вашими пользователями, например. явно передавая ссылочный url в качестве параметра запроса на целевую страницу, и ваши пользователи поп s.referrer с ним, если он существует. Что-то вдоль линий:

if (!document.referrer) { 
    s.referrer=s.Util.getQueryParam('refURL'); 
} 

Примечание:s.Util.getQueryParam является функция полезности для Adobe Analytics AppMeasurement библиотеки, которая будет возвращать значение указанного запроса парам, или пустую строку, если она не существует. Если ваши пользователи по-прежнему используют устаревший код H, они должны использовать плагин s.getQueryParam. Или используйте любой домашний метод получения параметра запроса из URL-адреса, поскольку javascript не имеет встроенной функции для него.

+0

Интересно, спасибо. Казалось бы, 'document.referrer' установлен, по крайней мере, в Chrome. Я попытаюсь посмотреть, могу ли я проверить еще несколько браузеров. Я склоняюсь к тому, что это проблема на концах клиента, если мы увидим ссылку referrer заголовка * и * реферер документа. –

+0

@AdamTaylor, как я уже сказал, большую часть времени это происходит, IE является виновником большей части трафика, потому что в отличие от других браузеров, в IE это поведение по умолчанию *. Попросите своих клиентов разбить отчет (ы) браузером для подтверждения. –

Смежные вопросы