Узнайте как фиксировать точки выхода с сайта и загрузку файлов

Google Analytics
Google Tag Manager
Бесплатная версия онлайн курса по Google Tag Manager

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

Предлагаю рассмотреть еще несколько вариантов использования Google Tag Manager, на примере определения точек выхода с сайта и отслеживания загрузок различных файлов (например, прайс-листов, купонов и т.п.).

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

1. Определение точек выхода с сайта

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

Тег прослушки кликов по ссылкам

Тег прослушки кликов по ссылкам

Теперь Google Tag Manager фиксирует все клики на всех страницах нашего сайта.

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

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

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

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

Добавить макрос Google Tag Manager

Добавить макрос Google Tag Manager

Укажите имя макроса и выберите тип Собственный код Java Script:

Макрос - заголовок страницы

Макрос – заголовок страницы

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

Сохраните макрос нажав Сохранить внизу страницы.

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

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

  • Категория – введите текст Переход по внешней ссылке;
  • Действие – нажмите на значок справа от поля и выберите из списка макрос {{page title}};
  • Ярлык – нажмите на значок справа от поля и выберите из списка макрос {{element url}}.

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

Настройка события Google Analytics в Google Tag Manager

Настройка события Google Analytics в Google Tag Manager

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

Добавить правило активации тега

Добавить правило активации тега

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

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

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

Небольшое пояснение. В операторе сопоставления для макроса {{element url}} необходимо указать не содержит, а строку для сравнения доменное имя вашего сайта.

Сохраняем правило, а затем изменения в теге нажатием на кнопки Сохранить. Создаем версию и публикуем ее.

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

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

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

2. Фиксируем загрузку файлов

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

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

Загрузка zip файла

Загрузка zip файла

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

Пример отчета в реальном времени по загрузкам файла:

Пример отчета загрузок файлов

Пример отчета загрузок файлов

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

Автор блога: Иванов Иван, практикующий веб-аналитик. Специалист по внедреннию Google Analytics и Яндекс Метрики. Занимаюсь разработкой решений для формирования данных и отчетов по сквозной аналитике. Автор обучающего курса по Google Tag Manager, преподаватель в Нетологии
Еженедельная рассылка кейсов!
Обсуждение
  1. Андрей Бармалей
    30.01.2014 at 13:01

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

  2. Андрей
    23.07.2014 at 12:14

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

    • Иван
      24.07.2014 at 13:27

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

  3. Игорь
    17.07.2015 at 12:38

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

    • Ответ автора
      21.07.2015 at 13:25

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

  4. Борис
    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

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

Ваш комментарий
Выберите рубрику
Google Analytics (69)
Google Tag Manager (57)
Яндекс Метрика (8)
Обзоры (3)
Power BI (3)
Яндекс Директ (2)
Последние публикации
Последние комментарии