Клуб Яндекс.Метрики

Регулярные выражения упрощают работу с целями

yndx.filatov
23 мая 2013, 13:14

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

Регулярные выражения применяются как для отдельных целей типа URL страницы, так и для сложных составных целей. Вот несколько примеров их использования:

 

  • Вертикальная черта | соответствует логическому оператору ИЛИ. С её помощью можно перечислить несколько равнозначных страниц в качестве одно шага цели:

content/(user_vars|ecommerce)

 

  • Квадратные скобки [] помогают создать список символов, с которыми нужно провести сравнение.

 

Например, чтобы подсчитать тех, кто пролистал статью на сайте дальше первой страницы, условие можно задать следующим образом:
articles/.*page=([2-9]|1\d)

 

  • Символ $ обозначает окончание строки. Скажем, записав в условии htm$, вы настроите цель только для адресов, которые заканчиваются на htm, и не будете учитывать в ней html-страницы.

 

Общий список регулярных выражений и инструкцию по их использованию можно найти в помощи.

 

22 комментария
Подписаться на комментарии к посту

Примеров слабо было сделать для помощи?

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

razuvaev-michael
24 мая 2013, 10:49

На какие кейсы нужны примеры? пишите сюда вопросы, что вам нужно получить, потом все вопросы и примеры соберем и добавим в Помощь.
(писать в помощь какие-то абстрактные примеры, которые ну никому не пригодятся не хочется, не интересно будет читать) 

Как сделать например такое: все страницы в /article/* кроме /article/qiwi/* и /article/webmoney/* ?

Сложно, но возможно. Что-то типа того:

/article/([^qw]|q[^i]|qi[^w]|qiw[^i]|w[^e]|we[^b]|web[^m]|webm[^o]|webmo[^n]|webmon[^e]|webmone[^y])

Да сложно, а было бы проще если бы поддерживался полный синтаксис. И тогда можно было бы написать:

/article/(?!qiwi/|webmoney/)

символоы логики понятны

но в целом вобще ничо не понятно  - хелп часто у яндекса страдает, примеров мало действительно.

 

 

Хелп у яндекса очень хороший. А про резулярные выражения полно материалов. Тынц

да ладно, по их хелпу пробежаться за час можно, вы хелп google adwords зайдите  - вот уж там информации. Да и максимум информации должно бытьу  самого яндекса а не на стороннних сайтах, актуальность которых еще и под сомнением

Круто! Ура!

Хорошая новость!
В конструкторе регулярки планируются?
folomeshkina2012
24 мая 2013, 16:07

а можно ли с помощью регулярных выражений исключить людей совершивших какое-либо действие?

 

мне нужна цель: посмотрел раздел сайта такой-то, более двух стариц и не положил в корзину

 

что-то сама покапалась, не получилось сделать :(

 

Нет, с помощью регулярных выражений - нельзя.

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

А такое будет работать?:

первый шаг составной цели

/[^(ru|en|uk)]

второй шаг

/(ru|en|uk)

Цель - определить переход пользователя на другой язык, JavaScript пока замешивать не хотелось бы)

Очень похоже на то, что работает, вот только в пошаговом окошке перед регуляркой пишет undefined (судя по всему, нет перевода на украинский, как и документация очень скудная)

vseinstrumenti-direct10
6 июня 2013, 13:30

В конструкторе отчетов можно ими пользоваться?

Александр Боровский
19 июня 2013, 16:57

Добрый день
Подсткажите составная цель с двумя регулярками
1шаг - \/(ordercalc.html|ordercalc.html\?project=(.*))
2 шаг - \/(ordercalc.html|ordercalc.html\?project=(.*))&success=(.*)
такая цель будет иметь жизнь? Заранее спасибо

м-да... ребята, прмеры бы не помешали, учитывая скудность функционала

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