Google Data Studio: показывать пользователям определенный URL-путь

#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 — я не голосовал за это, Рейд