Как удалить параметры запроса страницы GA, используя вычисляемые поля Data Studio?

У меня есть запрос URI в измерении моей страницы GA, которые выглядят так:

/this/is/a/webpage.html?parameter=1
/forwarded/from?url=/webpage.html?parameter=1
/this/is/another/webpage.html

Я хотел бы создать вычисляемое поле в Data Studio, которое извлекает текст до первого "?" и возвращает это значение.

Идеальный результат, основанный на вышеупомянутом входе, был бы:

/this/is/a/webpage.html
/ Пересылается из /
/this/is/another/webpage.html

Я попробовал это:

Расчетное поле: Формула:

REGEXP_EXTRACT(Page, '^(.+?)\?')

Он не возвращает никаких записей.

Это я играю с регулярным выражением https://regex101.com/r/hkqOXA/1 Регулярное выражение кажется действительным, Data Studio, похоже, подводит меня здесь! Посоветуйте, пожалуйста, решение или объяснение, почему Data Studio не обрабатывает это должным образом!

Спасибо!

2 ответа

Решение

Попробуйте это вычисленное поле:

REGEXP_REPLACE(Page, '\\?.+', '')

Двойная обратная косая черта является escape-символом для вопросительного знака, затем вычисляемое поле захватывает все после этого и заменяет все на пустую строку ''.

Ура, Бен

Вы также можете сделать это таким образом.

REGEXP_EXTRACT(Page, '([^?]*)\?.*')
Другие вопросы по тегам