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

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



Что это?

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

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


Возврат к списку