如何使用数据洞察计算字段移除 GA 页面查询参数



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

/

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

我想在数据洞察中创建一个计算字段,该字段提取出第一个"?"之前的文本并返回该值。

基于上述输入的理想输出为:

/this/is/a/webpage.html
/转发/来自
/this/is/another/webpage.html

我试过这个:

计算字段: 公式:

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

它不返回任何记录。

这是我在玩正则表达式 https://regex101.com/r/hkqOXA/1正则表达式似乎有效,数据洞察似乎在这里让我失望! 请就数据洞察未按预期处理此问题的原因提供解决方法或解释建议!

谢谢!

试试这个计算字段:

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

双反斜杠是问号的转义字符,然后计算字段抓取之后的所有内容,并将其全部替换为空字符串 ''。

干杯Ben

你也可以这样做。

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

最新更新