嗨,我在使用正则表达式时遇到了一些问题
我正在尝试使用正则表达式设置渠道目标
第一步,用户进入changal.com,然后搜索附近的餐厅:
德黑兰/ nezami-ganjavi
这个网址中的nezami-ganjavi是社区名称,每个用户根据其位置而有所不同。我有400个社区名称
然后他们转到餐厅页面:
德黑兰/ nezami-ganjavi /快餐-charli-behjat-abad-德黑兰
我想匹配以社区名称结尾的网址,而不是重新启动页面。用于跟踪漏斗
最佳答案
请注意,GA regex解析没有考虑主机部分,而是考虑了之后的内容。因此,https://changal.com/
不会在https://changal.com/tehran/nezami-ganjavi
中对其“可见”。
请注意,在GA中,无需转义/
。您可以使用
^tehran/([^/-]+-[^/]+)/?$
或-如果不需要检查附近的强制性1连字符:
^tehran/([^/]+)/?$
或-匹配任何城市:
^[^/]+/([^/]+)/?$
如果您的邻居值必须至少包含1个连字符,请使用
^[^/]+/([^/-]+-[^/]+)/?$
关于模式的一些注意事项:
^
-字符串输入的开始[^/]+
-不是+
的一个或多个字符(/
)(请注意,要匹配tehran
或kish
,可以使用替代组(tehran|kish)
)/
-斜线([^/-]+-[^/]+)
-/
和-
([^/-]+
)以外的1个字符,然后是-
,然后/
([^/]+
)以外的1+个字符/?
-1或0斜杠(可选的斜杠)$
-字符串结尾。