Numeralis
Подписаться
Numeralis
Numeralis
  • FAQ
  • Создатели
  • Предметный указатель
  • Реклама
  • Информационное спонсорство
  • О нас
  • Контакты
  • Конверсия

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

  • 19 Июн 2015
  • Андрей Осипов
Total
0
Shares
0
0
0

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

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

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

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

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

<script type="text/javascript">// <![CDATA[
function setCookie (name, value, expires, path, domain, secure) {     document.cookie = name + "=" + escape(value) +     ((expires) ? "; expires=" + expires : "") +     ((path) ? "; path=" + path : "") +     ((domain) ? "; domain=" + domain : "") +     ((secure) ? "; secure" : ""); } function getCookie(name) {     var cookie = " " + document.cookie;     var search = " " + name + "=";     var setStr = null;     var offset = 0;     var end = 0;     if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return(setStr);
}
function setPhoneId(id){
    var phone_id; 
    var name = 'phone_id';
    if (getCookie(name)==null) {
        var now = expires = new Date();
        var value = now.getUTCMonth()+''+now.getUTCDate()+''+now.getUTCHours()+'-'+now.getUTCMinutes()+''+now.getUTCSeconds();
        expires.setTime(expires.getTime() + (60 * 60 * 24 * 365)); 
        setCookie(name,value,expires); 
        phone_id = value;
    }
    else phone_id = getCookie(name);
    if (id) if(document.getElementById(id)!=null) document.getElementById(id).innerHTML = document.getElementById(id).innerHTML+' '+phone_id;
    else return phone_id;
} 
function phoneEvent (event){ 
    if(!event) var event = window.event;
    if(event.shiftKey &#038;&#038; event.keyCode == 81) document.location.href=redir; 
}
// ]]></script>

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

_gaq.push(['_setCustomVar',
      1,               
      'visitors_uid',    
      visitors_uid,                              
      1                 
 ]);

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

ga('set', 'dimension1', visitors_uid );

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

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

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

загруженное11)

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

загруженное-1 (2)

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

загруже12121

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

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

загруженное-3 (1)

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

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

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

загруженное-4 (3)

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

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

 

Total
0
Shares
Share 0
Tweet 0
Pin it 0
Метки материала
  • Call Tracking
  • Google
  • Google Analytics
  • Google Spreadsheet
  • JS код
  • Universal Analytics
  • конверсия
Андрей Осипов

Меня зовут Андрей Осипов, я практикующий веб-аналитик с 2010 года. Надеюсь, вам будет полезна информация, которую я публикую)

Предыдущий материал
  • Конверсия

Measurement Protocol или о том, как из загружать данные в Google Analytics

  • 19 Июн 2015
  • Андрей Осипов
Смотреть материал
Следующий материал
  • Netpeak

Call-tracking для повышения эффективности контекстной рекламы. Максименюк Александр

  • 20 Июн 2015
  • Юлия Ласкевич
Смотреть материал
Вас также может заинтересовать
Смотреть материал
  • Конверсия
  • Почитать

Виджеты для сайта: «Казнить нельзя помиловать?»

  • Юлия Ласкевич
  • 22 Сен 2015
Смотреть материал
  • E-commerce
  • Конверсия
  • Почитать

Маркетинг потребностей: От привлечения до старта продаж

  • Юлия Ласкевич
  • 27 Июл 2015
Смотреть материал
  • Конверсия

Простой способ отслеживать встроенное Youtube видео в Google Analytics

  • Андрей Осипов
  • 26 Июн 2015
Смотреть материал
  • Конверсия

Эффективность контекстной рекламы — считайте свои транзакции

  • Андрей Осипов
  • 26 Июн 2015
Смотреть материал
  • Конверсия

Google tag manager — добавляйте коды на сайт легко!

  • Андрей Осипов
  • 26 Июн 2015
Смотреть материал
  • Конверсия

Новые цели в Google Analytics

  • Андрей Осипов
  • 26 Июн 2015
Смотреть материал
  • Конверсия

Скрипты в Google AdWords

  • Андрей Осипов
  • 20 Июн 2015
Смотреть материал
  • Конверсия

5 интересных расширений Google Analytics

  • Андрей Осипов
  • 20 Июн 2015

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

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

Метки
Apple C++ Party 2014 CNews CodeFreeze facebook Google mail.ru Mail.Ru Group Microsoft Netpeak seo smm TrueConf Академия Яндекса Безопасность интернет-приложений Вебинары Воронцов Константин Гроховский Леонид Конференции Костин Евгений Машинное обучение Мероприятия Обучающий центр CyberMarketing Онлайн Академия Zillion Петров Алексей Пресс-релизы Роскомнадзор Россия Семинар Технопарк Mail.ru Group ТопЭксперт Управление продуктом ШРИ в Москве ШРИ в Москве 2012 Шестаков Олег Школа вебмастеров Яндекс Яндекс.Директ бизнес литература вебинар вконтакте конференция курсы рецензии форум
Numeralis
Удивительный мир Digital маркетинга

Введите ключевые слова для поиска и нажмите Enter