ДАРА АНАЛИТИКА
Разделы документации

Документация

Цели

Типы целей, цели «в теге» и «в отчёте», команды dara('goal') и dara('event'), атрибут data-dara-goal, ценность цели, конверсия и достижения.

Цель — действие посетителя, важное для сайта: заявка, звонок, покупка, просмотр страницы с ценами. Цели создаются, правятся и отключаются в настройках сайта, в разделе «Цели».

  • На сайте — до 200 целей.
  • У каждой цели есть код: латинские буквы в нижнем регистре, цифры, _ и -, до 64 знаков. Код используется в командах тега и в API.
  • Цели не удаляются: ненужную цель отключают. Отключённая цель не считается в отчётах и уходит из настроек тега, но её достижения за прошлые дни остаются в отчётах, а её код остаётся занятым — цель можно включить снова.

Типы целей

Тип Условие Где проверяется
Посещение страниц адрес совпадает, содержит, начинается с или соответствует регулярному выражению; до 10 условий через «или» в отчёте
Просмотры не меньше N просмотров в визите в отчёте
Время на сайте не меньше N секунд активного времени в визите в отчёте
JS-цель команда dara('goal', код) в теге
Событие имя события dara('event') и условия по его параметрам в отчёте
Клик по элементу CSS-селектор или атрибут data-dara-goal в теге
Отправка формы любая форма или выбранные формы в отчёте
Контакт клик по телефону, email или мессенджеру — любому или выбранному в отчёте
Скачивание файла любое, по расширению или по адресу в отчёте
Внешний переход любой или на выбранный домен в отчёте
Покупка действие purchase электронной коммерции в отчёте
Составная от 2 до 5 шагов из целей выше в заданном порядке в пределах визита в отчёте

В отчёте и в теге

  • Цели «в отчёте» считаются по сохранённым хитам в момент, когда вы открываете отчёт. Поэтому новая цель сразу показывает конверсии за весь период хранения данных, а после правки цели пересчитываются и прошлые дни. При создании такой цели настройки показывают, сколько визитов за последние 7 дней достигли бы её.
  • Цели «в теге» — JS-цель и клик по элементу — проверяет сам тег и отправляет хит достижения цели. Они считаются с момента, когда настройка дошла до тега, — не позже чем через 5 минут после сохранения. Задним числом такие цели не считаются.

Посещение страниц

Условие проверяет адрес страницы одним из способов: совпадает, содержит, начинается с, регулярное выражение. Регулярные выражения — в синтаксисе RE2: без просмотра вперёд и назад и без обратных ссылок.

Адрес сравнивается в том же виде, что измерение «Страница» в разделе Отчёты и метрики: хост в нижнем регистре без схемы и www., путь и только те параметры запроса, которые оставлены в настройках сайта, без #фрагмента, если не включён учёт смены #hash. Например, адрес https://www.example.ru/thanks?utm_source=mail условие видит как example.ru/thanks.

Значение, которое начинается с «/», сравнивается с путём страницы без хоста, остальные — с адресом целиком. Так условие «начинается с /order/» подходит любому домену сайта, а условие «начинается с example.ru/order/» — только этому домену.

Примеры условий:

  • совпадает с example.ru/thanks;
  • начинается с /order/ — путь страницы на любом домене сайта;
  • начинается с example.ru/order/;
  • содержит /order/success;
  • регулярное выражение ^example\.ru/order/[0-9]+/done$.

Значения, похожие на email или телефон, и значения параметров с именами email, phone и другими из раздела Установка тега в адресе уже заменены на *. Не стройте условия на таких значениях.

JS-цель

Вызовите команду там, где действие произошло, — например, после успешной отправки заявки:

dara('goal', 'callback_request');

dara('goal', 'order_paid', { revenue: 4990, plan: 'annual' });
  • Первый аргумент — код цели типа «JS-цель» из настроек сайта. Команду с кодом, которого нет среди JS-целей сайта, тег игнорирует. Новая цель начинает считаться, когда настройка дошла до тега, — не позже чем через 5 минут после создания.
  • params — необязательный объект до 2 КБ. Числовое поле revenue — ценность этого достижения цели: оно важнее фиксированной суммы из настроек цели.
  • Значения в params, похожие на email или телефон, и значения параметров с именами email, mail, phone, tel, name, fio, password, pass, token тег и сервер заменяют на *.

