首页 文章

如何在Google跟踪代码管理器中的自定义html标记中输出dataLayer宏

提问于
浏览
1

我要做的是根据使用Google跟踪代码管理器在我的网页上确定的值输出自定义HTML,但问题是我无法在GTM中获取我的“自定义HTML”标记以在我的网页上触发 . 标记,宏和规则专门指GTM中的标记,宏和规则 . 标签是您希望GTM输出到您的网页上的内容,规则控制何时触发这些标签,而宏本质上是可以在标签和规则中使用的变量 . 我相信

`dataLayer.push({'orderid': '5'});`

将宏 {{orderid}} (在GTM中创建)设置为等于5.使用宏集我可以在触发规则“ if {{orderid}} is equal to 5 ”中使用它,一旦满足就应该触发我的标记 . 我've tried doing the push on my webpage as well as in the console of my browser and it'不行 . 自定义HTML标记永远不会显示在页面上 . 我相信我对这一切的运作方式有一个根本的误解,但我不知道我不理解哪一部分 .

1 回答

  • 2

    尝试设置一个事件(dataLayer变量的保留宏名称,用于触发要触发的标记) .

    dataLayer.push({
    'orderid': '5',
    'event' : 'orderid_set'
    });
    

    然后在您的规则中有两个条件:{} eq 5和{} eq orderid_set .

    您总是需要一个事件来触发标记,但在大多数情况下,GTM会自动填充事件变量(在页面加载,dom准备等)或通过事件处理程序标记 . 如果您想独立于页面加载或点击/提交来标记标记,则需要自定义事件 .

相关问题