Или оператор для регулярного выражения в Google Analytics

как я могу изменить регулярное выражение воронок, чтобы проверить URL-адреса? После дополнительного перевода сайта wordpress на английский язык URL woocommerce изменились.

https://regex101.com/r/HybY5q/2

.*/produkt/.*/

EN: http://www.example.com/en/product/1234 DE : http://www.example.com/produkt/1234

.*/warenkorb/

EN: http://www.example.com/en/cart DE: http://www.example.com/warenkorb

.*/kasse/

RU: http://www.example.com/en/checkout-2/ Немецкий: http://www.example.com/kasse

Поскольку я не хочу переходить на URL-адреса Wordpress/WooCommerce, как я могу настроить регулярные выражения? Я думаю, что это оператор "ИЛИ".

Спасибо.


person cysus    schedule 02.11.2016    source источник


Ответы (1)


вы можете использовать оператор or (|) в группе захвата, что позволит вам сопоставлять так, как вы хотите:

\/(warenkorb|cart)\/?

см. это в обновленном примере

Кроме того, я не очень хорошо разбираюсь в Google Analytics, но в регулярных выражениях вам обычно приходится экранировать токены, такие как /, с помощью \, как вы можете видеть в выражении выше. Приведенный вами пример этого не делал и, следовательно, не соответствовал.

person nozzleman    schedule 02.11.2016
comment
Нет, / следует экранировать только внутри / разделителей регулярных выражений. Регулярное выражение GA не использует разделители регулярных выражений. Исходное регулярное выражение не совпадает даже с другими разделителями. - person Wiktor Stribiżew; 02.11.2016
comment
Спасибо. Отлично и просто. Я думаю, что Google Analytics принимает / потому что URL-адреса всегда содержат / и Google хочет упростить. Принимает ли аналитика это: \/(warenkorb|cart)\/? - person cysus; 02.11.2016
comment
как я уже сказал, я не знаю ;) но рад, что смог помочь - person nozzleman; 02.11.2016
comment
@WiktorStribiżew приятно знать, я просто использовал настройки, указанные в его образце, который был JS, поэтому я заметил, что его нужно экранировать. Но в любом случае хороший намек - person nozzleman; 02.11.2016
comment
Google Analytics использует движок RE2, а не JS. Нет необходимости в разделителях регулярных выражений - person Wiktor Stribiżew; 02.11.2016
comment
В Analytics также есть решение для тестирования регулярных выражений: analyticsmarket.com/freetools/regex-tester. - person cysus; 28.11.2016