问题标签 [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.
google-analytics - GTM 数据层未推送到 Google Analytics
我正在尝试使用数据层在 Google Analytics 中设置电子商务跟踪来推送数据,但是我在 Google Analytics 中没有收到任何数据?
谁能看到我做错了什么?
这是我的代码:
google-analytics - GTM 电子商务数据层不推动分析?
我正在尝试使用 Google 跟踪代码管理器设置电子商务跟踪,但是我无法让数据出现在 Google 分析中?
https://support.google.com/tagmanager/answer/6107169?hl=en
通过使用上面链接中提供的示例,这是我的代码:
谁能告诉我为什么这不起作用以及如何让数据出现在 Google Analytics 中?
我不明白的一件事是它如何/在哪里知道将数据添加到我的分析帐户?在 GTM 或 GA 中我还需要做什么或需要任何配置吗?
谢谢。
.net - 即使我推送数据层,也无法在 Google Analytics 中看到事件
我正在尝试将 ID 推送到 Google Analytics,但没有看到它通过。这是我的cshtml代码:
我在头部声明了谷歌标签管理器的东西和上面的代码。
当页面导航到时,我可以看到 ID 已创建并且所有 console.logs 都会触发,但我的 Google Analytics 实时事件查看器没有任何内容。
难道我做错了什么?
头部的 Google 跟踪代码管理器脚本:
正文中的 Google 跟踪代码管理器脚本:
javascript - 传递到 Facebook 购买事件时未定义 GTM 数据层变量
我为 Facebook 的购买事件创建了一个自定义 HTML 标记,其中包含 3 个自定义变量。
他们引用 dataLayer 的数据,但 Facebook Pixel Helper 将所有 3 个值显示为未定义:
任何想法为什么数据没有正确传递到像素?
google-tag-manager - 定义 Google 跟踪代码管理器数据层变量
我对 Google 跟踪代码管理器 (GTM) 和数据层有疑问:
假设分析团队要求开发人员推送一个Data Layer
名为“test”的事件,该事件具有以下结构:
假设我有一个标签需要将这些变量发送给第三方提供商。
根据我对 GTM 工作流程的理解,我必须创建两个单独的数据层变量,一个product_id
用于category
.
对于具有大量变量的事件,这是一个相当手动/长时间/容易出错的过程,我还担心如果另一个变量被另一个事件称为“类别”,可能会造成混淆。
所以我的问题是:
我可以在 GTM 中定义名为“test”(事件本身的名称)的“父”级变量,然后创建test.product_id
和test.category
变量吗?
谢谢
javascript - 在一个变量中从数据层返回两个值
我正在使用 GTM,我希望将数据层中的两个变量返回给我的 GTM 变量。
当我分别尝试它们时,它们按预期工作。但是,问题是我希望将它们结合在一起。
当我分别测试它们时,这两个工作
和
我在将它们组合在一起时遇到问题,而这个并没有给我预期的结果
非常感谢任何提示或指导。
android - 连接显示为空,磨损未从 DataLayer 接收
对于我第一个使用 Wear 的项目,我从简单的开始 - 使用 DataLayer 将一个字符串从 Android 发送到 Wear。这实际上是对一个更大的项目的测试,我需要做的就是有一个同步的字符串。
在运行项目时,Log 始终显示字符串已成功发送,并且“onConnected”始终显示为 null。不用说,手表已连接。我认为连接是问题所在,因为它可以解释为什么没有任何事情发生/磨损。调试:我使用的是通过 USB 连接的 Moto Z Play,以及通过蓝牙调试的 Lg G Watch。安装佩戴没有问题。但是,连接始终显示为空。
我有一个 onDataChanged 服务,它在检测到更改时通过 Toast 显示字符串(“测试”)。这永远不会发生。如上所述,我认为这是一个连接问题,但也可能来自不当使用。对不起,我是一名自学成才的高中生。我感谢任何帮助或澄清。
电话活动:
穿着活动:
dataChangeService(磨损):
适用于 Wear 的 Android 清单:
javascript - 尽管正在执行 DataLayer 推送,但未触发 Google Tag Manager 标签
严格按照https://www.rheinwunder.com/blog/analytics-conversion-funnel-ajax-gtm/教程,我已经通过 Google Tag Manager 使用 dataLayer 和 Virtual Pageviews 设置了 GA Destination Goal。dataLayer.push-es 确实发生了,但是,实际上只有我的一个标签在触发。我已经以相同的方式设置了所有标签和触发器,并一遍又一遍地检查。因此,我为“/signup-confirm”虚拟 URL 触发了标签,而对于“/signup-step-1”、“/signup-step-2”,标签没有触发。
我的数据层处理代码如下所示(每个 dataLayer.push 都设置为某个按钮的 onclick() 函数):
正如我之前所说,标签和触发器以相同的方式设置并经过双重检查。我真的分不清是怎么回事?只是看不出区别。
正在推送数据层推送的图像 - 但没有触发标签(在标签选项卡中 - 在图片中看不到):
使用 jQuery 库。
javascript - 如何使用 JS 抓取页面并将变量推送到 GTM 数据层
我正在尝试通过使用 Javascript 抓取页面来填充 Google 数据层数组。正如控制台所确认的,下面的代码成功地遍历了 HTML 中列出的所有项目。我正在努力编写正确的 dataLayer.push 函数来推送所有三个项目,而不仅仅是我下面的代码示例中的一个。
有人可以帮忙吗?
注意:您可以忽略“ID”和“收入”。