Яндекс Метрика: регулярные выражения для целей и сегментов

Регулярные выражения в Яндекс Метрике позволяют описать десятки адресов одной короткой записью. Это выручает, когда сайт растёт: появляются русская и узбекская версии, несколько страниц благодарности, сотни карточек товаров, и перечислять всё вручную уже нельзя. Разберём, какие символы действительно нужны, как не испортить данные и в каких случаях шаблон — не лучший выбор.

Зачем Метрике шаблон вместо списка адресов

Представьте интернет-магазин в Ташкенте. После оплаты через Click клиент попадает на одну страницу благодарности, после Payme — на другую, после заказа по телефону — на третью. Можно создать три цели, но тогда отчёт придётся склеивать вручную. Один шаблон описывает все три адреса сразу, и в отчёте видна единая цифра.

То же с анализом трафика. Вам нужно понять, сколько людей из поиска пришло на карточки товаров, а сколько — на статьи блога. Без шаблона пришлось бы выбирать страницы по одной. С шаблоном вы один раз сохраняете сегмент и применяете его к любому отчёту хоть каждый месяц.

Яндекс Метрика регулярные выражения: символы, которых хватает

Язык шаблонов большой, но для маркетинговых задач нужна небольшая часть. Если запомнить набор ниже, вы закроете почти все случаи. Сложные конструкции вроде просмотра вперёд лучше не трогать: они поддерживаются не везде и их трудно проверять.

  • Точка — любой один символ, поэтому настоящую точку в адресе экранируют обратной косой чертой или берут в квадратные скобки
  • Звёздочка — предыдущий символ повторяется любое число раз, в том числе ни одного
  • Плюс — предыдущий символ встречается хотя бы один раз
  • Вертикальная черта — «или»: rahmat|spasibo
  • Крышка в начале — совпадение должно начинаться с этого места
  • Доллар в конце — адрес на этом месте заканчивается
  • Круглые скобки собирают часть шаблона в группу: (uz|ru)

Примеры для сайта на двух языках

Для узбекской версии пишите /uz/ вместе с закрывающей косой чертой. Без неё в группу попадёт любой адрес, начинающийся на «uz», например страница про доставку Uzum. Для нескольких страниц благодарности подойдёт запись rahmat|spasibo|thank-you: цель сработает на любой из них.

Карточки товаров с числовым номером описывает связка /product/ и одна или больше цифр до конца адреса: так в выборку не попадут категории. Для статей блога требуйте, чтобы после /blog/ был хотя бы один символ, иначе главная страница блога окажется среди статей.

Отдельно полезны метки. Если вы ведёте рассылку или рекламу в Telegram, условие utm_source=(telegram|tg) соберёт весь трафик из мессенджера, даже когда разные менеджеры подписывали ссылки по-разному.

Ошибки, которые портят цифры

Чаще всего вредят не сложные конструкции, а простые недосмотры.

  • Забытая точка. Запись site.uz совпадёт и с siteXuz; для точной проверки точку экранируют
  • Слишком широкий шаблон. Слово order найдёт и страницу успешного заказа, и статью «how to order», и цель начнёт считаться на блоге
  • Знак доллара при наличии меток. Рекламные и рассылочные ссылки дописывают параметры после вопросительного знака, и строгий конец адреса их не пропустит
  • Регистр. Если в адресах встречаются заглавные буквы, шаблон в нижнем регистре их пропустит

Как проверить шаблон до сохранения

Выпишите пять адресов, которые должны совпасть, и пять, которые совпадать не должны. Возьмите их из отчёта по страницам, а не придумывайте. Прогоните через любой онлайн-тестер регулярных выражений и только потом вставляйте в Метрику.

Лучше сначала проверить шаблон в сегменте: он работает на прошлых данных, и ошибка видна сразу. Цель, напротив, считает только с момента создания и назад не пересчитывается. Через день после запуска сравните число достижений с отчётом по страницам: сильное расхождение значит, что шаблон ловит лишнее или пропускает нужное.

Для сложных выражений заведите общую таблицу: что делает шаблон, какие страницы покрывает, когда менялся. После редизайна или смены структуры адресов она подскажет, какие цели и сегменты проверить.

Когда шаблон не нужен

Если хватает условия «содержит» или «начинается с», берите его: проще проверить, меньше шансов ошибиться. А заявки лучше считать событиями, которые сайт отправляет из кода при успешной отправке формы. Адреса меняются при обновлении сайта, событие остаётся. Шаблоны оставьте для группировки страниц и анализа.

Если нужно связать данные Метрики с рекламой, CRM и реальными продажами, поможет сквозная аналитика. Команда markdev настраивает цели, сегменты и отчётность под задачи бизнеса в Узбекистане. Расскажите, что вы хотите считать, и мы подскажем, с чего начать.

Частые вопросы

Нужно ли знать программирование, чтобы использовать регулярные выражения в Метрике?

Нет. Для большинства задач достаточно восьми символов: точки, звёздочки, плюса, вертикальной черты, крышки, доллара, квадратных и круглых скобок. Главное — проверять шаблон на реальных адресах.

Почему цель на шаблоне считает лишние страницы?

Скорее всего, шаблон слишком широкий. Например, короткое слово совпадает с любой частью адреса. Добавьте косые черты вокруг раздела или привяжите начало и конец адреса.

Пересчитает ли Метрика старые данные после создания цели?

Нет, цель считает с момента создания. Поэтому шаблон сначала проверяют в сегменте, который работает и на прошлом периоде.

Что надёжнее для заявок: цель на адрес или на событие?

Событие из кода. Оно не зависит от адресов страниц и не ломается при редизайне. Шаблоны удобнее для анализа групп страниц.

Разберём вашу задачу бесплатно

Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.