Відстежувати мети google analytics, ки і - інших лічильників

Список що відслідковуються цілей

GA Event Action, ID мети Метрики

Завантажив форму реєстрації (наприклад, побачив кнопку реєстрації)

[TimePad] loaded form eventRegister

Побачив форму реєстрації

[TimePad] opened form eventRegister

Заповнив поля анкети реєстрації

[TimePad] edited field eventRegister

Натиснув на кнопку "Купити квиток"

[TimePad] clicked button eventRegister

Побачив екран вибору способів оплати

[TimePad] opened form eventPaymentTypes

Натиснув на кнопку способу оплати

[TimePad] clicked button eventPaymentTypes

[TimePad] made eventPayment

Перейшов на сторінку підтвердження оплати квитка (для платного замовлення)

[TimePad] visited page eventPaymentConfirm

Перейшов на екран підтвердження реєстрації (для безкоштовного замовлення)

[TimePad] visited page eventRegisterConfirm

Примітки

Як GA Event Category відправляється user. Як GA Event Label ми відправляємо рядок event_id:; Widget_mode:. де - id події, а widget_mode вказує на те, як використовувався віджет.

  • default - звичайний режим віджета
  • vk - віджет-додаток ВКонтакте
  • popup - віджет відкривається в попап ( "віджет в режимі кнопки")
  • event_list_widget - віджет відображається всередині віджета списку подій

У Яндекс.Метрику відправляються ті ж самі дані, але у вигляді об'єкта.

Google Analytics

Як GA Event Category відправляється user.

Однак, щоб Метрика змогла відстежувати цілі, їх необхідно додати в інтерфейсі Яндекс.Метрики. Для цього вам знадобиться додати в метрику мети з таблиці вище.

Відстежувати мети google analytics, ки і - інших лічильників

Ви також можете додати всі цілі у вигляді гігантської складовою мети. У цьому випадку в якості умов кроків потрібно вибирати "подія: ідентифікатор мети" і знову ж вказувати туди тексти з колонки "GA Event Action, ID мети Метрики".

Відстежувати мети google analytics, ки і - інших лічильників

Майте на увазі, що для Яндекс.Метрики відстеження цілі "Справив оплату" поки працювати не буде.

Додавання додаткових цілей

Якщо штатних подій вам недостатньо, ви можете використовувати новий механізм і для відправки своїх власних цілей. Звертаємо увагу, що цей метод працює тільки для віджетів, встановлених на вашому сайті. Для відстеження поведінки користувачів на сторінках TimePad даний метод працювати не буде.

Для настройки вам буде потрібно повіситися на будь-які події всередині віджета і користуватися довідково виджетом функцію notifyTrackers. яка відправить подія на все підключені лічильники. У прикладі коду нижче показується як додати відправку мети на подію натискання на введення промокодом:

Отримати додаткову інформацію з замовлення

Усередині handleTWFRenderReady змінна this буде вказувати на об'єкт керування, так що з this.model можна виловити практично будь-яку бажану інформацію.

Наприклад, суму замовлення можна отримати, підсумувавши sum у елементів масиву this.model.order.regevents - наприклад, так:

Альтернативні способи відстежувати події

З новими можливостями системи ці способи вам швидше за все не знадобляться, але про всяк випадок ми наводимо і їх.

Як працювати зі своїми лічильниками

Точно так же, тільки замість нашої функції notifyTrackers використовуйте свої лічильники безпосередньо. Тільки з одним застереженням - обов'язково перевіряйте, що вони вже завантажені.

Як самостійно відстежувати подія оплати квитка

Є два способи з боку зовнішнього сайту дізнатися про те, що користувач здійснив оплату - простий, але не дуже надійний і більш складний, але вкрай надійний.

Простий, але не дуже надійний спосіб

^ [A-z \ d -] +. Timepad.ru/event/payment_ok/\d+/.* Тобто, мета для замовлення можна поставити саме на цю регулярку. Це не вирішить проблему з відсутністю переходів на сторінку підтвердження оплати, але буде абсолютно рівносильно відстеження відвідування сторінки на стороні свого сайту.

Для того, щоб реалізувати цей спосіб ніякого додаткового програмування не потрібно - потрібно тільки налаштувати облік конверсій, використовуючи регулярний вираз, наведене вище.

Більш складний, але надійний спосіб

У Google Analytics є можливість отримувати дані не тільки з браузера користувача, а й з боку сервера. Для цього існує спеціальне API - Server-side event tracking. Разом з нашою можливістю оповіщення про сплачені квитках можна зробити таку схему роботи:

Для того, щоб реалізувати цей спосіб, з боку вашого сайту потрібно налаштувати прийом WebHook про зміну статусу квитка і проксіровать цю інформацію в Google Analytics або Яндекс.Метрику.

Схожі статті