Курс Google Analytics → Отправка информации об оплате в GA из Google Spreadsheet (без CRM)

Хорошо, когда есть CRM и разработчики и ресурсы, для того, чтобы реализовать интеграцию CRM и Google Analytics, для выгрузки оплаченных заказов или подтвержденных конверсий. Но иногда этого нет, а очень надо.

Для этих целей нам хватит Google Spreadsheet документа и небольшого изменения в форме заказа или заявки.

Так как мы будем использовать Measurement Protocol, нам нужен ClientID, который GA выдает всем пользователям, которые попали на сайт.

Возьмем для примера какую-нибудь форму:

<form id="callBack" >
<dl>
<dt>Ваше имя</dt>
<dd><input type="text" name="NAME" required=""></dd>
<dt>Телефон</dt>
<dd><input type="phone" name="PHONE" required=""></dd>
</dl>
<button>Свяжитесь со мной</button>
</form>

И дополним её еще одни полем и функцией:

<form id="callBack" onsubmit="return getCid(); ">
<dl>
<dt>Ваше имя</dt>
<dd><input type="text" name="NAME" required=""></dd>
<dt>Телефон</dt>
<dd><input type="phone" name="PHONE" required="">
<input name="cid" type="hidden" id="cid">
</dd>
</dl>
<button>Свяжитесь со мной</button>
</form>

также, разместим скрипт:

<script>


function getCid()
{
    var match = document.cookie.match('(?:^|;)\\s*_ga=([^;]*)');
    var raw = (match) ? decodeURIComponent(match[1]) : null;
if (raw)
{
match = raw.match(/(\d+\.\d+)$/);
}
var gacid = (match) ? match[1] : null;
if (gacid)
{
document.getElementById("cid").value = gacid;
}
return true;
}


</script>

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

Дальше, берем этот SpreadSheet (не забываем копировать себе):

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

Важно! Меняем Идентификатор ресурса на свой.

В этой таблице следующие поля:

  • pushToGa status — сервисное, менять значения там не нужно. Значения выставляются автоматически по факту передачи данных в Google Analytics.
  • cid — это clientID которое мы получаем вместе с формой заявки и заносим в таблицу.
  • Дата заказа — информационное поле для вас, не передаётся в Google Analytics.
  • Оплатил — вы выставляете сюда значение «да», в случае, если оплата получена.
  • Имя — информационное поле для вас, которые не передаётся в Google Analytics.
  • Сумма — сумма заказа. Передается в Google Analytics.
  • Название товара или услуги — передается в Google Analytics.

 

Для простоты схемы, в Google Analytics мы будем передать событие, с значениями:

  • Категория — pay.
  • Действие — название товара или услуги.
  • Ценность — сумма заказа.
  • Событие интерактивное.

 

После того, как оплата зафиксирована в таблице, нажимаем на большую зеленую кнопку и данные уходят в Google Analytics!

 

Теперь в Google Analytics создаем цель на базе нашего события:

 

и прописываем значения события, которое мы передаем:

 

 

После чего, можем сделать несколько кастомных отчетов по работе с этими данными:

 

ссылка на отчет

Если же в вашем представлении больше чем одна цель, то измените отчет, указав в показатели только нужную цель (pay).

Источник: https://web-analytics.me/crm_based_on_spreadsheets

Твои коллеги будут рады, поделись в

Автор урока

Андрей Осипов
Андрей Осипов

Школа веб-аналитики Андрея Осипова

Marketello читают маркетологи из крутых компаний