Улучшенная атрибуция ссылок

Вы можете пометить странички, на которых вам бы хотелось провести улучшенную атрибуцию ссылок, которая позволит вам следующее.

Рассылаем самое интересное.
Улучшенная атрибуция ссылок

Что это?

Вы можете пометить странички, на которых вам бы хотелось провести улучшенную атрибуцию ссылок, которая позволит вам:

  • Увидеть разделенную информацию для многочисленных ссылок с одинаковым направлением. Например, если есть две ссылки, находящиеся на одной и той же странице, которые ведут на страничку с контактами, вы увидите разную информацию о кликах для каждой ссылки.
  • Выявлять, когда один элемент страницы имеет несколько направлений. Например, кнопка поиска на вашей странице вероятно имеет несколько направлений.
  • Отслеживать кнопки, пункты меню и акции, действующие на основе JavaScript.

Пометка страницы для улучшенной атрибуции ссылок

Для запуска работы улучшенной атрибуции ссылок, вам нужно использовать асинхронный код отслеживания Google Analytics.

Добавьте в код отслеживания новый тег перед функцией _trackPageview (см. текст в примере ниже):

var _gaq = _gaq || [];
var pluginUrl =
'//www.google-analytics.com/plugins/ga/inpage_linkid.js';
_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
_gaq.push(['_setAccount', 'UA-XXXXXX-Y']);
_gaq.push(['_trackPageview']);

Как работает код

При загрузке кода:

  • В тело документа добавляется обработчик события onClick. При каждом клике обработчик проверяет у кликнутого элемента наличие ID. Если ID присутствует, то он сохраняет его в cookie под названием __utmli. Cookie имеет время жизни 30 секунд и используется на следующей странице (см. ниже).
  • Проверяет, есть ли в Cookie запись __utmli с предыдущей страницы и при ее наличии записывает информацию link-ID, передавая в функцию _trackPageview, затем Cookie очищается.
  • Проверяет ID кликнутого элемента, при его отсутствии поднимается на 3 уровня вверх в DOM, чтобы его найти.

Пример:

< a id='help' href='/help'>
<img src='/images/help-icon.png' />
< /a>

В примере, код добавляет id='help', даже если help-icon.png не имеет ID.

Задержка в 30 секунд используется для понижения шанса ложного определения ID, происходящего из-за потери информации при длительной загрузке следующей страницы (более чем 30 секунд).

Использование cookie-механизма практически не влияет на нагрузку при клике и не посылает дополнительную информацию отслеживания. Информация отправляется при следующем обращении к Google Analytics.