Составная цель
Этот тип цели позволяет указать последовательность шагов, которые посетитель совершает на пути к выполнению целевого действия. Шагами могут быть просмотры страниц или JavaScript-события.
Совет
Некоторые посетители могут достичь цели не непосредственно на сайте, а, например, с помощью телефонного звонка. Чтобы учитывать таких посетителей, настройте передачу данных от коллтрекера в Яндекс Метрику. После этого звонки можно будет добавлять в отчеты Метрики, а также использовать специальную группу отчетов.
Как создать составную цель
Внимание
Невозможно использовать в качестве шага:
- цели, созданные для отслеживания офлайн-конверсий;
- цель «Звонок», созданную при передаче данных через коллтрекера;
- цели, созданные на счетчике организации в Бизнесе;
- цели типа Клик на email, Клик на телефон, Клик по кнопке, Возврат из платежной системы,Отправка формы, Переход в мессенджер, Переход в социальные сети, Скачивание файлов, Поиск по сайту, Продолжительность визита.
- В Метрике перейдите на страницу Цели в левом меню.
- Нажмите кнопку Добавить цель.
- В поле Название укажите имя создаваемой цели.
- Выберите тип цели Составная цель.
- Добавьте необходимые шаги. Используйте условия для отслеживания посещений страниц и идентификаторы цели для передачи JavaScript-событий.
- Нажмите кнопку Добавить цель. Созданная цель отобразится в списке целей. Метрика начнет сбор статистики по ней в течение нескольких минут.
- Проверьте, правильно ли работает цель.
Условия отслеживания посещений страниц сайта
Условие |
Описание |
url: совпадает |
Если в настройках выбрать полный адрес, то счетчик будет отслеживать посещения, где указан аналогичный адрес страницы, включая протокол ( Если в настройках выбрать путь страницы, то счетчик будет отслеживать посещения, где в доменном имени счетчика есть совпадение с именем домена, на котором расположена указанная страница. При этом путь к странице (после знака /), который указан в настройках счетчика, должен полностью совпадать. ПримерURL совпадает:
Цель не сработает для URL:
В обоих случаях, если посетитель попадает на страницу с установленным счетчиком, и адрес страницы полностью совпадает с указанным в настройках, это посещение будет учтено счетчиком. |
url: содержит |
Указывается часть URL. Используйте этот вариант, если целевых страниц несколько, и их можно объединить одним условием. Указывайте как можно большую часть URL, чтобы цель была достигнута только на нужных страницах. ПримерЕсли задано условие |
url: начинается с... |
Указывается только начальная часть URL. Используйте это условие, если хотите отслеживать посещение подкаталогов. ПримерЕсли задано условие |
url: регулярное выражение |
Используется для отслеживания URL, соответствующих произвольным шаблонам. |
При обработке условия из окончания URL исключаются символы ?, #, & и точка (.). Например, для URL http://example.com/?
, http://example.com/#
, http://example.com/?var=1&
сравнение будет производиться с http://example.com/
, http://example.com/
, http://example.com/?var=1
соответственно. Чтобы добавить такие символы в URL, кроме точки, используйте условие url: регулярное выражение.
Если вы хотите, чтобы достижение цели срабатывало для посещений страниц, URL которых содержит символ +, укажите в шаблоне %2B
вместо символа +.
- Пример
Посмотрите примеры использования условий типа «url:».
«Событие: идентификатор цели» как условие составной цели
Событие в составной цели это событие, передаваемое в Яндекс Метрику с помощью JavaScript. При создании цели указывается ее идентификатор. При достижении цели вызывается метод reachGoal, в который передается указанный идентификатор.
-
В Метрике перейдите на страницу Цели в левом меню.
-
Выберите тип цели Составная цель.
-
Выберите условие «событие идентификатор цели».
-
Укажите идентификатор цели. Под полем с идентификатором появится строка Код цели для сайта. Скопируйте код. Он понадобится для настройки метода reachGoal на вашем сайте.
-
На страницах сайта используйте метод
reachGoal
.Примеры
Нажатие кнопкиЗаполнение формы... <form action=""> ... <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;" value="Заказать" /> </form> ...
... <form action="" method="get" onsubmit="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;"> ... </form> ...
Если в качестве идентификатора вы используете регулярное выражение, оно должно содержать только значение идентификатора (без домена и протокола сайта).
Пример
Чтобы отследить нажатие кнопки с идентификатором, который содержит button
или buy
, в качестве условия можно указать button|buy
.
Требования и ограничения
-
Цель может состоять максимум из пяти шагов. В один шаг можно добавить до 10 условий.
-
Выбирайте цепочку шагов так, чтобы каждый следующий шаг был невозможен без выполнения предыдущего. Например, если у посетителя есть возможность совершить второй шаг, минуя первый, цель не считается достигнутой.
-
Посетитель должен совершить шаги только в той последовательности, которая указана в настройках цели. При этом между выполнением шагов посетитель может совершать нецелевые действия, например, просматривать другие страницы сайта — это не помешает достижению цели.
-
Шаги должны быть выполнены в рамках одного визита посетителя.
-
Условия в шагах объединяются логическим оператором ИЛИ. Шаг цели будет достигнут, если выполнено хотя бы одно из заданных условий в нем.
-
Для каждого счетчика можно задать до 200 целей.
-
Сервис фиксирует достижение посетителем одной и той же цели на одном счетчике не чаще, чем раз в секунду.
-
Во время одного визита посетителя сервис может фиксировать до 1000 достижений офлайн-целей и 400 достижений онлайн-целей, созданных для счетчика.
-
При редактировании счетчика или цели накопленная ранее информация не изменяется.
-
Если вы удалите цель, собранная по ней информация не будет доступна в отчетах.
Пример регистрации посетителя на сайте
На сайте владельца счетчика есть ссылка “Зарегистрироваться” (
http://example.com/registration/
). Когда посетитель нажимает на ссылку, открывается форма для заполнения с кнопкой “Отправить”.В качестве первого шага:
- Задайте тип условия “url: содержит”.
- Укажите условие
registration
.В качестве второго шага используйте JavaScript-событие: