Документация по использованию TgCRM (@tgcrmzaharovbot)
TgCRM — это Telegram-бот, который выполняет роль простой CRM-системы. Он принимает заявки с Tilda и отправляет их в Telegram с возможностью изменения статусов через инлайн-кнопки. Бот помогает отслеживать целевые заявки и оптимизировать рекламу, передавая данные в Яндекс Метрику, Google Analytics 4 и Facebook Ads.
Как работает сервис
Подключение к Tilda осуществляется через Webhook. Вы создаете в боте Webhook, бот присылает все данные для подключение к Tilda и после будет отправлять на этот Webhook заявки. Проще говорю Webhook это коннектор к Tilda.

Бот может отправлять заявки как в личные сообщения, так и в групповые чаты. Работает по принципу: одной командой создаете Webhook, где Webhook был создан (личные сообщения или чат) туда бот и будет присылать заявки.

Бот присылает заявки в формате Имя, Почта, Телефон, дополнительная информация (если она есть, например ответы на квизы) и кнопки-статусы. При выборе статуса, информацию об этом будет передаваться в систему.
Статусы "Квал", "В работе" и "Успех" передаются в аналитические системы для оптимизации рекламы.
Идентификаторы у статусов:
Квал → tgcrm_target
В работе → tgcrm_inwork
Успех→ tgcrm_successful

Вы можете использовать статусы как вам удобно. Я предполагал что:
Недозвон - это заявка до которой не удалось дозвониться
СПАМ - это не целевая заявка, фрод, реклама и тд.
Квал - это квалифицированная заявка, до которой дозвонились, это целевой человек, но по которому еще не понятно будет с ними работа или нет;
В работе - это заявка по которой уже началась работа, но ещё сделка не завершилась, то есть он может в процессе отвалиться;
Успех - это уже завершенная сделка, когда деньги получены.
Отказ - это сделка в процессе которой клиент отказался от работы.

В зависимости от вашей специфики бизнеса вы можете использовать статусы по своему.

У бота есть 3 команды:
/new_webhook – создание нового Webhook.
/webhook_list – просмотр списка всех созданных Webhook.
/help – краткая справка по боту.
Создание Webhook
Создание нового Webhook происходит командой /new_webhook
Бот может отправлять заявки лично и в групповой чат, только убедитесь что у бота есть админ права в чате.
Бот отправляет данные для подключения: WEBHOOK URL, API method, API name, API key - эти данные вставляются в Tilda.
Настройка Webhook в Tilda
→ Заходим в "Настройки сайта"
→ "Формы" скролим в самый низ, находим Webhook
→ Вставляем в пол данные которые предоставил бот. Обязательно включите Дополнительные настройки "Посылать Cookies".
→ Жмем "Добавить". Если все ОК, Tilda напишет
→ Далее вы можете добавить данное подключение к формам на сайте. Можете сделать тестовую заявку проверить.
Поздравляю вы подключили Webhook к своему сайту и теперь заявки будут приходить к Вам в Telegram.
Подключение Яндекс Метрики
Передача конверсий в Яндекс Метрику осуществляется через API Яндекса, которое надо подключить в боте. К каждому Webhook Яндекс Метрика подключается отдельно и к одному Webhook можно подключить только один счетчик ЯМетрики.
→ Для подключения жмем "Подключить ЯМ", бот просит ввести Логин к которому привязана Яндекс Метрика. Логин это ваша Яндекс Почта до @.
→ После бот пришлёт ссылку, переходим по ней и даем разрешение на подключение, На странице появится токен, этот токен надо отправить боту.
→ После бот попросит прислать номер Яндекс Метрики.
→ На этом подключение закончено. Кнопка "Подключить ЯМ" смениться на "Отключить ЯМ"
Не забудьте настроить цели в Яндекс Метрике.
Подключение Google Analytics 4
Передача конверсий в Google Analytics 4 осуществляется через Measurement Protocol, которое надо подключить в боте. К каждому Webhook GA4 подключается отдельно и к одному Webhook можно подключить только один счетчик GA4.
→ Для подключения жмем "Подключить GA4", бот просит прислать идентификатор потока данных - это номер вашего счетчика GA4.
→ После бот попросит прислать Ключ API для Measurement Protocol. Он берется в разделе Администратора - Потоки данных - Секретный ключ API для Measurement Protocol - там надо будет создать ключ и отправить его боту
→ На этом подключение закончено. Кнопка "Подключить GA4" смениться на "Отключить GA4"
Создавать цели (события) в GA4 не надо, они там появятся автоматически, после того как вы отметите статусы у заявок.
Подключение Facebook Ads
Передача конверсий в Facebook Adsосуществляется через Measurement Protocol, которое надо подключить в боте. К каждому Webhook FB подключается отдельно и к одному Webhook можно подключить только один счетчик FB.
→ Для подключения жмем "Подключить FB", бот просит прислать номер пикселя.
→ После бот попросит прислать маркер доступа. Заходим в Events Manager, настройки своего пикселя и находим "Сгенерировать маркер доступа" (доступна только администраторам пикселя), нажимаем и получаем код. Оправить его боту.
→ На этом подключение закончено. Кнопка "Подключить FB" смениться на "Отключить FB"
Создавать цели (события) в FB не надо, они там появятся автоматически, после того как вы отметите статусы у заявок.
Скачать заявки
У каждого Webhook подключения можно скачать все заявки которые через него проходили и информацию по ним. Может пригодиться для создания отчетов.

Для того чтобы скачать заявки, введите команду /webhook_list - выберите свой Webhook и нажмите "Скачать заявки" бот пришлёт выгрузку формате xlsx. В выгрузке будут:
id - уникальный id зачявки
webhook_id - название вашего Webhook
message_id - id сообщение в тг (технический параметр)
create_time - дата и время создания заявки
name, email, phone - контактные данные заявки
utm_source, utm_medium, utm_campaign, utm_content, utm_term - ЮТМ метки
_ym_uid, _ga, _fbp - client id для передачи офлайн-конверсий
status - статусы заявок которые проставлены в боте
other - другая информация о заявке которая была передана из Tilda
Статусы в боте и в выгрузке по названиям отличаются:
без статуса → new
Недозвон → no_call
СПАМ → spam
Квал → kval
В работе → in_work
Успех → success
Отказ → refused
Удалить Webhook
Кнопка "Удалить Webhook" удаляет Webhook подключение и все что с ним связано без возможности восстановления.
Другие вопросы
Задача оптимизировать рекламу на целевые заявки, передавать информацию о нецелевых смысла нет, только нагружать обработку конверсий. А так в зависимости от бизнеса можно оптимизировать рекламу на целевых определенного этапа.
Например, если у вас очень много заявок в неделю которые быстро доходят до продажи (статуса "Успех"), то вы можете оптимизировать рекламу на этот статус. Но если у вас не так много заявок или цикл сделки долгий, вы можете оптимизировать на квалифицированные заявки (статус "Квал") тем самым минимизировать фрод.