PrintАртем Акулов

B2B конверсии: загрузка файлов (прайс-листы, каталоги)

Артем Акулов

Продолжаем настройку B2B конверсий. В прошлый раз мы отслеживали отправку email и копирование email адресов. Следующая задача — отследить загрузку файлов с сайта и настроить конверсии на это событие.

Задача

На сайте выложены файлы (например, прайс-лист или каталог продукции), загрузка пользователем этих файлов однозначно показывает его интерес к нашему предложению. Файлы сохранены в формате .pdf. Для примера пусть это будет прайс-лист.

Необходимо фиксировать загрузку файлов и создать цели в Яндекс Метрике и Google Analytics.

 

Предварительная настройка

На сайте уже должны быть установлены счетчики Яндекс Метрики и Google Analytics, а также Google Tag Manager.

Добавим к названию файла какое-либо уникальное кодовое слово. В нашем примере пусть это будет слово pricefile. Это слово будет использоваться в качестве уникального идентификатора файла.

Получаем:

  • Старое название файла с прайсом: Лира-прайс-лист-02-2015.pdf
  • Новое название файла: Лира-прайс-лист-02-2015-pricefile.pdf

Сохраняем переименованный прайс на сайт, место не имеет значения. Переходим в Google Tag Manager.

Замечание

Обратите внимание, что кодовое слово должно быть написано латиницей даже если название файла написано кириллицей. Это делается для того, чтобы избежать проблем с кодировками.

Отслеживаем загрузку файлов

Создаем тег прослушивания кликов по ссылкам (если ранее его не создавали). Создать ? тег. Тип тега: Блок прослушивания событий ? Прослушивание кликов по ссылке. Активация правил: все страницы.

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

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

Создаем новый макрос.

Создаем новый макрос в Google Tag Manager

Создаем новый макрос в Google Tag Manager

Тип макроса: собственный код JavaScript. Название указываем макроса file-download.

Настройка макроса

Настройка макроса

Код JavaScript

 Создаем новое правило активации тегов.

Создаем новое правило активации

Создаем новое правило активации

Задаем 3 условия: клик по ссылке (event равно gtm.linkClick), название файла заканчивается на .pdf (file-download заканчивается на .pdf) и содержит слово-идентификатор pricefile (file-download содержит pricefile) 

Условия для правила активации

Условия для правила активации

Теперь необходимо отправить событие в Яндекс Метрику, чтобы там создать под него цель и отслеживать конверсии. Создаем в GTM новый тег, тип: пользовательский HTML, правило активации: «Загрузка PDF файла-Прайс»(как на примере выше). В поле HTML вводим следующий код:

11223344 — номер счетчика Яндекс Метрики.

Передача события в Яндекс Метрику

Передача события в Яндекс Метрику

Переходим в Яндекс Метрику и создаем новую цель, тип «Событие», идентификатор события для нашего примера PRICEDOWNLOAD.

Создаем цель в Яндекс Метрике

Создаем цель в Яндекс Метрике

Отправляем событие о загрузке прайс листа в Google Analytics. Возвращаемся в Google Tag Manager, создаем новый тег. Тип тега: Google Analytics ? Universal Analytics, идентификатор отслеживания: номер счетчика Google Analytics, тип отслеживания: Событие. Параметры отслеживания событий: Категория?Прайс, Действие?Загрузка. Правило активации: «Загрузка PDF файла-Прайс».

Передаем событие о загрузке прайса в Google Analytics

Передаем событие о загрузке прайса в Google Analytics

Переходим в Google Analytics, раздел Администратор, выбираем представление, открываем «Цели»

Управление целями в Google Analytics

Управление целями в Google Analytics

Создаем новую цель, тип цели: событие, категория: Прайс, действие: Загрузка.

Создаем цель в Google Analytics

Создаем цель в Google Analytics

Готово. Не забываем, что в Google Tag Manager после всех настроек необходимо нажать на кнопку «Создать версию», а затем на кнопку «Опубликовать», чтобы все настройки заработали.

UPD Настраиваем отслеживание загрузки файлов в GTM второй версии

Для начала включим встроенную переменную отслеживания Click URL. Переходим в раздел «Переменные» (блок «Клики»).

Включаем встроенную переменную Click URL

Включаем встроенную переменную Click URL

