Documentation Index
Fetch the complete documentation index at: https://docs.bedolagam.ru/llms.txt
Use this file to discover all available pages before exploring further.
Обзор
Cabinet поддерживает два счетчика аналитики:| Сервис | Что отслеживает |
|---|---|
| Яндекс Метрика | Посещения, поведение пользователей, карта кликов, конверсии |
| Google Ads | Конверсии из рекламных кампаний Google |
.env). Скрипты аналитики динамически подключаются на все страницы Cabinet.
Яндекс Метрика
Шаг 1: Создание счетчика
- Откройте Яндекс Метрика
- Войдите в аккаунт Яндекс
- Нажмите Добавить счетчик
- Заполните:
- Имя счетчика: название вашего сервиса
- Адрес сайта: URL вашего Cabinet (например,
cabinet.example.com)
- Включите опции:
- Вебвизор — запись действий пользователей
- Карта кликов — тепловая карта кликов
- Карта скроллинга — глубина просмотра страниц
- Нажмите Создать счетчик
- Скопируйте номер счетчика (числовой ID, например
98765432)
Код счетчика для вставки на сайт копировать не нужно — Cabinet подключает скрипт автоматически. Нужен только числовой ID.
Шаг 2: Ввод ID в Cabinet
- Откройте Cabinet → Админ-панель → Настройки → вкладка Аналитика
- В поле Яндекс Метрика ID введите числовой ID счетчика
- Нажмите Сохранить
mc.yandex.ru/metrika/tag.js с параметрами:
clickmap: true— карта кликовtrackLinks: true— отслеживание переходовaccurateTrackBounce: true— точный учет отказов
Шаг 3: Проверка
- Откройте Cabinet в браузере
- Перейдите в Яндекс Метрика → ваш счетчик
- В разделе Сводка должны появиться визиты (данные обновляются с задержкой до 5 минут)
- Проверьте через DevTools браузера (F12 → Network): должен загружаться
tag.jsотmc.yandex.ru
Google Ads
Google Ads отслеживает конверсии из рекламных кампаний — покупки, регистрации и другие целевые действия.Шаг 1: Создание действия-конверсии
- Откройте Google Ads
- Перейдите в Цели → Конверсии → Сводка
- Нажмите Новое действие-конверсия
- Выберите Веб-сайт
- Укажите URL вашего Cabinet
- Настройте конверсию:
- Категория: выберите подходящую (например, “Покупка” или “Регистрация”)
- Название конверсии: описательное название
- Ценность: укажите при необходимости
- Нажмите Создать и продолжить
Шаг 2: Получение тега и ID
- На шаге настройки тега выберите Установить тег вручную
- Из кода тега найдите:
- Conversion ID — формат
AW-1234567890(идентификатор послеid=в URL скрипта gtag) - Conversion Label — строка вида
AbCdEfGhIjKl(значениеsend_toпосле/)
- Conversion ID — формат
- Скопируйте оба значения
AW-1234567890— это Google Ads IDAbCdEfGhIjKl— это Google Ads Label
Шаг 3: Ввод в Cabinet
- Откройте Cabinet → Админ-панель → Настройки → вкладка Аналитика
- Заполните:
- Google Ads ID:
AW-1234567890 - Google Ads Label:
AbCdEfGhIjKl
- Google Ads ID:
- Нажмите Сохранить
googletagmanager.com/gtag/js и настроит отслеживание конверсий.
Шаг 4: Проверка
- Откройте Cabinet в браузере
- В Google Ads перейдите в Цели → Конверсии → Сводка
- Статус конверсии должен измениться на “Запись конверсий” (может занять до 24 часов)
- Через DevTools (F12 → Network): должен загружаться
gtag/jsотgoogletagmanager.com
Админ-панель: вкладка Аналитика
На вкладке Аналитика в настройках Cabinet отображаются:| Поле | Формат | Пример |
|---|---|---|
| Яндекс Метрика ID | Только цифры | 98765432 |
| Google Ads ID | AW- + цифры | AW-1234567890 |
| Google Ads Label | Строка | AbCdEfGhIjKl |
- Активен — ID заполнен, скрипт подключается
- Не настроен — поле пустое, скрипт не подключается
Оффлайн-конверсии Яндекс Метрики
Помимо клиентской аналитики (JavaScript-счётчик), бот поддерживает отправку оффлайн-конверсий в Яндекс Метрику через Measurement Protocol. Это позволяет отслеживать конверсии от пользователей, которые пришли через рекламу в Яндексе и совершили покупку в Telegram-боте или Cabinet.Как работает
- Захват CID: Яндекс Метрика присваивает каждому посетителю уникальный Client ID (CID). Бот захватывает CID из нескольких источников:
- Параметр
/startв Telegram-боте (ссылка видаhttps://t.me/bot?start=utm_ya_XXXXXXXXXX) - Авторизация в Cabinet
- Переходы на лендинги
- Параметр
- Сохранение CID: CID привязывается к пользователю в базе данных
- Отправка конверсий: При покупке подписки бот отправляет POST-запрос на
https://mc.yandex.ru/collectс данными конверсии (CID, цена, валюта)
Настройка
Шаг 1: Получение Measurement Secret
- Откройте Яндекс Метрика → ваш счётчик
- Перейдите в Настройка → Оффлайн-конверсии
- Скопируйте Measurement Secret (или создайте новый)
Шаг 2: Переменные окружения
| Переменная | Описание | По умолчанию |
|---|---|---|
YANDEX_OFFLINE_CONV_ENABLED | Включить отправку оффлайн-конверсий | false |
YANDEX_OFFLINE_CONV_COUNTER_ID | ID счётчика Яндекс Метрики | — |
YANDEX_OFFLINE_CONV_MEASUREMENT_SECRET | Секрет для Measurement Protocol | — |
YANDEX_OFFLINE_CONV_START_PREFIX | Префикс для захвата CID из /start | utm_ya_ |
YANDEX_OFFLINE_CONV_DL | URL страницы (параметр dl в запросе) | — |
YANDEX_OFFLINE_CONV_DT | Заголовок страницы (параметр dt) | — |
YANDEX_OFFLINE_CONV_CURRENCY | Валюта конверсий | RUB |
Шаг 3: Настройка UTM-ссылки
Для захвата CID через Telegram создайте ссылку вида:{ClientID} подставляется Яндексом при клике на рекламу. В рекламных кампаниях Яндекс Директ используйте параметр {YCLID} или настройте передачу CID через лендинг.
Проверка
- Убедитесь что в логах бота появляются записи о захвате CID:
- После покупки проверьте в Яндекс Метрике раздел Отчёты → Оффлайн-конверсии (данные появляются с задержкой до нескольких часов)
S2S Postback
S2S (Server-to-Server) постбэки позволяют отправлять HTTP-запросы на внешние URL при ключевых событиях: регистрация пользователя, активация триала и покупка подписки. Используется для интеграции с рекламными сетями, CPA-сетями и трекерами конверсий.Настройка
| Переменная | Описание | По умолчанию |
|---|---|---|
S2S_POSTBACK_ENABLED | Включить S2S постбэки | false |
S2S_POSTBACK_REGISTRATION_URL | URL постбэка при регистрации | — |
S2S_POSTBACK_TRIAL_URL | URL постбэка при активации триала | — |
S2S_POSTBACK_PURCHASE_URL | URL постбэка при покупке подписки | — |
Постбэки отправляются асинхронно и не блокируют основную логику. Ошибки отправки логируются, но не влияют на процесс покупки.
Устранение проблем
Счетчик не появляется на сайте
- Проверьте что ID сохранен в админ-панели (вкладка Аналитика)
- Обновите страницу Cabinet (Ctrl+Shift+R для сброса кеша)
- Проверьте DevTools → Network на наличие запросов к
mc.yandex.ruилиgoogletagmanager.com
Яндекс Метрика показывает 0 визитов
- Данные появляются с задержкой до 5 минут
- Проверьте что в настройках счетчика указан правильный домен
- Убедитесь что AdBlock или аналогичные расширения не блокируют скрипт
Google Ads не фиксирует конверсии
- Статус обновляется до 24 часов после установки
- Проверьте правильность Conversion ID (формат
AW-*) и Label - Убедитесь что на аккаунте Google Ads есть активные кампании
