如何创建仅在我的网站主页上触发的规则?

Mar*_*gun 6 google-tag-manager

我使用Google跟踪代码管理器,我正在尝试设置一个仅在我的网站主页上启动的规则.

问题是我不确定如何处理主页的所有URL排列.如何创建将处理的规则:

"http://" "https://" "http://www." "https://www."
Run Code Online (Sandbox Code Playgroud)

此外,我们使用Sitecore并支持多种语言,因此主页网址也可以显示为:

"http://www.mysite.com/en"
Run Code Online (Sandbox Code Playgroud)

在访问者使用网站上的导航后,我不确定如何处理插入到URL路径中的文化标识符.

是否可以使用OOTB Google跟踪代码管理器规则来处理此方案,还是必须实施跟踪代码管理器数据层?

Erf*_*fan 10

以下规则将检查它是否是主页:

{{url}} 匹配RegEx ^https?://(www\.)?mysite\.com/?(index\.html)?$

{{url}}给出整个地址,而{{url domain}}只给出域和{{url path}}路径(包括初始正斜杠).

这符合httphttps,有或无www和有或没有index.html底.它也匹配mysite.com/mysite.com(最后没有正斜杠).如果要在主页末尾检查URL排列,可以执行以下操作:

^https?://(www\.)?mysite\.com/?(en|es|fr)?$ 等等

此外,不必转义正斜杠.事实上,逃避正斜线打破了我在GTM的解雇规则......

请参见http://en.wikipedia.org/wiki/Regular_expression

编辑:如果你想忽略查询字符串(这是一件好事,因为大多数广告都会utm_source向网址添加查询键等),你可以这样:

^https?://(www\.)?mtsite\.com/?(index\.html)?/?(\?.*)?$
Run Code Online (Sandbox Code Playgroud)

(注意(\?.*)?最后)