Переходим в раздел «Триггеры», создаем новый триггер с типом «Клик», цели «Все элементы», условия активации «Некоторые клики», задаем условия:

  • Click URL содержит .pdf
  • Click URL содержит pricefile
Триггер загрузки файлов

Триггер загрузки файлов

Осталось отправить события в Яндекс Метрику и Google Analytics. Пример тега отправки события в Google Analytics (в качестве условия активации указан наш новый триггер).

Отправляем событие по загрузке в Google Analytics

Отправляем событие по загрузке в Google Analytics

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

Отчет в реальном времени Google Analytics

Отчет в реальном времени Google Analytics

EmailWall

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

Мы таких пользователей можем отслеживать (см. пример выше), запускать на них догоняющую рекламу (ретаргетинг/ремаркетинг) с тем, чтобы довести их до следующего целевого действия (отправка заявки, звонок и т.д.).

Слабое место подхода в том, что кроме как через рекламные системы выйти на такого «теплого» пользователя не получится, т.к. у нас нет его контактных данных. Еще больше проблема усугубляется, если конкуренция в нашей нише высока (стоимость клика в рекламе больше 100 рублей), и если целевых покупателей мало.

Например, мы продаем сложное дорогое пром оборудование.

Да, мы можем выложить прайс на продукцию на сайте и предоставить к нему свободный доступ, но эффективнее будет поставить emailwall, специальную форму, куда пользователь должен указать свой email (как минимум) + желательно еще имя и контактный телефон.

В сообщении на форме указывается «Оставьте свой email, и мы вышлем вам на него прайс» . Этот шаг однозначно приведет к снижению конверсии в загрузку прайсов, т.к. пользователю чтобы его получить нужно произвести больше действий. Но нам это позволит получить контактные данные потенциального клиента, и это самое важное.

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

 

  • Maksim Gordienko

    Почему нельзя настроить обычный event tracking по типу

    a onclick=”_gaq.push([‘_trackEvent’, ‘категория’, ‘событие’]);”

    Так же проще, нет (пример со старым кодом).

    • +1

    • Максим, преимущество в использовании GTM и его гибкости. Например, нужно отслеживать несколько файлов, ссылки на них есть на разных страницах сайта. Ссылки могут меняться, файлы обновляться и менять расположение на сервере.

      Другое большое преимущество GTM перед просто событием onclick — мы 1 раз создаем правило активации, а затем его используем сразу во многих тегах. Например, мы можем не только отправить событие в Google Analytics, но и:
      — Событие в Яндекс Метрике (как в статье)
      — Событие в Top@mail
      — Поставить тег ретаргетинга ВК, причем сразу несколько с разным временем участия пользователей в них
      — Поставить тег ремаркетинга AdWords и т.д.
      Все эти события можно отслеживать, вручную внося соответствующие коды на страницы сайта (опять же, а если их много —, страниц?). Что-то нужно обновить/изменить, снова менять код, проверять его на ошибки и т.д. С Google Tag Manager таких проблем нет.

      • Maksim Gordienko

        Спасибо за развернутый ответ. Значит уже пора переходить на повсеместное использование GTM; проблема в том, что у его на мой взгляд не очень понятный интерфейс, в котором я продолжаю путаться. Вот и делаю “по-старинке”.

  • vabz

    интересно а для чего Код JavaScript нужен? В смысле чем он заменяет стандартный функционал…

    • Можно одно и то же действие сделать разными способами (это тоже преимущество GTM). В статье описано, как это делаем мы, отслеживание работает, нужная нам информация собирается и передается.

  • Валерий

    Артем, я правильно понял Вас?
    Вы создали тег в GTM для события Яндекс Метрики и цель Метрике – затем публикуете версию контейнера GTM. И получается уже не надо вставлять в код сайта событие-цель?
    Как я понял цель Яндекс Метрики уже находится в GTM который опубликован на сайте.

    • Валерий, в GTM мы создаем событие для Яндекс Метрики

      yaCounter11223344.reachGoal(‘PRICEDOWNLOAD’);

      У этого события указан Идентификатор PRICEDOWNLOAD

      Дальше уже в самой Метрике создается цель с типом «событие» и идентификатором PRICEDOWNLOAD

      • Валерий

        понятно – спасибо!