Сквозная аналитика «на коленке»: собираем данные о звонках и заявках без программистов

Сквозная аналитика как и раньше в тренде. Практически на каждой конференции доклады о ней собирают полные залы. Но почти все до сего времени считают, что настраивать ее весьма недешево и трудно. Максим Гапчук — независящий веб-аналитик и создатель блога Analytics Tips, показывает, что это необязательно так. Он ведает, как выстроить сквозную аналитику без помощи других и что для этого необходимо.

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

  • Определяем источник перехода на веб-сайт без помощи Гугл Analytics.
  • Настраиваем передачу данных о заявках с веб-сайта в Гугл Spreadsheets.
  • Собираем данные о звонках в Гугл Spreadsheets.
  • 1. Определяем источник перехода на веб-сайт

    Обычно источники переходов на веб-сайт глядят в отчетах Гугл Analytics. Но для получения схожих данных во наружной системе, к примеру CRM, необходимо разбираться с API. Я же предлагаю применять готовое решение  — скрипт Sourcebuster.js. Перебегаем по обозначенной ссылке в репозиторий на GitHub и копируем нужный код с файла sourcebuster.min.js.

    Дальше открываем Гугл Tag Manager и создаем новейший тег типа Пользовательский HTML в который и вставляем скопированный код. Под ним добавляем команду инициализации:

    <script>

      sbjs.init();

    <script/>

    Триггер для данного тега нужно избрать обычный — All Pages. Готовый тег смотрится так:

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

    • sbjs.get.current.src — источник трафика;
    • sbjs.get.current.mdm —  канал трафика;
    • sbjs.get.current.cmp —  кампания;
    • sbjs.get.current.trm — ключевое слово;
    • sbjs.get.current.cnt —  вариант объявления.

    Кроме этих данных скрипт возвращает и остальные, не наименее полезные. Наиболее тщательно можно ознакомиться на официальном веб-сайте.

     

    2. Настраиваем передачу данных о заявках с веб-сайта в Гугл Spreadsheets

    Имея информацию о источнике трафика в комфортном виде, можно собрать ее и данные о заявках с веб-сайта в таблицу —  к примеру Гугл Spreadsheets. Для этого сделайте копию этого файла и сделайте последующее:

    • скорректируйте заглавие столбцов, если это нужно;
    • перейдите в раздел Инструменты > Редактор скриптов
    • выбирите функцию Setup и запустите ее, нажав клавишу Run

      ?param_name=param_value

      Где param_name —  это заглавие 1-го из столбцов в нашей таблице, а param_value хоть какое значение. К примеру, я употреблял значение ?name=test

      Нажмите Enter для перехода по ссылке. Если все изготовлено правильно, то вы увидите последующий ответ:

      При всем этом в нашей таблице должны покажется 1-ые данные:

      Каждую заявку с веб-сайта отправлять руками неловко, так что автоматизируем этот процесс при помощи Гугл Tag Manager. Для этого сделаем несколько переменных:

      • {{JSV — sbjs.get.current.src}} —  переменная типа Переменная JavaScript для хранения инфы о источнике трафика: 
      • {{JSV — sbjs.get.current.mdm}} —  переменная типа Переменная JavaScript для хранения инфы о канале трафика: 
      • {{JSV — sbjs.get.current.cmp}} —  переменная типа Переменная JavaScript для инфы о кампании:
      • {{JSV — sbjs.get.current.trm}} —  переменная типа Переменная JavaScript для данных о главном слове:
      • {{JSV — sbjs.get.current.cnt}} —  переменная типа Переменная JavaScript для инфы о варианте объявления:
      • {{JS — name}} —  переменная типа Свой код JavaScript, в какой будем хранить имя юзера, который оставил заявку. Подробнее о том, как получить значение с полей формы читайте в данной нам статье.
      • {{JS — tel}} —  переменная типа Свой код JavaScript для данных о обозначенном в заявке номере телефона: 
      • {{JS — date}} —  переменная типа Свой код JavaScript для  инфы о дате отправки заявки: 

      Для удобства копирования привожу код, который показан на скрине выше:

      function() {

        

         var date = new Date();

       

         var options = {

           year: ‘numeric’,

           month: ‘long’,

           day: ‘numeric’,

           timezone: ‘UTC’,

           hour: ‘numeric’,

           minute: ‘numeric’,

           second: ‘numeric’

         };

       

         return date.toLocaleString(«ru», options)

      }

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

      Вставьте в поле Image URL ссылку в последующем формате, за ранее изменив значения, как обозначено ниже:

      https://script.гугл.com/macros/s/AKfycbzOCecdSZ1fDq0ob_qKsMQ4RUrzyj0NW4Kf5f63/exec?name={{JS — name}}&tel={{JS — tel}}&utm_source={{JSV — sbjs.get.current.src}}&utm_medium={{JSV — sbjs.get.current.mdm}}&utm_campaign={{JSV — sbjs.get.current.cmp}}&utm_term={{JSV — sbjs.get.current.trm}}&utm_content={{JSV — sbjs.get.current.cnt}}&date={{JS — date}}

      Где:

      • https://script.гугл.com/macros/s/AKfycbzOCecdSZ1fDq0ob_qKsMQ4RUrzyj0NW4Kf5f63/exec —  ссылка, которую получили при публикации нашего веб-приложения в Гугл Spreadsheets;
      • name, tel, utm_source, utm_medium, utm_campaign, utm_term, utm_content, date —  наименования столбцов в нашем файле;
      • {{JS — name}}, {{JS — tel}}, {{JSV — sbjs.get.current.src}}, {{JSV — sbjs.get.current.mdm}}, {{JSV — sbjs.get.current.cmp}}, {{JSV — sbjs.get.current.trm}}, {{JSV — sbjs.get.current.cnt}}, {{JS — date}} —  переменные, которые мы сделали на прошлом шаге.

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

      Если ваша CRM поддерживает Webhooks, то схожим образом можно передавать данные и в нее.

       

      3. Собираем данные о звонках в Гугл Spreadsheets

      Заявки — это отлично, но для почти всех видов бизнеса главным источником лидов являются звонки. Потому также принципиально осознавать, какая реклама их приносит — конкретно это делают сервисы коллтрекинга. Давайте разберем на примере Ringostat, как  передать данные о звонках в Гугл Spreadsheets.

      Самый обычной метод —  получить данные по API, но потому что мы разбираем решение, которое работает без помощи программистов, то не придется писать никаких запросов. Готовый скрипт, уже находится в нашем файле.

      В этом скрипте для вас нужно внести данные для авторизации, а конкретно project_id и token. Получить нужные значения можно в личном кабинете Ringostat в разделе Интеграции. Для этого необходимо избрать раздел хоть какой готовой интеграции. На скрине это показано на примере Alytics:

      Логин — это значение project_id, а пароль —  token. Вы также сможете отредактировать значение характеристик from и to, чтоб указать дату начала и окончания выгрузки. Они отмечены цифрами 3 и 4 на прошлом скрине готового скрипта. Пустое значение параметра to дозволяет выгружать данные до текущего момента. По мере необходимости откорректируйте список полей для загрузки в параметре fields. Наиболее тщательно о вероятных полях для выгрузки читайте тут.
      Чтоб запустить скрипт и получить данные нужно выполнить функцию exportFromRingo:

      Естественно, любой раз входить и запускать скрипт руками неловко. Чтоб запланировать автозапуск, перейдите в раздел триггеров и установите нужную периодичность:

       

      В конце не забудьте надавить клавишу Save.

       

      Что созодать с данными: какие решения можно принимать, а какие не стоит.

      Когда у вас в одном файле все есть звонки и заявки с источниками посещений,  — самое основное не тормознуть. Лучше добавить к данной нам инфы еще два столбца: Статус и Сумма заказа. Отмечая эти данные в конце месяца либо ранее, вы можете выстроить сводную таблицу для оценки эффективности рекламных вложений.

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

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

      Что касается источников с отрицательным ROI — лучше добавочно учить статистику в Гугл Analytics в отчетах по многоканальным последовательностям. Даже если реклама не приносит прямых конверсий, они могут участвовать в цепочках касаний, которые в конечном итоге привели к покупке.

      Нужный материал по теме — «Чемодан: как верно выслеживать многоканальные последовательности в теме недвижимости».

      Надеюсь, этот мануал поможет для вас распределять ваши рекламные бюджеты наиболее верно. Ведь у вас будет таблица, в которую автоматом подтягиваются лиды с указанием источниками трафика. При этом с той периодичностью, которую вы зададите сами. И в ней, в отличие от Гугл Analytics, можно отмечать факт и сумму удачной покупки/транзакции. Так вы будете оценивать свои рекламные активности не по количеству заявок, а по количеству настоящих продаж и приобретенного дохода.

      Наиболее тщательно о построении сквозной аналитики без вербования программистов создатель будет говорить 13 сентября на семинаре “Сквозная аналитика и расширенные способности GTM”.

      В программке:

      ✔️ расширенная работа с Гугл Tag Manager;

      ✔️ практическая настройка сквозной аналитики “на коленке”;

      ✔️ что такое Data Layer и как он помогает в ежедневной работе;

      ✔️ практика по настройке событий взаимодействия либо отправки формы;

      ✔️ знакомство с Measurement Protocol, написание ТЗ программерам и почти все другое.

      Зарегистрироваться можно по ссылке.

       


      Источник

    Оставьте ответ

    Ваш e-mail не будет опубликован. Обязательные поля помечены *