Документация / Регистрации / Интеграция с Яндекс Метрикой

Интеграция с Яндекс Метрикой

yandexаналитикаяндекс

Для чего нужна интеграция

Яндекс Метрика собирает данные о посетителях сайта: откуда пришли, что делали, сколько времени провели. Но она не знает, что произошло после визита: оплатил ли человек курс, пришёл ли на вебинар, ответил ли на звонок.

Интеграция с Яндекс Метрикой позволяет передавать эти данные обратно: конверсии, звонки, контакты и заказы. В результате Метрика видит полную картину, а Яндекс.Директ может оптимизировать рекламу по реальным продажам, а не только по кликам.

Интеграция работает в одну сторону: Vakas-tools отправляет данные в Яндекс Метрику. Получать данные из Метрики (статистику, отчёты) через эту интеграцию нельзя.

Подключение Яндекс Метрики

Подключение выполняется через OAuth: вы авторизуетесь в Яндексе и разрешаете доступ. Вводить API-ключи вручную не нужно.

1 Перейдите в Сервисы и доступы → Добавить сервис → Яндекс Метрика

2 Введите название подключения

Например: «Метрика основного сайта» или «Метрика лендинга курса».

3 Нажмите «Подключить Яндекс Метрику»

Откроется страница авторизации Яндекса.

4 Войдите в аккаунт Яндекса и разрешите доступ

Используйте аккаунт, к которому привязан нужный счётчик Метрики.

5 Вернитесь в Vakas-tools

После авторизации вас перенаправит обратно. Сервис появится в списке.

Авторизуйтесь в том аккаунте Яндекса, где находится нужный счётчик. Если счётчиков несколько на разных аккаунтах, создайте отдельное подключение для каждого.

Переподключение

Если токен перестал работать (ошибка авторизации), нажмите на подключение в списке сервисов и нажмите «Переподключить». Пройдите авторизацию заново. Все настройки и триггеры сохранятся.

Общие настройки

В базах добавьте сервис именно к базе с помощью кнопки [+Сервис].
После откройте настройки «Настройки» на странице сервиса. Здесь выбирается счётчик, к которому будут отправляться данные.

Выбор счётчика

В выпадающем списке отображаются все счётчики, доступные подключённому аккаунту. Выберите нужный и сохраните.

Если вы только что создали новый счётчик в Метрике и его нет в списке, нажмите «Очистить кэш» в быстрых действиях (список обновляется раз в час).

Если список не загружается, можно ввести ID счётчика вручную. ID счётчика указан в Метрике: Настройки → Информация о счётчике.

Без выбранного счётчика действия не будут отправляться. Система покажет предупреждение в конструкторе действий.

Как устроена передача данных

Передача данных настраивается через правила. На странице сервиса три вкладки: Регистрации, Отчёты, Заказы.

1 Правило

Определяет, при каких условиях передавать данные.

2 Условия

Фильтруют, какие события попадут под правило.

3 Действия

Определяют, что передать в Яндекс Метрику.

Подробная инструкция по созданию правил и настройке условий одинакова для всех сервисов. Здесь описаны только действия, специфичные для Яндекс Метрики.

Доступные действия

Нажмите «Действия» напротив триггера. В конструкторе доступно 6 действий:

Действие Для чего
Офлайн-конверсия Передать конверсию для оптимизации Яндекс.Директ
Произвольная конверсия Конверсия с произвольным названием цели (не из списка)
Загрузить звонок Данные о входящем звонке для call-tracking
Загрузить контакт (CDP) Контакт из CRM в Метрику для сегментации
Загрузить заказ (CDP) Заказ из CRM для e-commerce аналитики
Обновить статус заказа (CDP) Изменить статус существующего заказа

Все действия добавляются по одному на правило (без значка ⧉). Если нужно передать несколько конверсий или заказов для одного события, создайте несколько правил.

Офлайн-конверсия

Главное действие интеграции. Передаёт информацию о конверсии (оплата, регистрация, заявка) в Яндекс Метрику. Яндекс.Директ использует эти данные для оптимизации рекламных кампаний: показывает рекламу тем, кто с большей вероятностью совершит целевое действие.

