有没有办法让javascript读取自己的变量并仅通过GTM脚本生成数据层变量?

时间:2015-05-28 19:52:51

标签: google-analytics google-tag-manager

<script>
    dataLayer = [{
      'pageCategory': 'signup',
      'visitorType': 'high-value'
    }];
</script>

2 个答案:

答案 0 :(得分:1)

您可以使用在页面上读取全局JavaScript变量的GTM变量,是的。然后,您可以在自定义HTML标记中使用该GTM变量来推送到dataLayer。确保它也会触发“即时”事件,因此任何相关标签都可以等待它发射。

答案 1 :(得分:0)

这是一个如何做的简单示例。创建一个“自定义HTML标记”并插入其中:

<script>
    dataLayer.push("documentTitle", document.title);
    dataLayer.push("event", "documentTitleReady");
</script>

现在,您可以使用此事件触发另一个读取此dataLayer变量的标记。