【问题标题】:Google Tag Manager tracking 404 page without unique URL没有唯一 URL 的 Google Tag Manager 跟踪 404 页面
【发布时间】:2014-03-27 20:41:57
【问题描述】:

我正在尝试找到一种方法,以便仅在到达 404 页面时才使用 Google 标记管理器触发标记。问题是 404 页面在 URL 中没有“404”,因为没有重定向。

例如,如果您输入:

www.example.com/ofiwefoign

这不是网站上的页面,您会看到 404 页面告诉您找不到该页面。但是,您没有看到 www.example.com/404。

由于 URL 可以是任何内容,因此我需要另一种方法来触发代码。如果这个问题看起来很愚蠢,我很抱歉,但我很难弄清楚。

我想知道是否可以通过 H1 或标题标签进行跟踪,其中包括“404”

谢谢!

【问题讨论】:

    标签: google-analytics google-tag-manager


    【解决方案1】:

    是的,您可以从页面中抓取内容。这是一个例子(看document.title):

    点击标签进入编辑标签屏幕。

    在右侧的触发规则下点击+添加按钮。

    选择创建新规则

    对于规则名称,将您的规则命名为“404 页面”。

    条件下选择“新建宏..”。

    对于宏名称,将宏命名为“404 标题标签”。

    对于宏类型,选择“自定义 Javascript”。

    自定义 Javascript 文本区域中,输入以下内容:

    function () {
      return (document.title.indexOf('404')!=-1)?'true':'false';
    }
    

    如果标题标签包含“404”,这将返回一个字符串值“true”,否则返回“false”。您没有指定标题标签的实际外观,因此您可能需要调整它以适合您希望标题标签包含的内容。

    单击保存以保存宏详细信息,您现在应该在创建规则的上一个屏幕的下拉菜单中看到{{404 title tag}}

    将运算符下拉菜单设置为equals,并在右侧的文本字段中输入“true”(不带引号)。

    点击保存以保存规则。

    点击编辑标签页面底部的保存,保存标签设置。

    在标签概览页面的右上角,单击发布以发布更改,您应该可以开始了。

    【讨论】:

    • 太棒了。我一直在尝试类似的东西,但是语法中存在一些问题(JS 新手)。我尝试了您的建议,现在我已经按应有的方式触发了标签。感谢您的帮助。
    • @user3470247 太棒了!如果您可以将其标记为已解决,那就太棒了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多