问题标签 [google-datalayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 事件在数据层中的位置 - 重要吗?
我有一段 GTM 代码,其中事件有时位于对象的顶部,有时位于底部。现在的问题是,有什么区别(比如从前一个事件发送数据),哪种是处理它的正确方法?
或者
请注意,这只是一个示例。在将产品添加到购物车的情况下,事件总是在 dataLayer 的顶部,但在印象的情况下,事件总是在底部(这部分代码基于在互联网上找到的教程,其中事件被放置在那里)。乍一看,GA 统计数据似乎很好。然而,在 GTM+GA 组合的情况下,有时很难找出某些东西是否工作不正确(而不是找出它是否工作正常),因此是个问题。
google-analytics - Google 跟踪代码管理器未在 Localhost 中触发 Universal Analytics dataLayer 事件
我需要使用谷歌标签管理器实现一些通用分析事件,我遇到了一些问题。我添加了谷歌标签管理器片段,看起来像这样:
如您所见,我在正文标记之后添加了代码段。
在代码中的某个地方,我添加了 dataLayer 事件推送:
我也不得不离开旧的谷歌分析_gaq.push()
。
因此,当我尝试使用 firebug 测试我的 dataLayer 事件时,它不会触发任何参数 onclick,只有 gtm(当页面加载时)只有 id 和来自 _gaq.push() 的旧的。
我无法访问 gtm 配置界面,并且必须在测试之前实现事件,所以我没有设置任何特定规则。可能是因为这个还是它仍然应该通过萤火虫看到它正在发射某些东西?
google-analytics - Add Custom Variables To Google Universal Analytics Reports Using Google Tag Manager
I am currently trying to add custom variables to my analytics report to see if there is any pattern with the ratio of customers that add to cart and the number of product images or delivery message on a product page.
I am currently trying to push these variables to the data layer using macros in GTM. I can see the data appearing in the macro but it doesn't seem to be appearing in the custom report that I have setup.
Can someone explain the best way of pushing custom variables into the data layer and then getting that data to appear in GUA reports?
I am currently trying to push to the data layer using the example below via product details impression:
javascript - 跟踪社交分享——分享不跟踪
我在我的网站上设置了一个隐藏页面并设置了一些按钮来尝试测试推送到 dataLayer。我已经确认我的 gtm 正在工作,因为我有一个前几天完成的 google +1 按钮的记录,所以我可以确认我的凭据设置正确。我遇到的问题是,在尝试跟踪时,在这种情况下是一个事件(按下按钮的动作),我在第二天的分析中看不到任何东西。
javascript::
相关的宏在谷歌标签管理器中设置,按下按钮后我的 dataLayer 会反映它
gtm 中的事件设置为侦听 socialInt。除了推送到 dataLayer 之外,我还缺少一个步骤来促进它成为我的分析方法吗?
javascript - 如何让 dataLayer 变量宏拉入自定义 html 标记
我有一个 javascript 营销标签,我想使用 Google 跟踪代码管理器来实现它,但它需要将许多 dataLayer 变量动态传递给它。即用户ID(例如transactionId)和动作名称(例如transactionProduct)
代码是这样开始的:
做这个的最好方式是什么?我应该使用 {{}} 输入 - 即 {{transactionId}}?
抱歉,如果这是一个超级简单的问题-我仍在解决问题!任何帮助将不胜感激!
干杯,
罗西
javascript - 尝试从数组访问 dataLayer 变量
我试图在 GTM 中作为产品数组的一部分的自定义 html 标记中引用 dataLayer 变量,但我的供应商通知我该变量一直返回为“未定义”。在标签中,我将变量定义为 {{transactionProducts.category}}
我已经检查了调试器中的宏,我想我可以看到问题 - 看起来这个变量被定义为单个 dataLayer 变量,这是它作为未定义出现的地方,然后再次作为 transactionProducts 下的数组,以及其他我们定义的参数,即 sku、名称、类别、价格和数量。
这些宏正确地通过 - 所以这些是我想要的,而不是单个未定义的宏。
我的问题是 - 我如何访问这些?我想访问它应该使用“。”定义的数组。即 transactionProduct.category - 但这默认为单个未定义的宏...
有什么想法吗?
抱歉,如果这是一个超级简单的问题-我仍在处理事情。
干杯,
罗西
e-commerce - Google Tag Manager 和 dataLayer 交互
我使用 GoogleTagManager 脚本和 dataLayer 对象。我在文档中读到dataLayer 对象必须在 GTM 脚本上方填充。但是我需要在用户选择产品时添加产品详细信息,并且它会在 GTM 脚本加载后发生。如果我使用 dataLayer.push(chosenObject) 这个动作会调用谷歌标签管理器脚本吗?它会起作用吗?
google-analytics - Classic Analytics 电子商务数据层是否与 Universal Analytics 一起使用?
例如,以下标记是否...
使用 analytics.js 或 Google 跟踪代码管理器配置?任何提供有关升级到 Universal Analytics 新数据层的必要性信息的资源都将非常有用。
谢谢。
google-analytics - 数据层的 Google 跟踪代码管理器触发器未显示代码
我一直在阅读 Google 跟踪代码管理器的新文档,并在此基础上创建了一个自定义事件,如下所示:
这里事件是键,值是立即开始购物。我正在我网站的数据层中推送这个。但是此时,这些键值对被推送到我的数据层中,并没有触发相应的标签。
除了事件键/值对之外,我如何设置当键值对具有特定值时触发的触发器(例如 userId='12')
另外,当我设置触发器时,我可以将值设置为布尔假吗?(例如 isNew='true'
tags - 推送数据层变量时,Google 跟踪代码管理器未触发代码
在我的网站中,有一个表单允许用户提交他们的电子邮件。当用户单击提交时,电子邮件被推送到数据层。我通过使用控制台检查数据层值对此进行了测试:
电子邮件:“abc@gmail.com”
我还设置了一个名为 email 的 Google Tag Manager 变量,并创建了一个触发器,如下所示:
现在我将我的标签设置为在此触发器为真时触发。但是我的标签没有触发。我不明白为什么。有人可以解释为什么这可能不起作用吗?