Обратная связь
Введите ваши данные, и я свяжусь с вами!
Какой у вас вопрос?

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c обработкой персональных данных

Переходы по внешним или исходящим ссылкам в Google Analytics

Материал обновлен 14:01:2022

Настроим фиксацию переходов по внешним или исходящим ссылкам в Google Analytics, на примере определения точек выхода с сайта и отслеживания загрузок различных файлов.

Описанные ниже действия подразумевают, что у вас уже установлен Google Tag Manager и в нем настроен код отслеживания Google Analytics. Если вы еще не сделали этого, то необходимо выполнить всего несколько простых шагов, которые описаны в этом материале (или в этом если ваш сайт работает на WordPress).

Переходы по внешним или исходящим ссылкам

Добавим на сайт тег для прослушивания кликов на ссылках, в качестве типа тега выберите Только ссылки в условиях активации укажите Все клики по ссылкам, чтобы тег фиксировал все клики по ссылкам:

Тип триггера только ссылки

Теперь Google Tag Manager фиксирует все клики по ссылкам на всех страницах нашего сайта. Но из всех кликов по ссылкам нам необходимо передавать в Google Analytics внешние или исходящие ссылки. Условием для фиксации этого действия будет уточнение настроек триггера. Отличие внешней или исходящей ссылки от внутренней в том, что она не содержит доменного имени вашего сайта в переменной Click URL. Доработаем триггер:

Фиксация внешних или исходящих ссылок

Следующим шагом мы добавим возможность передачи данных о фиксации сведений о ссылке в Google Analytics. Предлагаю фиксировать клики в виде событий.

Поскольку при фиксации события в Google Analytics мы можем указать Категорию, Действие и Ярлык, используем эти параметры впоследствии для работы с отчетами анализируя точки выхода. Давайте использовать следующий вариант:

  • Категория — переход по внешней (исходящей) ссылке;
  • Действие — страница, с которой ушел посетитель;
  • Ярлык — адрес сайта, на которой осуществлен переход.

Добавим переменную, который предоставит нам в удобной форме информацию о заголовке страницы, с которой ушел посетитель. Укажите имя переменной и выберите тип Собственный код Java Script:

Собственный код JavaScript

В окне ввода кода при создании переменной добавьте следующие строки:

Сохраните переменную нажав Сохранить. Создайте новый тег для передачи данных в Google Analytics. Укажите для него имя, тип тега выберите Universal Analytics или Google Analytics 4, в зависимости от используемой версии (в примере ниже Univeersal Analytics), введите идентификатор отслеживания, тип отслеживания Событие.

Далее заполним Параметры отслеживания событий:

  • Категория — введите текст Переход по внешней ссылке;
  • Действие — нажмите на значок справа от поля и выберите из списка созданную выше переменную;
  • Ярлык — укажите переменную Click URL.

После выполнения этих действий должно получиться:

Конфигурация тега

Теперь необходимо указать триггер при которых тег будет активироваться. В разделе Триггеры настройки тега укажем созданный в самом начале триггер:

Триггер у тега для фиксации внешних или исходящих ссылок

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

Отчет в реальном времени - точки выхода с сайта

Отчет в реальном времени — точки выхода с сайта

Фиксация загрузки файлов в Google Analytics

Метод фиксации сведений о загрузке файлов используя Google Tag Manager схож с описанным выше, отличие в том, что нужно создать триггер, в котором фиксировать, что часть из переменной Click URL заканчивается на нужное расширение файла или с помощью переменной типа URL из Click URL извлечь расширение файла и вновь созданную переменную указать в условиях триггера.

Рассылка бесплатных кейсов, инструкций, обзоров
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Ежедневные новости из мира аналитики в Telegram канале
Настройки, интеграции, примеры реальных задач, пошаговые инструкции
материалы ПО ТЕМЕ:
ОБСУЖДЕНИЕ:
Андрей Бармалей
30.01.2014 at 13:01

Иван, а будет ли прослушивание кликов из первого примера отслеживать клики по флеш-баннерам?

Андрей
23.07.2014 at 12:14

А как фиксировать выход пользователя если он кликает по такой кнопке: button id=»addToCart» type=»button» title=»Купить» class=»button btn-cart» onclick=»productAddToCartForm.submit(this)»>Купить/button>
Данная кнопка переводит пользователя на партнерский сайт. Как отследить такое событие?

    Андрей
    23.07.2014 at 12:15

    пример страницы: http://moda-spb.ru/plat-e-mexx-k1bid012002249-774446.html
    насколько я понимаю выполняется onclick=”productAddToCartForm.submit(this)” и не прослушивается клик

    Иван
    24.07.2014 at 13:27

    Андрей, обычным событием Google Analytics

Игорь
17.07.2015 at 12:38

Иван, здравствуйте!
подскажите, пожалуйста, что это за ошибка ГТМ и как с ней бороться?
http://prntscr.com/7toxyq

    Иван
    21.07.2015 at 13:25

    Это не ошибка, это у Вас не соответствие регулярному выражению, перепишите его, если есть предположение, что оно работает не корректно

Борис
09.12.2015 at 19:14

Вопрос отслеживания переходов по внешним ссылкам.
Сайт: ru.yeed.mе
Интересует отслеживание переходов по внешним ссылкам — на аппсторы.

Вопрос скорее глупый: нужно ли прописывать на каждой ссылке onСlick-триггеры или все сделает настройка триггеров и тегов в Google Tags Manager, отслеживая клики по заданным в GTM параметрам триггега после публикации обновленного контейнера?

Прошелся по руководству Google, учитывая изменения в Tag Manager v.2, https://support.google.com/tagmanager/answer/6106716?rd=1

— создал триггер для каждой ссылки продукта (iOS / Android),
— создал и опубликовал теги для каждого из продуктов (iOS / Android),
— руками триггеры onClick в коде не прописывал, в этом и вопрос, считывает ли GTM события по созданным в его интерфейсе триггерам, чтобы не лезть в код, или добавление триггеров к ссылкам все еще необходимо?

Если таки нужно указывать в коде триггеры, уточните, пожалуйста, в каком виде на сегодняшний день более эффективно это сделать.

ga(‘send’, ‘event’, ‘External link’, ‘Product page visit’, ‘iOS’);
ga(‘send’, ‘event’, ‘External link’, ‘Product page visit’, ‘Android’);

через _gaq.push, _dataLayer.push или еще как-то.

Заранее благодарю за понимание и ответ.

С уважением,
Борис

    Иван
    12.12.2015 at 23:38

    Борис, отслеживайте все клики по исходящим ссылкам, проверяете те, которые соответствуют Вашим условиям и после этого фиксируйте их. Для поиска проблемы необходимо разбираться на реальном сайте

Оставить комментарий
Для добавления комментария — заполните форму!

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c обработкой персональных данных