Поле Описание По умолчанию
Цель Выберите цель из выпадающего списка (подгружается из Метрики). Если список пуст, введите название вручную
Яндекс Click ID (yclid) ID клика из Яндекс.Директ. Главный идентификатор для атрибуции рекламы {#yclid#}
Client ID (_ym_uid) Cookie Яндекс Метрики. Используется, если нет yclid {#_ym_uid#}
User ID Ваш внутренний ID пользователя
Сумма (доход) Денежное значение конверсии
Валюта RUB, USD, EUR, KZT, UAH, BYN RUB
Дата и время Формат: YYYY-MM-DD HH:MM:SS. Если пусто, подставляется текущее время

Обязателен хотя бы один идентификатор: yclid, _ym_uid или User ID. Без него Метрика не сможет связать конверсию с посетителем. Приоритет: yclid → _ym_uid → User ID.

Как работают идентификаторы

Яндекс Метрика связывает офлайн-конверсию с посетителем сайта по одному из трёх идентификаторов:

  • yclid (Яндекс Click ID): автоматически добавляется к URL при клике на рекламу в Яндекс.Директ. Самый точный способ атрибуции. Передаётся в Vakas-tools через UTM-метки или параметры URL.
  • _ym_uid (Client ID): cookie-файл Яндекс Метрики. Ставится каждому посетителю сайта. Работает, даже если человек пришёл не из рекламы.
  • User ID: ваш собственный идентификатор. Используйте, если настроен User ID в Метрике.

Источник данных (Bizon365, GetCourse, Tilda и др.) должен передавать yclid или _ym_uid в Vakas-tools. Обычно это делается через скрытые поля формы регистрации или UTM-метки.

Произвольная конверсия

То же, что офлайн-конверсия, но цель указывается произвольным текстом, а не выбирается из списка целей Метрики. Подходит, когда нужно передать событие, для которого ещё нет цели в Метрике, или когда название цели формируется динамически.

Метрика создаст её автоматически.
Поле Описание
Название цели Произвольный текст. Например: «Оплата курса», «Регистрация на вебинар»
Остальные поля Аналогичны офлайн-конверсии: yclid, Client ID, User ID, сумма, валюта, дата

Загрузить звонок

Передаёт данные о входящем звонке в Метрику для call-tracking. Позволяет Метрике учитывать телефонные обращения в статистике конверсий.

Поле Описание По умолчанию
Яндекс Click ID (yclid) ID клика из Яндекс.Директ {#yclid#}
Client ID (_ym_uid) Cookie Яндекс Метрики {#_ym_uid#}
User ID Ваш внутренний ID
Номер звонящего В формате +71234567890 {#phone#}
Дата и время звонка Формат: YYYY-MM-DD HH:MM:SS
Тег Метка или название цели звонка
Первичный звонок Да / Нет / Не указывать
Длительность разговора В секундах
Длительность ожидания В секундах
Пропущенный звонок Да / Нет / Не указывать
Доход Денежное значение звонка
Валюта RUB, USD, EUR, KZT, UAH, BYN RUB
URL страницы Страница, с которой пришёл звонок

Для загрузки звонка обязателен хотя бы один идентификатор посетителя: yclid, _ym_uid или User ID.

Загрузить контакт (CDP)

Передаёт контакт из CRM или базы в Яндекс Метрику. Метрика использует контакты для сегментации аудитории и построения отчётов по CRM-данным.

Поле Описание По умолчанию
Уникальный ID контакта Email, телефон или внутренний ID. По этому полю Метрика определяет, новый контакт или существующий {#email#}
Имя Имя контакта {#name#}
Email Email контакта {#email#}
Телефон Телефон контакта {#phone#}
Client IDs Метрики Список _ym_uid через запятую. Связывает контакт CRM с посетителем сайта
Дата создания Формат: YYYY-MM-DD HH:MM:SS

CDP (Customer Data Platform) это модуль Метрики для работы с CRM-данными. Загруженные контакты появляются в разделе Метрики «Клиентские данные → Контакты».

Загрузить заказ (CDP)

Передаёт заказ в Метрику для e-commerce аналитики. Заказ привязывается к контакту по полю «ID клиента».

Поле Обязательное Описание
ID заказа Да Уникальный номер заказа
ID клиента Да Должен совпадать с «Уникальный ID» загруженного контакта
Сумма заказа Да Стоимость
Статус заказа В обработке / Оплачен / Отменён / Доставлен / Возвращён
Валюта RUB, USD, EUR, KZT, UAH, BYN
Дата создания Формат: YYYY-MM-DD HH:MM:SS. Если пусто, подставляется текущее время

Перед загрузкой заказа убедитесь, что контакт с таким «ID клиента» уже загружен. Если в одном правиле настроены оба действия (контакт + заказ), контакт будет загружен первым автоматически.

Обновить статус заказа (CDP)

Обновляет статус существующего заказа в Метрике. Используйте, когда статус меняется после создания: оплата подтверждена, заказ отменён, товар доставлен.

Поле Обязательное Описание
ID заказа Да Номер заказа, статус которого обновляется
ID клиента Да Должен совпадать с контактом
Новый статус Да В обработке / Оплачен / Отменён / Доставлен / Возвращён
Сумма Укажите, если сумма изменилась
Дата обновления Формат: YYYY-MM-DD HH:MM:SS. Если пусто, текущее время

Типичные сценарии настройки

Сценарий 1. Оплата → офлайн-конверсия в Метрику

Задача: передавать данные об оплатах в Метрику, чтобы Яндекс.Директ оптимизировал рекламу по реальным продажам.

1 Откройте вкладку «Заказы»

2 Создайте правило без условий

Чтобы передавались все оплаты.

3 Добавьте действие «Офлайн-конверсия»

Выберите цель (например, «Оплата»). Заполните: yclid = {#yclid#}, сумма = {#costMoney#}, валюта = RUB.

4 Сохраните

Если цели «Оплата» ещё нет в Метрике, используйте действие «Произвольная конверсия» и напишите название цели текстом. Метрика создаст её автоматически.

Сценарий 2. Регистрация → контакт + конверсия

Задача: при регистрации на вебинар передать контакт в CDP Метрики и зафиксировать конверсию.

1 Откройте вкладку «Регистрации»

2 Создайте правило

3 Добавьте действие «Загрузить контакт (CDP)»

Уникальный ID = {#email#}, имя = {#name#}, телефон = {#phone#}.

4 Добавьте действие «Произвольная конверсия»

Цель = «Регистрация на вебинар», yclid = {#yclid#}.

5 Сохраните

Сценарий 3. Оплата → заказ в CDP + обновление статуса

Задача: передавать заказы с суммой и статусом оплаты для e-commerce аналитики в Метрике.

1 Правило 1 (вкладка «Регистрации», без условий)

Действие «Загрузить контакт (CDP)»: уникальный ID = {#email#}.

2 Правило 2 (вкладка «Заказы», без условий)

Действие «Загрузить заказ (CDP)»: ID заказа = {#payment_number#}, ID клиента = {#email#}, сумма = {#costMoney#}, статус = «Оплачен».

3 Сохраните оба правила

Сценарий 4. Данные звонков в Метрику

Задача: передавать данные о звонках для анализа эффективности рекламы по телефонным обращениям.

1 Создайте правило на вкладке «Регистрации»

2 Добавьте действие «Загрузить звонок»

Номер = {#phone#}, yclid = {#yclid#}.

3 Сохраните

Быстрые действия

На странице сервиса доступны две кнопки быстрых действий:

Кнопка Что делает
Очистить кэш Сбрасывает кеш счётчиков и целей. Нажмите, если добавили новую цель или счётчик в Метрике, а они не появились в списке
Проверить подключение Проверяет, что OAuth-токен действителен и Метрика доступна

Шорткоды

Во всех текстовых полях действий можно использовать шорткоды. Они подставят данные из входящего события.

Шорткод Описание
{#email#} Email контакта
{#phone#} Телефон
{#name#} Имя
{#yclid#} Яндекс Click ID (из параметров URL)
{#_ym_uid#} Cookie Яндекс Метрики (_ym_uid)
{#costMoney#} Стоимость тарифа
{#payedMoney#} Оплаченная сумма
{#payment_number#} Номер заказа
{#positions#} Название тарифа

Частые вопросы

Конверсии не появляются в отчётах Метрики
Офлайн-конверсии обрабатываются Яндексом с задержкой от нескольких часов до суток. Подождите 24 часа и проверьте снова.
Ошибка «Не указан yclid, client_id или user_id»
Для офлайн-конверсии и звонка обязателен хотя бы один идентификатор. Убедитесь, что источник данных (форма регистрации, CRM) передаёт {#yclid#} или {#_ym_uid#}.
Ошибка авторизации
Токен мог истечь. Нажмите на подключение и пройдите OAuth-авторизацию заново. Настройки сохранятся.
Не вижу счётчик в списке
Нажмите «Очистить кэш» в быстрых действиях. Если не помогло, проверьте, что авторизовались в правильном аккаунте Яндекса, к которому привязан счётчик.
Не вижу цель в выпадающем списке
Нажмите «Очистить кэш». Список целей обновляется раз в час. Или используйте «Произвольную конверсию» и напишите название вручную.
Можно ли использовать несколько счётчиков?
Да. Создайте отдельное подключение для каждого аккаунта Яндекса. Если счётчики в одном аккаунте, можно выбирать нужный в настройках каждой связки (база + сервис).
Какие валюты поддерживаются?
RUB, USD, EUR, KZT, UAH, BYN.
Предупреждение «Счётчик не выбран»
Закройте конструктор действий, нажмите «Настройки» у сервиса и выберите счётчик Метрики.
Что такое CDP?
Customer Data Platform: модуль Яндекс Метрики для работы с CRM-данными (контакты, заказы, статусы). Загруженные данные доступны в разделе «Клиентские данные» Метрики.
Данные отправляются мгновенно?
Данные отправляются сразу при срабатывании триггера. Но Яндекс обрабатывает офлайн-конверсии с задержкой (до 24 часов). CDP-данные (контакты, заказы) появляются быстрее.

Ограничения

  • Офлайн-конверсии обрабатываются Яндексом с задержкой (от нескольких часов до суток).
  • Дата конверсии не старше 21 дня.
  • Максимум ~5000 записей на один пакетный запрос.
  • Для конверсий обязателен хотя бы один идентификатор: yclid, _ym_uid или user_id.
  • Список целей и счётчиков кешируется на 1 час.
  • Поддерживаются 6 валют: RUB, USD, EUR, KZT, UAH, BYN.
×