问题描述
我使用 Google Data Studio 将包含页面 URL 的大型网站站点地图与五年前相同页面 URL 的 Google Analytics 性能数据结合起来。我现在试图根据每个 URL 的长度和 URL (/
) 中的正斜杠数量来识别它们的导航深度。主页的导航深度为 0,其下的页面为 1,以此类推。
我有一段代码我一直在努力做到这一点:
LENGTH(REGEXP_REPLACE(Page,"[^\\/]/g","")) - 1
简而言之,如果我正确理解了我拼凑的代码,我会尝试识别 Page
值中所有不是正斜杠 (/
) 的字符并使用 {{1} },将它们替换为 REGEXP_REPLACE
(nothing),基本上只剩下正斜杠,然后计算它们的长度以确定有多少,因此导航深度减去 1 以删除所有页面 URL 中的第一个。
是我包含的全局变量,因为它在我用来测试代码的 REGEX 创建者中不起作用。据我所知,双重转义 /g
是 Google Data Studio 的一个特殊性。
有问题的字段包含如下所示的数据:
\\
我的代码应该导致结果 /testing-data/page-123/page-321/name-of-page/
(5-1) 但目前导致 4
。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)