我正试图找到一种方法,使用谷歌标签管理器,仅在404页面到达时触发一个标签。问题是404页面的URL中没有"404",因为没有重定向。
例如,如果您输入:
www.example.com/ofiwefoign这不是网站上的一个页面,你看到404页面告诉你无法找到这个页面。但是,您没有看到www.example.com/404.
因为URL可以是任何东西,所以我需要另一种方法来触发标记。如果这个问题看起来很傻,我很抱歉,但我真的很难弄清楚。
我想知道我是否可以通过H1或标题标签跟踪,其中包括"404"
谢谢!
是的,您可以从页面抓取内容。下面是一个示例(查看document.title
):
点击标签进入编辑标签界面。
在右侧射击规则下单击+添加按钮。
Select Create new rule。
对于规则名称,将规则命名为"404 Page"。
在条件下选择"New macro.."
For Macro Name将宏命名为"404 title tag"。
对于宏类型选择"Custom Javascript"。
在Custom Javascript文本区中,输入以下内容:
function () {
return (document.title.indexOf('404')!=-1)?'true':'false';
}
如果标题标签包含"404",这将返回一个字符串值"true",如果不包含"false"。您没有指定标题标记的实际外观,因此可能需要对其进行调整,以适应期望的标题标记所包含的内容。
单击Save保存宏详细信息,现在您应该在创建规则的上一个屏幕上的下拉菜单中看到{{404 title tag}}
。
将操作符下拉框设置为equals
,并在右侧的文本框中输入"true"(不带引号)
单击Save保存规则。
点击Edit Tag页面底部的Save保存标签设置。
在标签概述页面的右上方,单击Publish以发布更改,然后就可以开始了。