У лютому 2020 року з'явилась вбудована інтеграція Flow XO (конструктор чат-ботів) з Google Analytics. Нарешті, не потрібно кожного разу винаходити "велосипед на костильній тязі", а можна скористатись готовим рішенням 🎉
У цій публікації не будемо зупинятись на інструкціях по налаштуванню, їх ви можете переглянути за цим посиланням, а я вам розповім як працює інтеграція Flow XO та Google Analytics (далі використовую скорочення GA).
Після налаштування інтеграції Flow XO відразу почне надсилати кожну взаємодію з користувачами усіх чат-ботів у GA як події. Взаємодією з користувачем вважається надсилання чи отримання повідомлень. Дії, які не пов'язані з повідомленнями у ваших flow (логічних послідовностях тригера та дії), наприклад, пошук чи додавання атрибутів не передаються в GA. Для кожного повідомлення, надісланого або отриманого ботом в Flow XO, надсилатиметься в GA подія з такими параметрами:
Event Category (категорія події) — платформа чат-бота. Можливі такі варіанти: "messenger", "telegram", "slack", "web" та "twilio".
Event Action (дія події) — інформація про те надіслано чи отримано повідомлення ("sent" or "received" відповідно).
Event Label (мітка події) — значення цього поля залежить від того, надсилає чи отримує повідомлення ваш бот від користувача. Для повідомлень, які надсилає ваш бот, це буде назва дії, яка надсилає повідомлення. Наприклад, якщо ви надсилаєте повідомлення, використовуючи функцію "Send a Message" та не перейменуйте її, тоді мітка події буде мати значення "Send a Message". Для повідомлень, отриманих вашим ботом можливі такі варіанти:
"unhandled" — повідомлення користувача, які бот проігнорував;
"catch_all" — для повідомлень, які не відповідають жодним ключовим словам або тригерам і обробляються flow-ом, що починається з тригера "catch_all";
для повідомлень, які були класифіковані за допомогою одного з тригерів Dialogflow або Wit.ai, міткою події буде фактична назва взаємодії, яку повернула інтеграція;
якщо повідомлення ініціювало запуск flow, буде використано назву цього робочого процесу (flow);
"abandon_chat" — запит користувача закінчити чат;
"Reply To" + назва дії-запитання — якщо повідомлення користувача - це відповідь на питання чат-бота;
"unknown_intent" - якщо нічого з перерахованого вище не відповідає дійсності.
User Lang (мова користувача) — мова, що налаштована при додаванні бота.
Data Source (джерело даних) — "fxo"
Path (шлях сторінки) — /{bot_platform}/{bot_name}/{message_direction}/{event_label}?message_type={message_type}, де:
{bot_platform} — платформа чат-бота (messenger, telegram, slack, web та twilio);
{bot_name} — назва бота;
{message_direction} — інформація про те надіслано чи отримано повідомлення ("sent" or "received" відповідно);
{event_label} — мітка події (описано вище в пункті Event Label)
{message_type} — тип повідомлення: "overhear", "direct message", "sent message" та інші.
Document Title (заголовок сторінки) — назва бота.
Custom Dimension 1 (спеціальний параметр 1) — платформа чат-бота. Можливі такі варіанти: "messenger", "telegram", "slack", "web" та "twilio".
Custom Dimension 2 (спеціальний параметр 2) — назва тарифного плану: "standard" чи "free".
Custom Dimension 3 (спеціальний параметр 3) — назва бота.
Custom Dimension 4 (спеціальний параметр 4) — для отриманих повідомлень те саме значення, що і в Event Label (мітці події).
Custom Dimension 5 (спеціальний параметр 5) — для відправлених повідомлень те саме значення, що і в Event Label (мітці події).
Корисні звіти GA для моніторингу роботи чат-ботів
Оскільки ми використовуємо Google Analytics для моніторингу діяльності ботів, а не аналізу поведінки користувачів на сайті, повний обсяг та масштабність GA не застосовується до моніторингу ваших ботів. Однак є багато звітів та функцій, які будуть надзвичайно корисними.
Події в реальному часі (Realtime > Events)
Цей звіт в реальному часі показує, скільки користувачів в даний момент спілкуються з вашим ботом. За замовчуванням у таблиці показані категорія дія події. Але більш цікавий вигляд (показаний на скріншоті вище) доступний, якщо натиснути одну з платформ, наприклад "веб" - ви зможете побачити фактичні частини flow, з якими зараз взаємодіють ваші користувачі.
Огляд подій (Events > Overview)
В огляді подій ви можете побачити тенденції щодо кількості повідомлень у динаміці. Особливо корисною є можливість ознайомитися з категоріями, діями та мітками подій у розділі "Найпопулярніші події". Це дозволяє вам бачити, як часто користувачі взаємодіють з різними функціями чат-бота.
Карта подій (Events > Events Flow)
Карта подій — дуже корисний звіт, який дозволить вам спостерігати, як ваші користувачі взаємодіють з чат-ботом та в які моменти розмови ви втрачаєте їх. Це допоможе вам усунути проблемні моменти в схемі роботи чат-бота та визначити якими функціями найчастіше користуються люди.
Якщо стаття була вам корисна — ставте вподобайку🧡, діліться з колегами та ставте запитання в коментарях 😉
Comments