Если действие подтверждается только на сервере — например, оплата или сделка в CRM, — передайте его методом POST /conversions с тем же кодом цели.

Событие

Команда dara('event', name, params?) отправляет произвольное событие — подробно она описана в разделе Установка тега. Событие может быть условием цели типа «Событие»:

dara('event', 'video_play', { video: 'intro', position: 30 });

В условиях цели указывается имя события и, если нужно, условия по параметрам. К params события применяется то же маскирование персональных данных, что у JS-цели.

Клик по элементу

Создайте в настройках сайта цель типа «Клик по элементу» и укажите в ней CSS-селектор элемента или добавьте элементу атрибут data-dara-goal с кодом этой цели:

<button type="button" data-dara-goal="callback_click">Заказать звонок</button>
  • Атрибут срабатывает, только если в настройках есть цель типа «Клик по элементу» с этим кодом. С кодом JS-цели атрибут не работает: для JS-цели вызывайте dara('goal').
  • Код цели уникален в пределах сайта, и у цели один тип. Для одного действия выберите что-то одно: клик по элементу или JS-цель.

Формы, контакты, скачивания и переходы

  • Отправка формы — любой формы сайта или выбранных форм. Название формы в списке можно задать атрибутом data-dara-form="название" на элементе form.
  • Контакт — клик по ссылке tel:, mailto:, viber: или на t.me, telegram.me, wa.me, api.whatsapp.com, vk.me, max.ru. Можно выбрать любой контакт или конкретный адрес ссылки.
  • Скачивание файла — клик по ссылке с атрибутом download или на файл: pdf, doc(x), xls(x), ppt(x), csv, txt, rtf, zip, rar, 7z, exe, msi, dmg, apk, mp3, mp4, epub. Условие — любое скачивание, расширение или адрес файла.
  • Внешний переход — клик по ссылке на чужой домен: любой или на выбранный домен.

Покупка

Цель достигается действием purchase электронной коммерции — из dataLayer, команды dara('ecommerce') или заказа по API. Как передавать покупки — в разделе Электронная коммерция.

Составная цель

Составная цель — от 2 до 5 шагов из других целей, пройденных в заданном порядке в пределах одного визита. Например: «Отправка формы «Заявка»» → «JS-цель payment_started» → «Покупка».

Шагом составной цели не бывает другая составная цель, и одна и та же цель не повторяется среди шагов. Цель, которая уже стоит шагом составной, нельзя сделать составной — настройки скажут, какие цели на неё ссылаются.

Метрики и отчёты

Метрика Определение
Достижения цели число срабатываний цели: цель, достигнутая в визите три раза, — три достижения. У целей по просмотрам, времени на сайте и составных достижение засчитывается один раз за визит
Конверсия, % доля визитов, в которых цель достигнута хотя бы раз
Ценность целей сумма ценности достижений всех целей сайта. У целей «в теге» и конверсий из API ценность достижения — revenue из параметров или value конверсии, а если их нет — фиксированная сумма из настроек цели; у целей «в отчёте» — всегда фиксированная сумма из настроек. Стоимость покупок в эту метрику не входит: для неё есть «Выручка»
  • Измерение «Цель» разбивает отчёты по целям «в теге»: у них есть собственное событие. У целей «в отчёте» отдельных событий нет, поэтому в конструкторе они выбираются метриками — «Достижения цели» и «Конверсия» с кодом нужной цели.
  • Раздел отчётов «Цели» показывает достижения и конверсии по целям и цели по источникам, в сводке появляется виджет «Цели». В разделе показаны первые десять включённых целей сайта — по метрике на цель (в таблице по источникам — девять): больше десяти метрик в одном отчёте не считается. Сколько целей показано из скольких, написано под отчётом, а остальные цели смотрите в конструкторе.
  • Выборка. Если сайт превысил суточную квоту хитов, цели «в теге» всё равно учитываются точно — по всем событиям. Цели «в отчёте» по просмотрам, времени, событиям, кликам и переходам за такие сутки — оценка по выборке с весом 10, как визиты.
  • Кеш. После правки цели отчёты за прошлые дни пересчитываются.