regex - Google Data Studio:向用户显示特定 URL 路径
问题描述
我想在Data Studio中显示和比较来自Google-Analytics的用户流量。我需要分解我们页面的本地化版本之间的流量。
页面路径和用户组 基本语言是德语,托管在www.domain.ltd/上。英文内容的 URL 路径是www.domain.ltd/en/,对于波兰语内容,我们使用 URL www.domain.ltd/pl/。我想将每个语言路径的用户流量分开,并在线性图中进行比较。
RegEx 我用 RegEx 设置了一个新字段:
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
我将新字段组合成一个线性图。该图没有显示任何数据。
我尝试了不同的方法:RegEx:.*\/en\/.*
而不是 donain-path-version (1)
-- (1) 更新:将格式更改为“代码”,以使完整的 RegEx 可见。
解决方案
我想知道您的正则表达式在代码示例中是否过于具体。我认为只需放入.*/en/.*
并.*/pl/.*
努力捕获这些页面。我为我们的西班牙语页面做了类似的事情。这适用于我的页面:
case when regexp_match(page, '.*/es/.*') then "Spanish"
else "English"
end
推荐阅读
- postgresql - JSONB - 嵌入数据中的子查询
- javascript - 如何在角度 8 中单击按钮时更改段落的字体系列
- c++ - 从命令行读取文件名的 C++ 应用程序,使用 read() 方法读取文件的内容
- python - 从 Python 中的二进制数据加载 Pillow Image 对象的最佳方法?
- javascript - 节点正在从客户端获取 [object Object]
- php - 如何从 2 个数据库中选择特定行
- django - django 模型列未出现在 AWS 上的 postgre db 中
- javascript - 使用 .map() 时出现 TypeError
- module - odoo12 网站/翻译不包括我的模块
- terraform - Terraform:aws_iam_policy_document 中的条件语句块?