我正在尝试找到一种方法,只有在达到404页面时才使用Google代码管理器触发代码。问题是404页面在URL中没有“404”,因为没有重定向。
例如,如果您输入:
www.example.com/ofiwefoign
这不是网站上的页面,您会看到404页面告诉您无法找到该页面。但是,您没有看到www.example.com/404。
由于URL可以是任何内容,我需要另一种方法来触发标记。如果这个问题看起来很愚蠢,我很抱歉,但我很难搞清楚。
我想知道我是否可以通过H1或标题标记跟踪,其中包括“404”
谢谢!
答案 0 :(得分:1)
是的,您可以从页面中获取内容。以下是一个示例(查看document.title
):
点击代码转到修改代码屏幕。
在右侧的触发规则下,点击 +添加按钮。
选择创建新规则。
对于规则名称,请将您的规则命名为" 404 Page"。
在条件下,选择"新宏.."。
对于宏名称,将宏命名为" 404 title tag"。
对于宏类型,请选择"自定义Javascript"。
在自定义Javascript 文本区域中,输入以下内容:
function () {
return (document.title.indexOf('404')!=-1)?'true':'false';
}
这将返回一个字符串值" true"如果标题标签包含" 404"或" false"如果不。您没有指定标题标签的实际外观,因此您可能需要调整此标签以适应您希望标题标签包含的内容。
点击保存以保存宏详细信息,现在您应该在创建规则的上一个屏幕的下拉列表中看到{{404 title tag}}
。
将操作员下拉菜单设置为equals
,然后在右侧的文本字段中输入" true" (没有引号)。
点击保存以保存规则。
点击修改标记页面底部的保存以保存标记设置。
在标签概述页面的右上角,单击发布以发布更改,您应该很高兴。