Составная цель
Этот тип цели позволяет задать последовательность шагов из целей, которые посетитель проходит в рамках визита. Условия, указанные в шагах, будут выполняться в строгом порядке, заданном в настройках цели. Если какое-либо условие не выполнится, все последующие шаги также не будут достигнуты.
По техническим причинам цели, которые были созданы до 15 июня 2026 года, нельзя редактировать с использованием новых условий. Мы уже работаем над решением этого вопроса.
Как создать составную цель
-
В Метрике перейдите на страницу Цели в левом меню.
-
Нажмите кнопку Добавить цель.
-
Выберите тип цели Составная цель.
-
В поле Название укажите имя создаваемой цели.
-
Укажите Имя шага.
-
Добавьте необходимые шаги. В качестве условий вы можете использовать доступные типы целей:
- Целевое событие;
- Посещение страниц;
- Поиск по сайту;
- Отправка формы;
- Клик по кнопке;
- Клик по номеру телефона;
- Клик по email;
- Звонки;
- Чаты;
- Переход в мессенджер;
- Переход в социальные сети;
- Возвращение из платежной системы;
- Скачивание файла;
- Параметры.
Всего может быть использовано не более 10 условий.
-
Нажмите кнопку Добавить цель. Созданная цель отобразится в списке целей. Метрика начнет сбор статистики по ней в течение нескольких минут.
-
Проверьте, правильно ли работает цель.
Использование офлайн-событий
В рамках составной цели могут быть использованы офлайн-события.
Стоит учитывать, что офлайн-цели могут быть переданы и достигнуты позднее, чем произошел визит. Следовательно, если в ранних шагах вы используете офлайн-события, а в поздних онлайн-события, последние будут достигнуты только тогда, когда произойдет достижение более раннего офлайн-события.

При обработке условия из окончания 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(XXXXXXXX, 'reachGoal', 'TARGET_NAME'); return true;" value="Заказать" /> </form> ...... <form action="" method="get" onsubmit="ym(XXXXXXXX, 'reachGoal', 'TARGET_NAME'); return true;"> ... </form> ...
Если в качестве идентификатора вы используете регулярное выражение, оно должно содержать только значение идентификатора (без домена и протокола сайта).
Пример
Чтобы отследить нажатие кнопки с идентификатором, который содержит button или buy, в качестве условия можно указать button|buy.
Требования и ограничения
-
Цель может состоять максимум из пяти шагов. В один шаг можно добавить до 10 условий.
-
Выбирайте цепочку шагов так, чтобы каждый следующий шаг был невозможен без выполнения предыдущего. Например, если у посетителя есть возможность совершить второй шаг, минуя первый, цель не считается достигнутой.
-
Посетитель должен совершить шаги только в той последовательности, которая указана в настройках цели. При этом между выполнением шагов посетитель может совершать нецелевые действия, например, просматривать другие страницы сайта — это не помешает достижению цели.
-
Шаги должны быть выполнены в рамках одного визита посетителя.
-
Условия в шагах объединяются логическим оператором ИЛИ. Шаг цели будет достигнут, если выполнено хотя бы одно из заданных условий в нем.
-
Для каждого счетчика можно задать до 200 целей.
-
Сервис фиксирует достижение посетителем одной и той же цели на одном счетчике не чаще, чем раз в секунду.
-
Во время одного визита посетителя сервис может фиксировать до 1000 достижений офлайн-целей и 400 достижений онлайн-целей, созданных для счетчика.
-
При редактировании счетчика или цели накопленная ранее информация не изменяется.
-
Если вы удалите цель, собранная по ней информация будет недоступна в отчетах.
Пример регистрации посетителя на сайте
На сайте владельца счетчика есть ссылка “Зарегистрироваться” (
http://example.com/registration/). Когда посетитель нажимает на ссылку, открывается форма для заполнения с кнопкой “Отправить”.В качестве первого шага:
- Задайте тип условия “url: содержит”.
- Укажите условие
registration.В качестве второго шага используйте JavaScript-событие: