Интеграция Telegram-CRM с Google Analytics: типичные проблемы и их решения
Связка Telegram-CRM и Google Analytics — это не опция, а необходимость для отдела продаж, который хочет видеть полную картину конверсии. Проблема в том, что стандартные UTM-метки и сквозная аналитика часто «ломаются» при переходе из мессенджера в CRM. Разберём, с чем сталкиваются команды на практике и как это исправить.
Почему данные не совпадают: три основные причины
Первая и самая частая жалоба руководителей отделов продаж: «В GA вижу 100 лидов, а в CRM — 50». Причина почти всегда в разрыве цепочки «клик в рекламе → открытие чата → передача контакта в CRM». Google Analytics фиксирует событие на уровне браузера, но если пользователь переходит в Telegram, сессия теряется. Решение — настроить передачу client_id или gclid через параметры ссылки. В Telegram-CRM это реализуется через вебхук при создании лида: CRM должна записывать UTM-метки, переданные в URL при переходе из рекламы. Если этого не происходит, данные по источнику трафика остаются пустыми.
Вторая причина — некорректная атрибуция внутри воронки продаж в топик-группе. Допустим, лид пришёл из контекстной рекламы, но менеджер в процессе квалификации заявки в чате отправил ссылку на сайт. Если клиент вернулся на сайт по этой ссылке, GA может перезаписать источник на «прямой заход». Чтобы избежать этого, используйте параметр utm_nooverride в исходящих ссылках менеджеров. В скрипты первого сообщения стоит добавить автоматическую подстановку этого параметра.
Третья — отсутствие событийной модели для действий в мессенджере. GA4 по умолчанию не видит, что происходит внутри Telegram-CRM: отправка сообщения, просмотр коммерческого предложения, нажатие кнопки. Без кастомных событий вы не увидите, на каком этапе воронки прогрева в мессенджере клиент «застревает». Решение — настроить отправку событий из CRM в GA через Measurement Protocol или GTM.
Пошаговая диагностика разрыва данных
Чтобы понять, где именно теряются лиды, выполните три шага.
Шаг 1. Проверьте корректность UTM-меток в Telegram-CRM. Создайте тестовую рекламную кампанию с меткой utm_source=test. Перейдите по ссылке, откройте чат, оставьте контакт. Откройте карточку контакта в CRM — в поле «Источник» должно быть test. Если поле пустое или отображается «прямой заход», проблема в настройке интеграции. Проверьте, передаётся ли UTM в параметрах ссылки вида `https://t.me/yourbot?start=utm_source_test`. Telegram-CRM должна уметь парсить такие параметры при создании лида.
Шаг 2. Проверьте сквозную атрибуцию. Создайте сделку в CRM, доведите её до оплаты. В GA найдите соответствующую транзакцию. Если в GA нет данных о сделке, значит, не настроена передача идентификатора клиента. В большинстве Telegram-CRM это решается через настройку вебхука: при изменении статуса сделки отправляйте POST-запрос в GA с параметрами transaction_id, revenue, source. Если вебхук не настроен, данные по конверсии чат-оплата не попадут в аналитику.
Шаг 3. Проверьте события внутри чата. Включите режим отладки в GTM и откройте чат с ботом. Выполните действия: отправьте сообщение, нажмите кнопку «Получить предложение». Если в консоли GTM нет событий, значит, Telegram-CRM не отправляет dataLayer. Решение — добавить в CRM кастомный JavaScript-код, который при каждом действии пользователя в чате вызывает `dataLayer.push({event: 'chat_action', action: 'button_click'})`. После этого настройте триггеры в GTM на эти события.
Когда проблема требует вмешательства разработчика
Не все неполадки можно исправить настройками интерфейса. Если после выполнения шагов выше данные всё равно расходятся, вероятно, требуется доработка на уровне API.
Ситуация 1: Telegram-CRM не передаёт gclid (Google Click ID). Это критично для Google Ads, так как без gclid атрибуция по умолчанию работает по last non-direct click. Решение — разработчик должен добавить в скрипт создания лида парсинг параметра gclid из URL и передачу его в CRM. Без этого вы не увидите, какие объявления привели к лиду.

Ситуация 2: Некорректная обработка офлайн-конверсий. Если клиент сначала пишет в Telegram, потом звонит и оплачивает по телефону, GA не свяжет эти действия. Нужна настройка импорта офлайн-конверсий через Google Ads API. Это делается разово, но требует прав доступа к рекламному кабинету и навыков работы с API.
Ситуация 3: Дублирование лидов при повторном переходе. Если пользователь кликнул по рекламе, открыл чат, закрыл его, а потом вернулся через неделю, Telegram-CRM может создать второй лид. В GA это будет две сессии, а в CRM — два контакта. Разработчик должен настроить дедупликацию по телефону или email при создании лида через вебхук.
Как избежать типичных ошибок при настройке
На этапе внедрения интеграции Telegram-CRM с Google Analytics учтите три момента.
Во-первых, всегда тестируйте на тестовом аккаунте GA. Создайте отдельный view (представление) для отладки, чтобы не засорять боевые данные. Проведите 10–15 тестовых сессий с разными источниками трафика.
Во-вторых, не полагайтесь только на стандартные отчёты GA. Используйте параметр «Первичный канал» в сочетании с «Источником кампании», чтобы видеть, откуда пришёл лид. Если в отчёте преобладает «Direct» при активной рекламной кампании — это явный признак неправильной передачи UTM.
В-третьих, настройте оповещения в GA об аномалиях. Например, если количество событий «chat_start» упало на 50% за день, вы должны получить уведомление. Это позволит быстро заметить сбой в интеграции до того, как он повлияет на отчётность.
Резюме: что делать, если данные не сходятся
Если после настройки интеграции Telegram-CRM с Google Analytics вы видите расхождение данных, действуйте по алгоритму:
- Проверьте UTM-метки в карточке контакта в CRM — они должны соответствовать источнику трафика.
- Убедитесь, что при изменении статуса сделки вебхук отправляет данные в GA.
- Настройте кастомные события в GTM для действий внутри чата.
- Если проблема осталась — привлеките разработчика для доработки API.
Для более глубокого понимания конверсии из чата в оплату рекомендую изучить статью Конверсия из чата в оплату, а для автоматизации квалификации — материал Настройка автоматической квалификации. Если вы столкнулись с проблемами в автоматизации прогревов, обратитесь к руководству Проблемы с автоматизацией прогревов.

Комментарии (0)