Цели
Типы целей, цели «в теге» и «в отчёте», команды 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, как визиты.
- Кеш. После правки цели отчёты за прошлые дни пересчитываются.