我想在Google Analytics(分析)中跟踪下面的带有REGEX的谢谢页面。下面的“谢谢”页面将根据下载文件的标题(标题内容)而有所不同。因此,无论要下载的文件标题如何,我都需要哪种正则表达式来计算转换次数?
/ zh-CN / media / download / title-content /谢谢
答案 0 :(得分:0)
大胆猜测,您正在尝试匹配您列出的路径。
类似的事情可能会起作用:
^/en/media/download/[^/]+/thanks$
在这里,我使用[^/]+
代替了.*+
,因为我们只想匹配不是斜杠的字符,因为我假设^/en/media/download/blah-blah/not/thanks$
不应该匹配。
这取决于您要使用的语言。答案可能会有所不同,具体取决于您是在Apache配置文件,PHP脚本,Javascript还是其他版本中执行此操作。
此外,“ anchors”(^和$)会强制匹配从字符串的开头开始,并在结尾处结束,因此foo/en/media/download/bar/thanks/baz
将不匹配。适当删除其中一个或两个。
另外,根据您的正则表达式引擎,可能需要转义/
字符,而用\/
替换每个字符(显然Google Analytics(分析)不需要!)
此外,根据您的正则表达式引擎,可能需要在正则表达式的开头和结尾放置一个字符,并且可能需要用引号将其引起来。例如,在PHP中,您将使用类似if (preg_match('##', $_SERVER['REQUEST_URI'])) { /* do stuff here. */}
(显然Google Analytics(分析)也不需要!)
感谢@kbelder的评论,如果您要与整个请求URI进行比较,则可能需要考虑以下内容:
^/en/media/download/[^/]+/thanks/?([#?].*)?$
这意味着它将匹配:
/en/media/download/blah/thanks/?name=fred
/en/media/download/blah/thanks#credits
但不是:
/en/media/download/blah/thanks/name/fred
/en/media/download/blah/thanks/credits