Про куки, Web Storage

Источник

Web Storage — это более новое изобретение, чем куки. У web storage два интерфейса: localStorage and sessionStorage.

Их отличия:

The main difference is that the latter persists for the duration of the browser session (i.e. is flushed when the browser instance is shut down), and the former persists indefinitely.

Куки и GTM

Доставать куки можно с помощью 1st Party Cookie Variable.

Установить куки можно с помощью Custom JavaScript Variable named {{JS – setCookie}}:

function() {
 return function(name, value, ms, path, domain) {
 if (!name || !value) {
 return;
 }
 var d;
 var cpath = path ? '; path=' + path : '';
 var cdomain = domain ? '; domain=' + domain : '';
 var expires = '';
 if (ms) {
 d = new Date();
 d.setTime(d.getTime() + ms);
 expires = '; expires=' + d.toUTCString();
 }
 document.cookie = name + "=" + value + expires + cpath + cdomain;
 }
}

Чтобы использовать переменную в скрипте:

{{JS - setCookie}}('session', 'true', 1800000, '/', 'simoahava.com');

Советы по EE от Simo Ahava

  1. Only the most recent ecommerce object is included in the hit!

2. Важно сохранять одинаковость(согласованность) данных на всех этапах воронки. Т.е. одинаковые названия товаров, одинаковые названия категорий. Это важно потому, что EE построен на хитах.

Enhanced Ecommerce is comprised almost entirely of hit-level interactions. This means that every Enhanced Ecommerce payload sent to Google Analytics is unique, and does not persists its information across subsequent hits.

 

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

Product lists and promotions have an attribution mechanism, where the last list or promotion that the user interacted with before a purchase within the same session is the one which gets full credit for the purchase.

Статья

Проверяем новый пользователь или нет с помощью GA и GTM

В чем идея: проверяем есть ли кука ga  у браузера, если есть, то это старый пользователь, если нет, то новый

  1. Создаем переменную:
  2. Создаем кастомный html тег, который будет файриться до UA:

    <script> if (!{{Cookie — _ga}}) { window.dataLayer.push({ ‘event’ : ‘newUser’, ‘ga_newUser’ : ‘true’ }); }</script>

     

Полная статья Симо

Воронка по Красинскому

Самая корректная воронка в GA— это воронка по когортам.

Мы смотрим на пользователей, а не на сеансы.

Вот шаблон воронки

Объясню:

users::condition::ga:sessionCount==1;dateOfSession<>2017-04-01_2017-04-30;users::sequence::ga:eventAction==Step1_buy;->>ga:eventAction==Step2_buy;->>ga:eventAction==Step3_order;ga:transactions>0

users::condition:: — условие

dateOfSession<>2017-04-01_2017-04-30 — аналог настройки в сегментов сеанс между. Максимально 30 дней

users::sequence:: — последовательности в сегментах

Делал по видео:

 

 

Что важно при сквозной аналитики (коллтрекинг)

Один из важных моментов: сделать так, чтобы при звонке создавалась карточка клиента. Например чувак звонит с подмененного номера Calltouch и в AmoCRM  сразу же записывается его номер, его источник, его cid,т.е. карточка клиента создается автоматически.

Интеграция с CRM

Коспект на видео

Объясню схему:

  1. При покупки у нас присваивается USER  ID
  2. В кастом деменшен записывается и user id и client id
  3. Передать cid и uid  в crm
  4. Отправить инфу о сегменте через MP

Есть ограничение на 10 млн записей в MP. Решается через POST

Конспект видоса

Полезное из выступлений Ильи Красницкого

Конспект

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

2. С рекламными каналами/источниками/кампаниями существует всего 3 управленческих решения:

  • Отключить если не сходится совсем(в том числе и по ассоцииоравному ROI)
  • Донастроить/Доработать
  • Не трогать: работает и работает
  • Усилить (поднять ставки, расширить семант)

3. Очень важно расскладывать всю экономику бизнеса на мелкие кусочки и сводить в таблице:

4. Оцениваем кампании также и по ассоциированному доходу

5. ДОКАПЫВАЙСЯ ДО СУТИ

6. Как принять решения после аналитики?

 

Несколько приемов для UX аналитики

  1. Проектировать события для UX исследования. События изначально должны быть построены таким образом, чтобы можно было провести качественное UX исследование.
  2. Настраивать группы контента для user flow
  3. Отслеживание поиска по сайту
  4. Создавать всегда несколько воронок в GA.
  5. При анализе смотреть на Exit Rate. Можно сопоставить с временем на странице, чтобы сделать вывод о ней.
  6. При анализе исследовать CR страницы. Через переменную добавлять в лейбл page path
  7.  Делать ручной user flow через кастомный параметр:
  8. Тепловые карты, аналитика форм и вебвизор само собой.