如何使用Data Studio计算字段删除GA页面查询参数?

时间:2017-10-16 22:13:17

标签: google-data-studio

我的GA页面维度中的请求URI如下所示:

  

/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 个答案:

答案 0 :(得分:2)

尝试此计算字段:

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

双反斜杠是问号的转义字符,然后计算出的字段在此之后抓取所有内容,并用空字符串''替换它。

干杯, 本

答案 1 :(得分:0)

你也可以这样做。

REGEXP_EXTRACT(Page, '([^?]*)\?.*')