Google Analytics
Яку версію аналітики використовувати
Інтеграція з Google Analytics працює лише для версії Universal Analytics.
Нові властивості за замовчуванням створюються у версії GA4. Наші запити буде проігноровано.
Потрібно створити аналітику з увімкненим перемикачем (як показано на скріншоті нижче)
Як створити й налаштувати властивість на міні-лендингу
Створіть властивість на https://analytics.google.com/
Перейдіть у Tracking info -> Tracking code
Скопіюйте код і вставте його в head міні-лендингу
Для зручності подальшої роботи рекомендується додавати властивості до міні-лендингів через Google Tag Manager, але це не обов’язково.
Далі потрібно знайти Tracking id у налаштуваннях властивості
Скопіюйте Tracking id, потім відкрийте налаштування проєкту в Salebot і збережіть id у Project Constants під назвою google_tracking_id:
Як передати Google Client ID(_ga) з міні-лендингу за допомогою змінних
Щоб передати client id, потрібно увімкнути Google Client ID(_ga) у налаштуваннях міні-лендингу. Після запуску бота змінна _ga з’явиться.
Як передати дані GA із Salebot
Під час виклику функції для передачі даних у Google Analytics передаються деякі параметри автоматично, нижче наведено інформацію для загального розуміння того, як працює функція.
Для функцій ga_pageview та ga_transaction_pageview передається параметр “t”: “pageview”
Для функцій ga_event та ga_transaction_event передається параметр “t”: “event”
Для функцій ga_transaction_pageview та ga_transaction_event додатково передається параметр “pa” зі значенням “purchase”.
Також під час виклику всіх функцій автоматично передається параметр cid — це client id для аналітики. Якщо користувач потрапив у бот із міні-лендингу, як показано вище, тоді id автоматично зберігається в змінних проєкту, у змінній _ga
Якщо в картці клієнта немає цієї змінної, вона автоматично генерується як випадковий набір цифр, але в такому разі рекомендується передавати джерело трафіку в додаткових налаштуваннях (показано нижче — Як перевизначити джерело)
Як перевизначити джерело
Якщо вам потрібно вручну задати джерело трафіку для своєї події, ви можете додати до неї будь-який тип запиту з такими параметрами. Словник нижче не є самостійним — він використовується лише під час виклику функцій, зазначених у полі Додаткові параметри.
'{ "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}", "ck":"#{utm_term}", "cc":"#{utm_content}"}'
Документація щодо параметрів:
Як використовувати запити типу Events (t:events)
Вони використовуються в Google Analytics для певних подій. Ви можете налаштувати цілі в GA, вони фіксуються, коли відбуваються певні події (тобто не всі передані події обов’язково мають бути ціллю).
Події можна знайти в розділі Behaviour -> Events -> Top Events
Як налаштувати цілі для подій
Ви можете налаштовувати цілі для важливих етапів воронки й використовувати їх для відстеження конверсій між етапами. Цілі налаштовуються в розділі Conversions -> Goals
Як передавати події
Щоб передати подію в GA, потрібно під час переходу на інший етап викликати функцію ga_event() з потрібними параметрами в полі калькулятора.
ga_event (‘category’, ‘event action’, ‘label’, ‘event value’, ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’ )
Пояснення параметрів із прикладу вище:
category - категорія події (обов’язковий параметр) event action - обов’язковий параметр label - мітка події значення події передається як цілі числа й записується в тій валюті, що задана в налаштуваннях отримання словник із додатковими параметрами; приклад: '{"ti":"#{order_id}", "tr":"25", "tcc":"#{promocode}"}'
Приклад виклику функції:
ga_event('sale', 'list viewing’) ga_event('Salebot', 'Enter bot', '#{tag}', '100', '{"ti":"#{order_id}", "tr":"#{price}", "tcc":"#{promocode}"}') ga_event('Salebot', 'Enter bot', '#{tag}', '100') ga_event('Salebot', 'Enter bot', "", '20')
Як використовувати запити типу Page View (t:pageview)
Передаючи дані про перегляд сторінки, ви імітуєте візит користувача на вебсторінку. Щоб переглянути стандартний звіт про сторінки, перейдіть у Behaviour -> Site Content
Якщо ви налаштуєте ціль на відвідування сторінок, то зможете отримати віртуальну воронку проходження гілкою бота без виходу з Google Analytics.
Приклад налаштування:
Поле перевага цього способу полягає у візуальному представленні руху по воронці без необхідності залишати Analytics.
Поле недолік, однак, полягає в тому, що фактично ви передаєте лише один параметр — відвідування блоку. Додаткові дані, як-от Label або Value, як у запитах Event, таким способом передати не можна.
Щоб передати дані про перегляд сторінки в GA під час переходу до блоку, потрібно викликати функцію ga_pageview() з потрібними параметрами в полі калькулятора.
ga_pageview(‘URL page path’, ‘title’, ‘{“parameter name”: “value”, “parameter name 2”: “value 3”}’ )
Пояснення параметрів із прикладу вище:
URL page path - частина URL, що містить його шлях title - заголовок сторінки/документа словник із додатковими параметрами такої структури: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’
Приклад виклику функції:
ga_pageview('/start, 'Entry point') ga_pageview('/pay', ‘Sale’, '{"cd1": "High Scores"}')
Для передачі додаткових параметрів зверніться до документації за посиланням нижче. Там ви знайдете всі можливі параметри з детальними описами:
Як використовувати E-commerce
Налаштування E-commerce у вкладці All Web Site Data
Параметри E-commerce потрібно надсилати як існуючі запити (pageview, event)
Для цього є дві функції: ga_transaction_pageview та ga_transaction_event. Докладніше про них нижче.
Функція ga_transaction_pageview
Обов’язкові параметри виділено жирним:
ga_transaction_pageview('transaction id', 'total income’, 'URL page path', ‘title’, 'list of products’, 'dictionary of additional parameters’)
Пояснення параметрів із прикладу вище:
transaction id - унікальний id транзакції total income - загальний дохід, пов’язаний із транзакцією URL page path - частина URL, що містить його шлях title - заголовок сторінки/документа list of products - масив продуктів такої структури: '[["id", "name", "price", "amount"], ["id", "name", "price", "amount"]]' словник із додатковими параметрами такої структури: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’
Приклад виклику функції:
ga_transaction_pageview('#{order_id}', '2200', '/send', ‘Received’, '[["222", "Rate1", "1200", "1"], ["223", "AdditionalRate", "1000", "1"]]') ga_transaction_pageview('123', '100', '/pay', 'Payed', '', '{"cd": "High Scores", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )
Масив продуктів має такий вигляд: масив масивів:
'[["product_id", "product name", "product price", "amount of products"], ["product_id", "product name", "product price", "amount of products"]]'
Кожен продукт має містити 4 параметри, увесь масив — у одинарних лапках (‘), параметри всередині — у подвійних лапках (“)
Функція ga_transaction_event
Обов’язкові параметри виділено жирним:
ga_transaction_event('transaction id', 'transaction income’, 'event category', ‘event action’, ‘event tag', 'event importance', 'list of products’, 'additional parameters’)
Пояснення параметрів із прикладу вище:
transaction id - унікальний id транзакції total income - загальний дохід, пов’язаний із транзакцією event category, event action, event tag - обов’язкові параметри event importance - передається цілими числами й записується в тій самій валюті, що й у налаштуваннях перегляду list of products - масив продуктів такої структури: '[["id", "name", "price", "amount"], ["id", "name", "price", "amount"]]' словник із додатковими параметрами такої структури: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’
Приклад виклику функції:
ga_transaction_event('1244', '121.2', 'category1', 'action', 'tag', '10', '[["11", "Product1", "1.2", "1"], ["22", "Product2", "120", "1"]]')
ga_transaction_event('1244', '1.2', 'category1', 'action', '', '', '[["11", "Product1", "1.20", "1"]]')
ga_transaction_event('1244', '121.2', 'category1', 'action', 'tag', '10', '[["11", "Product1", "1.2", "1"], ["22", "Product2", "120", "1"]]', '{"ta": "Google Store", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )
Масив продуктів має такий вигляд: масив масивів:
'[["product_id", "product name", "product price", "amount of products"], ["product_id", "product name", "product price", "amount of products"]]'
Кожен продукт має містити 4 параметри, увесь масив — у одинарних лапках (‘), параметри всередині — у подвійних лапках (“)
Відеоурок
Last updated