Как мы можем передать данные реферера в Adobe SiteCatalyst?

Наш веб-сайт представляет собой вертикальную поисковую систему, и мы направляем много внешнего трафика на партнерские сайты.

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

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


person Adam Taylor    schedule 22.01.2016    source источник


Ответы (1)


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

По умолчанию 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 не имеет для этого встроенной функции.

person Crayon Violent    schedule 22.01.2016
comment
Интересно, спасибо. Казалось бы, document.referrer установлен, по крайней мере, в Chrome. Я постараюсь проверить, смогу ли я проверить еще несколько браузеров. Я склоняюсь к тому, что это проблема клиента, если мы видим реферер заголовка и реферер документа. - person Adam Taylor; 25.01.2016
comment
@AdamTaylor, как я уже сказал, в большинстве случаев это происходит, IE является виновником большей части трафика, потому что, в отличие от других браузеров, в IE это поведение по умолчанию. Попросите своих клиентов разбить свои отчеты по браузеру для подтверждения. - person Crayon Violent; 25.01.2016