Пользователей сейчас
—
за последние 5 мин.
Страницы
Товары
Клики по товарам (URL и заголовок страницы).
Блоки по страницам
Время в зоне видимости блока и количество уникальных пользователей. Блоки по умолчанию — h1, h2, h3. Ниже можно добавить свои (настройка скроллинга блоков).
Введите часть URL или названия для фильтрации списка
Цель в Яндекс.Метрику
При достижении тайминга на блоке в Яндекс.Метрику отправляется reachGoal и параметры визита: level1 — заголовок страницы (title), level2 — путь страницы (URL без UTM), level3 — название блока, level4 — время на блоке (сек).
Чтобы цели и параметры попадали в Яндекс.Метрику, на сайте должен быть установлен счётчик Яндекс.Метрики с тем же ID, что в настройках проекта, и цель в Яндекс.Метрике — типа «JavaScript-событие» с тем же идентификатором.
Настройка скроллинга блоков
1. Укажите ссылку на страницу.
2. Нажмите «Открыть» — откроется эта страница с режимом выбора блоков.
3. В открывшемся окне при наведении подсвечивает зону под курсором. Клик по зоне фиксирует блок, вводится название — блок добавляется в «Блоки по страницам» для этого URL.
Тепловая карта
Карта кликов (куда кликают), карта движений мыши (куда смотрят) и время на блоках. Скролл — доля трафика по глубине прокрутки.
Введите часть URL или названия для фильтрации
Оверлей на странице
Откройте нужную страницу на сайте, добавьте закладку и нажмите — на страницу наложится карта. Режим: Блоки (время в зоне видимости), Клики (тепловая карта кликов), Движение мыши (move map). В панели оверлея можно переключать режим и устройство.
Клики по сайту
Куда кликают пользователи: кнопка — текст кнопки, ссылка — URL, фото — подпись (alt), видео — ссылка на видео. Можно переименовать элемент и настроить отправку цели в Яндекс.Метрику с параметрами визита.
Введите часть URL или названия для фильтрации
Цель в Яндекс.Метрику по клику
При клике по элементу будет отправляться reachGoal с указанным именем и параметрами визита.
Настройка элементов клика
Как в настройке скроллинга блоков: укажите URL страницы и нажмите «Открыть» — на странице можно будет отмечать элементы (кнопки, ссылки), клики по которым нужно учитывать под своим названием. Добавленные элементы появятся в отчёте «Клики по сайту».
Путь пользователя
Последовательность страниц в визите. Визит — сессия до 30 мин бездействия.
Цель в Яндекс.Метрику по пути
При прохождении пользователем этого пути в Яндекс.Метрику отправится reachGoal с указанным именем.
Опросник (ССК)
Опросы на сайте: внутреннее имя, заголовок, вопросы (текст или варианты ответа), триггеры (URL, задержка, выход, UTM), при необходимости расписание по Москве и цвета кнопки отправки. На сайт попадают только опросы с включённым показом.
Сквозная аналитика
Визиты — из Яндекс.Метрики по выбранному разрезу UTM (по умолчанию utm_source). Таблица «По каналам» объединяет их с полем Amo «Откуда узнал»: по умолчанию по совпадению названия (без регистра). Если в Метрике и в Amo разные подписи одного канала (например Яндекс Елама и Яндекс Директ), задайте пары в Интеграции → Сопоставление каналов с подгрузкой списков значений. Лиды — AmoCRM.
Данные с сервера (лиды Amo + визиты Метрики) не подгружаются сами при смене периода или вкладки — нажмите кнопку выше, когда нужно пересчитать таблицу.
Период или разрез изменён — нажмите «Загрузить / обновить сводку», чтобы пересчитать.
Сводная таблица
По каналам
Канал — поле Amo «Откуда узнал»; визиты — Метрика по выбранному разрезу UTM. Кнопка + раскрывает разбивку по utm_campaign (при разрезе «кампания» — по utm_content). У подстрок кампании справа — карандаш: сопоставление этой кампании с Amo и подпись. Каналы верхнего уровня — Интеграции → Сопоставление каналов.
| Канал (Откуда узнал) | Визиты (Метрика) | Просмотры (Метрика, UTM) | Лиды | Целевые | Лиды / визиты | Продажи | Выручка | Средний чек | ||
|---|---|---|---|---|---|---|---|---|---|---|
| Загрузите сводку. | ||||||||||
Интеграции
Внешние сервисы для этого проекта. Разделы ниже можно сворачивать и разворачивать.
Яндекс.Метрика —
Как это устроено: (1) введите номер счётчика Метрики и нажмите «Сохранить номер»; (2) если на сервере ещё не сохранены ключи OAuth — один раз заполните жёлтый блок (админ) или попросите администратора; (3) нажмите «Подключить Яндекс (OAuth)» — откроется окно Яндекса, войдите в аккаунт, у которого есть доступ к этому счётчику — после редиректа доступ сохранится. Во вкладке «Сквозная аналитика» визиты подтянутся в таблицу после нажатия «Загрузить / обновить сводку» (тот же период, что сверху на дашборде).
Простая настройка (без SSH и .env) — один раз для всего сервера. Создайте приложение на oauth.yandex.ru (тип «Веб-сервисы»), в правах выберите metrika:read, вставьте Callback ниже, затем скопируйте сюда Client ID и Secret.
Ключи OAuth для Метрики ещё не сохранены. Их может внести администратор: первый зарегистрированный пользователь в этом сервисе (или email из SERVER_ADMIN_EMAILS на сервере). Попросите его открыть эту страницу и заполнить форму выше.
Ключи уже заданы в переменных окружения или в файле .env на сервере — правка из кабинета отключена. Чтобы настраивать здесь, удалите YANDEX_METRIKA_* из .env и перезапустите Node.
Ключи приложения Яндекс ещё не внесены на сторону API. Обычно это делает владелец сервиса Roadmap один раз для всех пользователей — как общая инфраструктура, не каждый клиент вручную.
Если вы не администратор сервера — перешлите ему этот экран или файл ЯНДЕКС-МЕТРИКА-OAUTH.md из папки проекта.
Что такое Callback (Redirect URI)?
Это точный адрес страницы вашего API, куда Яндекс возвращает пользователя после входа. Его нужно один раз вставить в кабинете приложения Яндекс — ниже подставлена реальная строка для этого сервера (не нужно угадывать домен).
Только для администратора сервера (pm2, переменные)
- Создайте приложение: oauth.yandex.ru/client/new — тип «Веб-сервисы».
- Шаг «Права доступа» (шаг 3 из 4): в списке могут быть только Диск, Директ и т.п. — это не то. В поле «Название доступа» (поиск) по очереди попробуйте: метрика, статистика, metrika, metrika:read — должна появиться строка про API Яндекс.Метрики и чтение статистики. Отметьте только её (галочки с Диска/Директа снимите, если они не нужны). Пока ни одно право не выбрано, Яндекс покажет красную ошибку «Выберите хотя бы одно право доступа».
- Вставьте в Redirect URI строку точно как в поле выше (или задайте ту же через
YANDEX_METRIKA_REDIRECT_URIв env). - В env сервера:
YANDEX_METRIKA_CLIENT_ID,YANDEX_METRIKA_CLIENT_SECRETиз кабинета приложения. - Перезапуск процесса Node (pm2 restart / служба) и обновление этой страницы.
Статус «Не подключен» в списке приложений на oauth.yandex.ru обычно значит, что через это приложение ещё не выполняли вход — это не про то, внесены ли ключи на сервер. После первого успешного OAuth у пользователя статус может смениться на «Подключен».
Проверить API: health / yandex-metrika — должно быть {"configured":true}. Если false — ключи не в процессе Node: проверьте ~/server/.env и выполните pm2 restart roadmap-analytics.
AmoCRM —
OAuth-подключение аккаунта AmoCRM к этому проекту (сквозная аналитика, целевые лиды).
Проверка выгрузки
Запрос в Amo за последние 7 дней: сколько сделок, разбивка по статусам (с названиями), превью — с учётом фильтра «Учёт лидов в сводке», если он задан.
Учёт лидов в сводке
Какие сделки считать в колонке «Лиды» и в таблице «По каналам». Если ничего не выбрано — учитываются все сделки по дате создания (все воронки). Можно выбрать только воронки, только статусы или оба условия сразу (сделка должна подходить под каждое выбранное).
Воронки
Статусы (опционально, внутри выбранных воронок)
Целевые лиды (квалы)
Сделка считается целевой, если подходит хотя бы одно: выбранный статус или выбранная причина закрытия (удобно для этапов вроде «закрыто и не реализовано» — там важна именно причина).
Статусы воронок
Причины закрытия / отказа (справочник Amo: loss reasons)
Продажи и выручка
Сделка в одном из выбранных статусов попадает в колонки «Продажи» и «Выручка» в таблице «По каналам». Выручка — сумма поля «Бюджет» сделки в Amo. Если статусы не выбраны — в сводке будет «—».
Статусы продажи
Сопоставление каналов Метрика ↔ Amo
Две независимые таблицы: каналы (родительская строка в сводке, основной UTM-разрез) и кампании (раскрытие по utm_campaign). Правила из первой таблицы не смешиваются со второй — у каждой строки свой тип. Подгрузите списки за период (те же даты, что и разрез UTM в сводке). Сопоставление по нормализованному тексту (регистр не важен).
Каналы: UTM (основной разрез) ↔ «Откуда узнал»
Одна строка — одно сопоставление значения из Метрики (выбранный UTM-разрез) с полем Amo «Откуда узнал». Подпись в сводке: если пусто — подставляется значение из Amo. Конкретные кампании (подстроки после «+» у источника) удобно задавать кликом по строке в «Сквозной аналитике» — правило попадёт в таблицу «UTM-кампании» ниже.
| Значение в Метрике | Значение в Amo | Подпись в сводке |
|---|
UTM-кампании: Метрика ↔ Amo
Разбивка по utm_campaign. Колонка «Откуда узнал» — к какому вашему каналу в Amo отнести эту кампанию, если в Метрике один источник (например ya.ru) смешивает несколько каналов. Лиды учитываются, когда в CRM совпадают кампания и (после переноса) канал.
| Кампания в Метрике | Канал Amo («Откуда узнал») | Кампания в Amo | Подпись в сводке |
|---|
События по пользователям
Каждая строка — один пользователь (уник.). В колонке «Уник.» — 1 на строку. Цели в Яндекс.Метрику настраиваются в разделах «Блоки сайта» и «Клики по сайту». Выберите страницу — покажутся только пользователи с событиями на ней.
Проект и счётчик Яндекс.Метрики
Название проекта, домены сайта и ID счётчика Яндекс.Метрики для отправки целей (reachGoal) и параметров визита. Тот же ID можно задать во вкладке «Интеграции» (блок «Яндекс.Метрика»).
На сайте должен быть установлен счётчик с этим ID — тогда цели и параметры будут попадать в Яндекс.Метрику.
Отчёт: Параметры визитов. Наличие VPN — по IP (proxy/hosting, ip-api.com), не точный детектор VPN. Открывается сайт с VPN — только при «Наличие VPN» = да: в браузере запрос к своему домену (да = ответ есть, нет = ошибка или таймаут). При «нет» / «неизвестно» второй параметр не передаётся. Учитывается IP запроса к серверу аналитики (за CDN может отличаться от IP пользователя).
Доступы
Выдайте доступ по email (пользователь должен быть зарегистрирован). Роль Админ — полный доступ, в т.ч. удаление и управление доступами. Роль Аналитик — всё кроме любых удалений.
Нормализация URL
Перед сохранением URL и в отчётах из адресов вырезаются перечисленные ниже параметры. Так страницы с разными метками (utm, коллтрекинг и т.п.) склеиваются в одну.
Не учитывать в отчётах
Адреса из этого списка не сохраняются в базу и не попадают в аналитику. Можно указать путь целиком или с * (например /admin* или *?preview=*).
Исключенные страницы
Страницы, убранные из отчётов кнопкой × в разделе «Страницы». Данные не удаляются — только скрываются. Можно вернуть в отчёт.
Нет исключённых страниц.
Скрытые блоки (ID)
Блоки с этими ID не показываются в отчёте «Блоки по страницам» (например rec1741777331, rec1226568181 — служебные блоки конструкторов).
Нет скрытых блоков.
Скрытые элементы клика
Элементы, скрытые кнопкой «Скрыть» в отчёте «Клики по сайту». Можно вернуть в отчёт.
Нет скрытых элементов.
Проверка скрипта
URL, с которых за выбранный период пришёл хотя бы один визит или просмотр блока. Сверьте с Яндекс.Метрикой — если страницы нет, скрипт на ней может не стоять или не срабатывать.
Удалить проект
Удаляются проект и вся его аналитика. Отменить нельзя. Доступно только владельцу и пользователям с ролью «Админ».
Установка на Tilda
Настройки сайта → Ещё → HTML-код для вставки внутрь HEAD (или код перед </body>). Если редактор пишет «незакрытый тег» — вставьте через «Произвольный HTML» или в шаблон темы.
Страницы без шапки: если на странице включено «Не использовать шапку сайта», код из HEAD на ней не подгрузится. Включите шапку в настройках страницы или вставьте код в начало тела (блок «Дополнительный код» / в настройках нулевого блока).
Код установки
Один и тот же код для всех сайтов. Вставьте в <head> (рекомендуется) или перед </body> — на любом сайте. Счётчик определяется по домену (указывается при добавлении проекта).
После добавления проекта укажите домен сайта (например roadmap.su) — данные с этого домена будут попадать в этот счётчик.