问题标签 [google-tag-manager]
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 - 使用海关变量进行电子商务跟踪
我想了解有关交易的更多详细信息实际上,我使用了放在最后一个交易页面上的基本代码(确认):
但是我在此页面上有其他信息(关于乘客),例如客户姓名、他的电子邮件、他的邮政编码等......获取更多信息的最佳方法是什么?我听说我可以在“附属”字段中输入我想要的内容,但它只有一个可用的位置。我可以使用海关变量(在我的 trackpageview 之前声明):
magento - Google 跟踪代码管理器数据层实施和 Magento 商店
我正在尝试将 Magento 与 Google Tag Manager 连接起来,特别是为了在 Google Analytics 中跟踪交易和其他电子商务数据。
我安装了这个 GTM Magento 扩展,它有助于在正确的位置添加 GTM 片段并且 GTM 连接确实有效,但正如您在下面看到的事务数据未定义 - 因为在 GTM 片段之前没有声明任何数据层:
我现在需要的是在 GTM 片段之前构建和声明 GTM 数据层到 /checkout/onepage/success 页面。问题是我对 Magento 很陌生,我不知道如何做到这一点,我正在寻找一些专门用于此类任务的帮助或教程。
google-analytics - 我在哪里可以看到收集的目标数据?
我已经在控制台中设置并工作了 Google 跟踪代码管理器,并且data.layer
事件触发正常。我也输入了我的 Analytics ID。
我在哪里可以看到从标签管理器收集的目标数据?
google-analytics - Google Analytics 过滤器无法与跟踪代码管理器和多个子域一起正常工作
所以我的问题是我在同一个 GA 帐户中有多个过滤的子域,并具有正确的“仅包含到包含 subdomain.domain.com 的主机名的流量”过滤器。我什至有一家当地的数字营销公司 Anvil Media 帮助我进行了设置。
但是在我的子域流量报告中显示了一些关键字,这些关键字显然将流量发送到主域而不是子域。我知道,因为快速谷歌搜索将确认有问题的关键字是主域而不是子域。
过滤器似乎确实过滤了大部分流量,但不是全部。
有任何想法吗?几天来我一直在阅读帮助文章。. .
tracking - 同步加载谷歌标签管理器
我搜索了 Google 跟踪代码管理器 (GTM) 文档,但没有找到解决此问题的任何内容。我正在与一个联盟网络合作,他们希望同步加载他们的跟踪像素,以确保它在页面内容加载之前触发。这仅适用于我们的订单确认页面。我们实施了 GTM,因此我们可以在 5 分钟内启动和修复代码,而不是 2 周。
GTM 安装在我们的订单确认页面顶部并异步加载标签,因此我知道附属网络的标签加载速度非常快,但网络仍然担心某些数据可能会丢失。GTM 没有任何选项或文档表明可以同步加载脚本,但我注意到他们代码中的 j.async=true 名称-值对。
如果我将那部分代码更改为 j.async=false,代码会同步加载还是会中断它?
这是完整的代码供参考。
tags - Google Tag Manager (GTM) 中的标签是否应该出现在 Network Waterfall 中?
最近,我们将大约 10 个标签从主页源代码中移出,并将它们移入 Google 跟踪代码管理器 (GTM) 以尝试加快我们的网站速度。我可以发誓,在我们实施 GTM 之后,这些标签没有显示在 Chrome 中的 Firebug 或 Google 开发者工具的网络选项卡中。这是“好”的,因为它大大加快了我们的主页加载时间。
但是,最近我们注意到页面速度较慢,并且由于太多的 http 请求和 dns 查找,我们再次受到 YSlow 和 Google Page Speed 的困扰。果然,标签出现在网络瀑布中。GTM 代码正常触发,似乎没有错误。一直都是这样吗?
谢谢!
javascript - Google Tag Manager 如何从 dataLayer 中提取跟踪数据?
Google Tag Manager 提供了dataLayer
用于存储事件跟踪信息的全局变量。要添加新事件,您只需执行 a dataLayer.push({"Your data here"});
,即可捕获信息。
该阵列中的信息是如何发送回 Google 的?是否在后台对该变量进行某种轮询?
google-tag-manager - auto generate download events for google tag manager
I've been experimenting with auto generating events for google tag manager.
We have a script that we have used with traditional async analytics that generates onclick events for downloads, emails and external clicks.
I modified it to generate a GTM event instead of a standard analytics event as follows:
Inside GTM I would listen for an event called autoevent, which would generate an event tag with values for Category, Action and Label.
I have been experimenting with a wordpress site so far.
My first attempt had the above script declared in the head. The GTM code was in the body, as required.
Using the GA debugger in chrome, I am getting a JS error Uncaught SyntaxError: Unexpected identifier on the line that issues the dataLayer push.
My Javascript sux, so I took a guess and declared the dataLayer above the GTM code, and moved the auto generating script below the GTM code, so that the dataLayer would be fully declared. Same error occurs.
Any suggestions?
google-analytics - 使用 Google 跟踪代码管理器等待 dataLayer.push()
当用户按下网络中的按钮时,我必须发送一个谷歌标签管理器事件。事实上,这个按钮在一个 iframe 内,点击后,这个 iframe 关闭,另一个 iframe 出现......
我在来自 javascript 的点击事件上设置了这个事件数据,然后我调用 dataLayer.push 将该信息发送到谷歌分析。
我可以从萤火虫那里看到这个请求,但是一旦 iframe 关闭,它就会在它到达谷歌之前被取消......
在关闭我的 iframe 之前,有什么方法可以等待这个电话吗?有没有其他方法可以“推送”这些数据?
提前致谢。
google-analytics - 在不使用标签管理器的情况下将 DataLayer 与 Google Analytics 结合使用
我正在做一个项目,我将分析集成到一个网站中。我对使用本文中描述的数据层非常感兴趣,
https://developers.google.com/tag-manager/devguide
但是,本教程仅定义了在使用 Google Tag Manager 时如何使用数据层。如果我使用不同的标签管理器,例如 BrightTag 或 OpenTag,是否可以仅使用 JavaScript 将 Google Analytics 连接到数据层?
谢谢!DS