Как удалить параметры запроса страницы 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, '([^?]*)\?.*')