Техническое задание: Настройка сквозного учета конверсий из мессенджеров

Цели проекта

  • Организовать трекинг сквозных конверсий, инициированных через чаты на сайте.
  • Настроить учет переходов в бизнес-аккаунты WhatsApp и Telegram с сайта в Яндекс Метрике с привязкой к идентификаторам пользователя.
  • Автоматизировать передачу данных о чатах в CRM-систему и Яндекс Метрику.
  • Обеспечить ежедневную синхронизацию данных через API Яндекс Метрики.

Ключевые этапы работ

1. Подготовка и сбор идентификаторов

  • Внедрить на сайт скрипт для сбора следующих данных:
    • ClientID - идентификатор визита, получаемый из Яндекс Метрики.
    • UserID - внутренний идентификатор пользователя из CRM-системы (передается при авторизации).
  • Обеспечить сохранение этих идентификаторов в локальное хранилище браузера пользователя.

2. Генерация уникального идентификатора чата (chatID)

  • Разработать механизм создания уникального chatID для каждого пользователя в момент клика на кнопку мессенджера (WhatsApp или Telegram).

3. Интеграция с CRM-системой

  • Настроить вебхуки в CRM для обработки событий, связанных с чатами:
    • Фиксация начала нового чата с автоматическим извлечением chatID из первого сообщения пользователя.
    • Автоматическое обновление статуса чата (например, ChatAnswered: 0 или 1) в карточке контакта.

4. Автоматическая выгрузка данных через API

  • Настроить процесс автоматической передачи собранных данных (связка chatID, ClientID, UserID, статусы) в Яндекс Метрику через ее API.

Критерии успешного выполнения

  • Полнота данных: 100% чатов должны иметь привязку chatID к ClientID.
  • Актуальность данных в Яндекс Метрике: Информация о событиях должна поступать в систему не позднее чем через 2 часа после отправки сообщения пользователем.
  • Автоматизация: Статусы чатов (отвечено/не отвечено) должны обновляться в системе аналитики автоматически на основе данных из CRM.