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

Предлагаю рассмотреть еще несколько вариантов использования 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.

Кейсы и инструкции по настройке в вашем ящике. Подпишитесь сейчас!
я даю согласие на обработку персональных данных

8 комментария(ев) к “Узнайте как фиксировать точки выхода с сайта и загрузку файлов

  1. Андрей Бармалей 30.01.2014 в 13:01 - Ответить

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

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

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

  3. Вопрос отслеживания переходов по внешним ссылкам.
    Сайт: 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 или еще как-то.

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

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

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

Добавить комментарий

Current month ye@r day *