Оформление
Цели по событиям на сайте
Где: Данные → Цели → Добавить → События на сайте. Для Google Analytics тип находится в группе Импорт данных, но событие тоже считывается в браузере.
Перед настройкой установите скрипт из Настройки проекта → Установка на сайт. Откройте нужную страницу и проверьте реальное действие посетителя. Сохранение цели не создаёт событие задним числом.
Цель по условию
Выберите Цель по условию и задайте хотя бы одно условие в редакторе: например, посещение страницы благодарности. Объединяйте условия так, как требует ваш сценарий. Проверьте страницу или действие, на которых условие выполняется, и случай, где оно не должно выполняться.
Если страница благодарности доступна без покупки, такая цель подтверждает посещение страницы, а не оплату. Для подтверждённой покупки передавайте отдельное событие.
Ручной вызов цели
Выберите Ручной вызов цели, сохраните её и скопируйте идентификатор и пример из редактора. Вызывайте цель после подтверждения события:
js
ninja('reachGoal', '<goal id>');Для покупки это может быть успешный ответ об оплате, для заявки — подтверждение приёма сервером. Клик по кнопке до отправки формы — другое событие. Подробные примеры: JavaScript и API. Не отправляйте одно и то же подтверждение обоими способами без согласованной схемы учёта.
Событие Яндекс.Метрики на сайте
Выберите Событие Яндекс.Метрики на сайте. В поле идентификатора укажите строку, которую сайт передаёт при достижении цели:
js
ym(12345678, 'reachGoal', 'request_confirmed');В этом примере идентификатор события — request_confirmed, а 12345678 — пример номера счётчика. Числовой номер цели из каталога Метрики сюда не вводится.
Проверьте, что на странице загружены оба скрипта и действительно выполняется нужный вызов. Если требуется импортировать конверсии счётчика через подключение проекта, используйте другой тип — Импорт конверсий из Яндекс.Метрики. Отправка параметров персонализации в Метрику — отдельная настройка.
Событие dataLayer
Выберите Событие dataLayer, затем Event или Ecom.
Event
Укажите точное имя поля event из события сайта. Например, для кода request_confirmed:
js
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({ event: 'request_confirmed' });Название цели в кабинете и код события могут различаться: сопоставление использует код. Проверьте вызов на странице после установки скрипта.
Ecom
Выберите действие из формы:
| Действие | Что измеряет |
|---|---|
detail | Просмотр карточки товара |
add | Добавление товара в корзину |
remove | Удаление товара из корзины |
purchase | Покупка |
Используйте пример для выбранного действия из редактора цели. Он показывает ожидаемые данные товаров. Само наличие dataLayer не подтверждает передачу нужного ecommerce-действия: проверьте содержимое события. События GA, например add_to_cart, не заменяют автоматически выбранное здесь действие add.
Google Analytics
Выберите Импорт данных → Цель Google Analytics. Для стандартного события выберите имя из списка: add_payment_info, add_shipping_info, add_to_cart, add_to_wishlist, begin_checkout, generate_lead, join_group, purchase, refund, remove_from_cart или sign_up. Для собственного события введите его точное имя.
Пример собственного события:
js
window.gtag('event', 'request_confirmed', { value: 1500 });Событие должно реально вызываться через gtag на странице. Этот тип не подключает Google-аккаунт и не загружает историю GA. Старый вызов addGoogleAnalytics() не включает передачу данных: см. границы интеграции.
Отправка формы
Выберите Отправка формы и укажите CSS-селектор самой формы, например #request-form. Цель наблюдает событие submit выбранной формы. Она не проверяет, что заявка успешно сохранена в CRM.
Если сайт отправляет форму собственным JavaScript и событие submit не возникает, либо нужно учитывать только подтверждённые заявки, используйте ручной вызов после успешной обработки. Проверяйте рабочую форму на нужных страницах: изменение разметки может сделать селектор неактуальным.
Клик на элемент
Выберите Клик на элемент и укажите CSS-селектор кнопки или ссылки, например #request-button. Цель учитывает клик по выбранному элементу и его вложенному содержимому.
Используйте устойчивый селектор. Если он выбирает несколько элементов, клик по любому из них подходит для цели. Для проверки выполните нужный клик, затем клик по соседнему элементу, который учитывать не надо.
Телефон, email, мессенджер и социальная сеть
Эти четыре типа определяют событие по ссылке; отдельный CSS-селектор в форме для них не задаётся.
| Тип | Поддерживаемые ссылки |
|---|---|
| Клик на телефон | tel: |
| Клик на email | mailto: |
| Переход в мессенджер | wa.me, t.me, viber.com |
| Переход в социальную сеть | vk.com, linkedin.com, facebook.com, fb.com |
Произвольная кнопка, открывающая чат без такой ссылки, не обязана попасть в эти типы. Для неё настройте Клик на элемент или явное событие. Клик не подтверждает разговор, отправку письма или начало переписки; результат звонка измеряйте через коллтрекинг.
Активность
Выберите Активность и уровень чувствительности. Эта цель измеряет вовлечённость посетителя, а не покупку или заявку. Частота срабатываний зависит от поведения аудитории; уровень чувствительности не означает фиксированный процент трафика.
Проверьте поступление событий в обычных посещениях и используйте активность как отдельный этап, если он нужен бизнесу. Для конечного результата заведите подтверждённую цель.
Проверить результат
- Сохраните цель и откройте сайт с установленным скриптом.
- Выполните действие и проверьте, что форма, ссылка или код события соответствуют настройке.
- Откройте конверсии цели в кабинете и проверьте появление события в нужном посещении.
- Проверьте выручку и прибыль, если цель денежная.
Обнаруженные события могут появляться в предложениях редактора. Предложение события не означает, что бизнес уже выбрал его целью. Подключайте цели к продуктам после проверки событий.