Сквозная аналитика в Google Таблицах
Собрал для Академии Артёма Антипова отчёт по воронке: входы в Telegram-бот, переходы из сообщений, просмотр видео, заказы и подтверждённые покупки. Данные из Salebot, лендинга и GetCourse попадают в одну таблицу.
Моя работа: подключение событий, обработчик на Apps Script, расчёт показателей и оформление дашборда.
Задача
Воронка проходила через несколько сервисов. Нужно было увидеть, сколько людей входит в бота, до каких сообщений доходит, какие ссылки открывает и сколько в итоге покупает. Считать клики вручную и отдельно сверять их с GetCourse было бы сложно.
Что сделал
Настроил запись событий в Google Таблицы и связал действия клиента между ботом, страницей с видео и оформлением заказа. Для команды собрал обзор с выбором периода, основными показателями, динамикой по дням и статистикой сообщений.
Рабочая таблица
От входа в бота до покупки
- Вход в Telegram-бот
- Переход из сообщения
- Страница и запуск видео
- Создание заказа
- Подтверждённая оплата
В ссылки передаются UTM-метки сообщения и ID клиента Salebot. Эти параметры сохраняются при переходе на сайт и оформлении заказа. Событие покупки поступает из процесса GetCourse после подтверждения оплаты: нажатие на кнопку само по себе покупкой не считается.
Как устроен учёт
Общий журнал событий
Apps Script принимает события бота, страницы и GetCourse. В журнале сохраняются время, клиент, тип действия, код сообщения и данные заказа. Обработчик проверяет повторные события, чтобы повторный запрос не увеличивал показатели.
Статистика сообщений
Для сообщений считаются дошедшие до блока и клики по кнопкам. Можно сравнить первое сообщение, напоминания и следующие предложения. Достижение блока не выдаётся за подтверждённую доставку или прочтение.
Раздельные этапы
Открытие страницы, запуск видео, переход к обучению, создание заказа и оплата учитываются отдельно. Заказ без оплаты не попадает в покупателей. События без привязки к боту выделены во внешний источник.
Период и уникальные клиенты
Отчёт можно посмотреть за сегодня, вчера, всё время или выбранные даты. Для событий используется московское время. Повторные клики одного клиента не превращаются в нескольких людей, а накопительные показатели отделены от дневных.
Что проверил
Проверил запись событий, повторные клики, выбор периода и границы суток. Отдельно прошёл тестовые события страницы, заказа и оплаты, сверил записи журнала и обновление счётчиков. Тестовые записи после проверки удалил.
Заказы и покупатели видны в общей статистике. Привязка покупки к отдельному сообщению зависит от сохранённых меток: если источник не определён, отчёт не подставляет его автоматически.
Результат
Команда получила одну таблицу для просмотра воронки целиком и сравнения сообщений. Новые события записываются автоматически, исходный журнал хранится отдельно от расчётов.