Карта событий WB Travel
создатель Denis Kostylev
1. Основной путь пользователя на основе дизайна продукта WB Travel На основе этой воронки будет определяться событийный "скелет" продукта, фиксироваться точки входа
2. Точки входа в продукт: **Десктоп** (магазин WB): 1) Клик по категории в каталоге 2) Клик по тегу в саджестовой выдаче 3) Клик-пеерключение между товарами и авиабилетами в хедере **Адаптив** (магазин WB): 1) Клик по категории на главной 2) Клик на "Авиабилеты со скидкой ВБ Кошелька" в хедере 3) Клик-пеерключение между товарами и авиабилетами в хедере **Общее**: 1) Прямой переход
3. Заказ успешно оплачен
3.1. Клик по кнопке "Оплатить" на странице заказа
3.1.1. Просмотр страницы заказа
3.1.1.1. Клик по кнопке "Забронировать" на страинце бронирования
3.1.1.1.1. Просмотр страницы бронирования
4. Просмотр главной страницы продукта
5. view_item_in_list
6. view_item
7. add_to_cart
8. begin_checkout
9. purchase
10. Tail: TSBS
11. Tail: TCMS
12. Tail: TCMS
13. Клик по кнопке "Найти билеты"
13.1. Событие "Search_Request_Send" Параметры: 1) departure - код аэропорта отправения 2) arrival - код аэропорта прибытия 3) departure_date - дата отправления 4) return_date - дата прибытия 5) passangers_adults - кол-во взрослых пассажиров (писать в int) 6) passangers_kids - кол-во детей пассажиров (писать в int) - если нет - ничего не писать 7) passangers_babies - кол-во младенцев пассажиров (писать в int) - если нет - ничего не писать 8.) class - класс билетов (тариф) 7) generate_id - уникальный id выдачи приключений
14. Дефолтные параметры:
15. 1) точка входа: как пользователь попал в тревел из магазинки 2) локация пользователя (подумать)
16. Клик по элементу в карусели "Популярные направления" / "Дешевые Авиабилеты" / "Идеи путешествий"
16.1. Событие: "Carousel_S" (просмотр карусели) Параметры: 1) name - название карусели 2) type - тип отображения каресели (Превью или полная карусель (после клика по "смотреть все")
16.2. Событие: "Carousel_T" (клик по элементу в карусели) Параметры: 1) name - название карусели 2) place - направление 3) price - цена отображенная в элемента 4) type - тип отображения каресели (Превью или полная карусель (после клика по "смотреть все") 5) generate_id - уникальный id выдачи приключений
16.3. Событие: "Carousel_All" (Клик по "Смотреть все" карусели" Параметры: 1) name - название карусели
17. Главная страница
18. Выдача рейсов
19. Просмотр выдачи рейсов
19.1. Событие "view_item_in_list" Параметры к событию: нет
20. ecom
21. Важно: 1) Какая информация приходит о товаре (от этого зависит какую информацию сможем забрать в еком-событие) 2) Согласовать ecom-воронки с продактом: - Просмотр рейса в выдаче (view_item_in_list) - Просмотр конкретного рейса (view_item) - Клик по кнопке "выбрать" у тарифа (add_to_cart) - Клик по "Забронировать" на странице бронирования (begin_checkout) - Клик по "Оплатить" на странице заказа (purchase) 3) Можно накинуть ко всем событиям множество параметров: является ли перелет чартером, время в пути, есть ли багаж или нет, прочее. Предлагаю все эти параметры добавлять осмысленно - под конкретную задачу. Например, нужно будет проанализировать как взаимодействуют пользователи с рейсами, которые занимают Х по длительности в Х направлениях и прочее. 4) Согласовать значения, что будут передаваться в еком-структуре. Что-то еще может обязательно нужно? 5) Возможно стоит задуматься насчет новой таблицы. Нужно будет понять какие столбцы будут интересны для анализа бизнесу. Если интерес будет только для события пурчейз - данные можно будет взять из бэка.
22. Клик по кнопке "Выбрать" или по рейсу в выдаче рейсов
22.1. Событие "TravelList_Trip_T" Параметры к событию: 1) generate_id - уникальный id выдачи приключений
23. 1) id: 6d71ab366d1ed43090a2bcb5f55e4d19, идентификатор конкретного рейса Путь: result.data.flights.legs.{элемент в массиве}.id 2) name: MOW311024GOJY100, токен перелета Путь: result.data.flights.id (часть до хэша перелета) 3) brand: Победа, название авиакомпании Путь: result.data.flights.legs.{элемент в массиве}.segments.{элемент в массиве}.airlineName 4) price: 100, цена рейса в оплачиваемой пользователем валюте Путь: result.data.flights.legs.fullPrice 5) quantity: 1, тут пишется кол-во билетов Путь: последние 3 символа в токене перелета, складываем их значение. Например: в MOW311024GOJY100 складываем 1+0+0 = 1 6) category: "Авиа", категория направления путешествия Путь: для выдачи Авиа хардкодим значение 7) tailObject: тут пишется tail в формате JSON Путь: Описано отдельно 8.) inListIndex: 2 - порядковый номер товара в выдаче Путь: Определяем индекс товара в выдаче, передаем его к событиям (индекс назначается в событии view_item_in_list и протягивается далее по воронке
24. ecom-структура события
25. Просмотр поп-апа "Информация о рейсе"
25.1. Событие: "view_item" Параметры к событию: нет
26. Клик по кнопке "Выбрать" у тарифа в поп-апе "Информация о рейсе"
26.1. Событие: "Trip_Avia_T" Параметры к событию: 1) generate_id - уникальный id выдачи приключений 2) class - класс билетов (тариф)
27. Страница бронирования
28. ecom
29. Клик по кнопке "Забронировать" на страинце бронирования
29.1. Событие: "begin_checkouе" Параметры к событию: нет
30. Страница заказа
31. Клик по кнопке "Оплатить" на странице заказа
31.1. Событие: "purchase" Параметры к событию: 1) payment_type - выбранный пользователем тип оплаты (Card, Wallet, SBP 2) bank: название банка оплаты (Сбербанк, ВТБ, Т-банк) 3) insurance: JSON в формате стринги, там передаём: маркер включена ли страховка, название страховой, цена страовой в валюте, в которой оплачивает пользователь
32. ecom
33. ecom
34. Общие события
35. Просмотр экрана
35.1. Событие: "Screen_V" Параметры к соыбтию: 1) name - название экрана - Main (Главная) - TravelList (Выдача приключений) - Booking (Страница брониварония) - Order (Страница заказа) - TYP (Страница благодарности за заказ)
36. Тейлы
37. Обязательные термы
38. 1) entry_point - точка входа в продукт
39. TSBS
40. дополнительных термов не требуется
41. TCMS
42. 1) carousel_name - название карусели
43. Tail: TCMS
44. view_cart
45. Спросить у заказчиков можно ли попасть на страницу бронирования иной пользователь (не тот что бронировал). Сейчас нет. В будушем?
46. Спросить у заказчиков можно ли попасть на страницу заказа иной пользователь (не тот что бронировал). Сейчас нет. В будушем?
47. новое соыбтие