Про регулярні вирази

Google Analytics підтримує регулярні вирази, які допомагають створювати більш гнучкі визначення для фільтрів даних, ключових подій, сегментів, аудиторій, груп контенту, спеціальних груп каналів тощо.

У контексті Google Analytics регулярні вирази – це певні послідовності символів з умовами широкої або вузької відповідності, що дають змогу шукати відповідні дані Analytics.

Наприклад, вам потрібно виключити з представлення даних відомості про дії на сайті ваших власних працівників. Для цього можна створити фільтр із регулярним виразом, що відповідає всьому діапазону IP-адрес ваших працівників. Скажімо, вони використовують діапазон IP-адрес 198.51.100.1–198.51.100.25. Щоб не вводити 25 IP-адрес поодинці, можна створити регулярний вираз, що відповідатиме цілому діапазону, як-от 198\.51\.100\.\d*.

Якщо ж потрібно переглянути дані кампанії лише для двох міст, можна створити регулярний вираз Lviv|Kyiv ("Львів або Київ").

Примітка. За умовчанням регулярні вирази Google Analytics є повними й враховують регістр. Щоб використовувати частковий регулярний вираз, користувач має додати метасимволи.

Метасимволи в регулярних виразах

Символи підстановки

. Позначає збіг із будь-яким одиничним символом (буквою, цифрою або знаком) 1. відповідає
10, 1A

1.1 відповідає
111, 1A1

Приклади
? Позначає відсутність збігу або одиничний збіг із попереднім символом 10? відповідає
1, 10

Приклади
+ Позначає принаймні одиничний збіг із попереднім символом 10+ відповідає
10, 100

Приклади
* Позначає відсутність або наявність збігу з попереднім символом 1* відповідає
1, 10

Приклади
| Створює умову відповідності "АБО"

Не використовуйте в кінці виразу
1|10 відповідає
1, 10

Приклади

Прив’язки

^ Позначає збіг із прилеглими символами на початку рядка ^10 відповідає
10, 100, 10x

^10 не відповідає
110, 110x

Приклади
$ Позначає збіг із прилеглими символами наприкінці рядка 10$ відповідає
110, 1010

10$ не відповідає
100, 10x

Приклади

Групи

( ) Позначає збіг з узятими в дужки символами в точному порядку в будь-якому місці рядка


Також використовується для групування інших виразів
(10) відповідає
10, "101, 1011

([0-9]|[a-z]) відповідає
будь-якій цифрі чи маленькій літері

Приклади
[ ] Позначає збіг з узятими у квадратні дужки символами в будь-якому порядку в будь-якому місці рядка [10] відповідає
012, 120, 210

Приклади
- Створює діапазон символів у квадратних дужках для пошуку збігу в будь-якому місці рядка [0-9] відповідає будь-якій цифрі від 0 до 9

Приклади

Екранування

\ Указує, що прилеглий символ має інтерпретуватися буквально, а не як метасимвол регулярного виразу Вираз "\." указує, що прилегла крапка має інтерпретуватися як закінчення речення або десятковий роздільник, а не як символ підстановки.

216\.239\.32\.34 відповідає
216.239.32.34

Приклади

Поради

Використовуйте прості вирази

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

Враховуйте метасимволи

Щоб символ у регулярному виразі інтерпретувався буквально (а не як метасимвол), ставте перед ним обернену скісну риску (\). Наприклад, щоб позначити десятковий розділювач в IP-адресі крапкою, введіть її з оберненою скісною рискою (\.). Тоді крапка не інтерпретуватиметься як символ підстановки.

Повний і частковий регулярні вирази

Google Analytics за умовчанням підтримує повні регулярні вирази. Це означає, що без додавання метасимволів вираз повертає лише точно відповідні значення. Щоб створити частковий регулярний вираз і відфільтрувати параметри, які містять певне значення, можна використовувати метасимволи, наприклад ".*".

Приклад

  • Повний регулярний вираз за умовчанням. За регулярним виразом "Київ" повернеться лише значення "Київ".
  • Частковий регулярний вираз. За регулярним виразом ".*Київ.*" повернеться значення "Київ" і "Київ лівий берег".

Статті за темою

Чи корисна ця інформація?

Як можна її покращити?
false
Пошук
Очистити пошук
Закрити пошук
Додатки Google
Головне меню
13703144278059463587
true
Пошук у довідковому центрі
false
true
true
true
true
true
69256
false
false
false
false