Сейчас в сети: 803
Обсуждение проблем, связанных с кодом отслеживания событий, кодом Universal Analytics и настройки междоменного отслеживания
Подсказки
star_border
Ответить

Помощь: отслеживание исходящих ссылок с помощью gtag.js

Студент ✭

Коллеги, добрый день!

Нужна помощь в настройке отслеживания исходящих ссылок gtag.js

Вопрос номер 1:

Куда мы размещаем код

<script>
/**
* Функция, отслеживающая клик по исходящей ссылке в Google Analytics.
* Эта функция принимает в качестве аргумента строку с действительным URL и использует ее
* как ярлык события. Если указать beacon в качестве метода передачи, данные обращений
* будут отправляться с использованием метода navigator.sendBeacon в поддерживающих его браузерах.
*/
var trackOutboundLink = function(url) {
  gtag('event', 'click', {
    'event_category': 'outbound',
    'event_label': url,
    'transport_type': 'beacon',
    'event_callback': function(){document.location = url;}
  });
}
</script>

В справке написано, что Если вы уже добавили код отслеживания gtag.js, вы можете вставить в него приведенный ниже фрагмент кода для отслеживания кликов по исходящим ссылкам.

Куда вставить?

Вставили вниз страницы.

 

Ворпос 2:

Код вставили, ссылку пометили таким образом:

<a href="https://goo.gl/vTs139" target="_blank" class="btn download" onclick="yaCounter46886823.reachGoal(‘Apart’); trackOutboundLink('https://goo.gl/vTs139'); return false;">скачать материалы <span>Google Drive</span></a>

 

Событий не вижу в отчете.

 

В чем может быть проблема?

И еще вопрос, как потом настроить цели на эти события (на клики по конкретным ссылкам)?

1 Ответ экспертаverified_user

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Aleksandr O
Декабрь

Помощь: отслеживание исходящих ссылок с помощью gtag.js

Ведущий участник

1. После объявления gtag и до первого использования функции в ссылке. Посмотрите в консоле браузера, не возникло ли ошибки. Скорей всего будет, что функция trackOutboundLink не найдена. Тогда перенесите код выше под gtag
2. Категория outbound, действие click, ярлык - адрес страницы, который указан при вызове функции trackOutboundLink()

Просмотреть решение в исходном сообщении


Все ответы
Лучший ответ.
Решение
Утвердил автор темы Aleksandr O
Декабрь

Помощь: отслеживание исходящих ссылок с помощью gtag.js

Ведущий участник

1. После объявления gtag и до первого использования функции в ссылке. Посмотрите в консоле браузера, не возникло ли ошибки. Скорей всего будет, что функция trackOutboundLink не найдена. Тогда перенесите код выше под gtag
2. Категория outbound, действие click, ярлык - адрес страницы, который указан при вызове функции trackOutboundLink()

Помощь: отслеживание исходящих ссылок с помощью gtag.js

Студент ✭

Добрый день!

Спасибо за ответ.

К сожалению, пока не помогло.

Можете посмотреть, всё ли правильно сделано?

События не передаются.

 

http://agent.fedtower.ru/

Помощь: отслеживание исходящих ссылок с помощью gtag.js

Ведущий участник

поменяйте кавычки на целях яндекса yaCounter46886823.reachGoal(‘Apart’)  на обычные одинарные ' '

Помощь: отслеживание исходящих ссылок с помощью gtag.js

Студент ✭

Андрей, спасибо, всё заработало!