#regex #google-analytics #google-data-studio #re2
# #регулярное выражение #google-analytics #google-data-studio #re2
Вопрос:
Я хочу показать и сравнить трафик пользователей из Google-Analytics в Data Studio. Мне нужно разделить трафик между локализованными версиями нашей страницы.
Пути к страницам и группам пользователей Основным языком является немецкий, размещенный на www.domain.ltd /. URL-путь для содержимого на английском языке www.domain.ltd/en / и для польского контента мы используем URL-адрес www.domain.ltd/pl /. Я хочу разделить пользовательский трафик для каждого языкового пути и сравнить его на линейной диаграмме.
Регулярное выражение Я настроил новое поле с регулярным выражением:
case
WHEN REGEXP_MATCH(Page, '^.*garbe-industrial\.de\/en\/.*') THEN "Tarffic EN"
WHEN REGEXP_MATCH(Page, '^.*garbe-industrial\.de\/pl\/.*') THEN "Tarffic PL"
else "Tarffic DE"
end
Я объединил новое поле с линейной диаграммой. На диаграмме не отображаются какие-либо данные.
Я пробовал разные подходы: регулярное выражение: .*/en/.*
вместо donain-path-version (1)
— (1) Обновление: изменен формат на «код», чтобы сделать видимым полное регулярное выражение.
Ответ №1:
Интересно, не слишком ли специфично ваше регулярное выражение в примере кода. Я бы подумал, что просто ввод .*/en/.*
и .*/pl/.*
будет работать для захвата этих страниц. Я делаю что-то подобное для наших испанских страниц. Это работает на моих страницах:
case when regexp_match(page, '.*/es/.*') then "Spanish"
else "English"
end
Комментарии:
1. Это не сработало? Похоже, звездочки были удалены из текста. Вам нужно будет иметь .*/pl/.* чтобы захватить все до и после этой части URL.
2. Да, это работает. Я выполнил несколько дополнительных шагов: я удалил диаграмму и создал shure, новое поле также используется для «разбивки»
case when regexp_match(Seite, '.*/en/.*') then "Traffic EN" when regexp_match(Seite, '.*/pl/.*') then "Traffic PL" else "Traffic DE" end
@Reid Dossinger — я не голосовал за это, Рейд