Отслеживание звонков (call tracking) с помощью уникального кода посетителя

call-tracking1

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

  • генерация уникального кода, запись его в Google Analytics;
  • выгрузка параметров посещения с известным набором кодов (телефонных конверсий) и работа с этими данными.

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

 

Генерация уникального кода

Для генерации нам понадобится следующий скрипт (который устанавливаем в head сайта):

Далее, в тег body прописываем следующую конструкцию: <body onload=»javascript:setPhoneId(‘visitors_uid’);»> и в заключении в выбранном месте на сайте размещаем наш телефонный код, вот такой конструкцией: <div>Код клиента: <p id=»visitors_uid»></p><div> И передаем данные идентификатора в Google Analytics, в зависимости от версии, с которой вы работаете. Если это старый Analytics:

И если это Universal Analytics (не забываем создать эту dimension в интерфейсе):

Теперь уникальный код посетителя отображается и на сайте и передается в Google Analytics, но нам необходимо как-то работать с этими данными, для этого прекрасно подойдет Google Spreadsheet.

 

Интеграция Google Spreadsheet и Google Analytics

 

Далее, нам необходимо получить данные о кодах и связанных с ними посещениях из Google Analyitcs для этого проделываем следующие процедуры: создаем новую таблицу в Google Диск, заходим в раздел «Инструменты» -> «Коллекция скриптов» и находим там  «Google Analytics Report Automation (magic)»:

Google Analytics Report Automation (magic)

Google Analytics Report Automation (magic)

 

Устанавливаем, авторизируемся и имеем прекрасный инструмент, для выгрузки данных из Google Analytics через API. Далее, открываем «Инструменты» -> «Управление скриптами» и выполняем команду «CreateCoreReport», в результате чего, у нас появляется новый лист, куда мы будем записывать наши данные:

 CreateCoreReport

После чего у нас появляется новый лист — gaconfig, куда вписываем необходимые настройки:

Ga magic script

Ga magic script

Тут важные моменты:

1. ids — это номер вашего аккаунта, его можно получить в настройках представления вашего аккаунта:

Настройки представление в GA

Настройки представление в GA

 

2. Параметры metrics и dimensions можно удобно получить в Google Analytics Query Explorer 2 , важно, чтобы они начинались с «ga:».

3. В metrics необходимо, также, добавить параметр «ga:dimension1» или с той цифрой, которую вы установили.

После заполнения настроек осталось только получить данные, заходим в «Инструменты» -> «Управление скриптами» и выполняем функцию getData:

 getData GA magic script

После чего, у нас появляется новый лист, с нужной нам выборкой данных, включая все коды посетителей.

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

 



  • Добрый день. Сделал все по инструкции, но отладчик ругается на вызов onload в body: Uncaught ReferenceError: setPhoneId is not defined. Есть какие-то идеи по этому поводу?

    • snegireff

      Алексей, а код (самый верхний) установлен в head?

      • Евгений Мартьянов

        да

      • да, установлен

  • Евгений Мартьянов

    В Код клиента: ничего не выводится

    • snegireff

      Обратите внимание на кавычки, wordpress меняет.

      • Евгений Мартьянов

        кавычки поправил сразу, несмотря на это ошибка.

        • snegireff

          Евгений, можете мне в фейбук или на почту отправить ссылку на сайт, я посмотрю?

          • Евгений Мартьянов

            написал в FB

Подпишись на рассылку

Я делаю эту рассылку с любовью и каждую неделю.
В ней мои публикации
и всё интересное, что я нашёл за неделю.
Эл. почта
Имя
Secure and Spam free...