我有一个网站使用 GA 有一段时间了。现在有人想让我把它添加到他们的 GTM 中,并用那个 GTM 标签替换我的代码片段。
我不知道如何使用 GTM,也不想深入研究:/
我的网站运行得很好......有没有一些简单的方法可以让 GTM 成为一个简单的中间人,查看我的域并将所有内容直接扔给 GA?
我设法做到了,因此 GA 可以获取有关网站流量的信息,例如活跃用户等。但是该网站具有向 GA 触发事件的脚本。
谷歌搜索了一段时间后,我认为这是因为 GTM 向跟踪器添加了一些随机名称,而我的代码调用 ga('send', ... )
直接地 :/
我知道我可以在 GTM 中制作自定义标签,但他们希望它是 UA 标签-_-。
有没有办法在 GTM 设置中为我的触发器设置默认名称?还是其他解决方案?
自动取款机。我有一个只有 gtm 标签的代码,如果可能的话,我宁愿避免更改我的网络代码。
编辑
好的,有人可以向我解释如何实现这一点:
我有这个代码:
var a = $('meta[property="a"]').attr('content');
var b = $('meta[property="b"]').attr('content');
ga('send','event',a,event,b);
在哪里
event
是几个可能的字符串之一,例如 'event_1'
, 'event_2'
或 'event_3'
我的 GA 有 3 个目标,它们有
action
= 'event_1'
等等我如何用 GTM 和 dataLayer 替换它?
最佳答案
该线程有2个问题:
1.- 将 Google Universal 的硬编码实现迁移到跟踪代码管理器中并不像复制和替换 GTM 代码的 Universal Main Snipper 那样简单。
查找此 google 迁移指南。具有或多或少所需的步骤以及迁移过程中要考虑的步骤。
https://developers.google.com/tag-manager/devguide#migration
如果您选择 GTM,强烈建议您删除页面上的 ga() 函数,这将停止工作,您的 javascript 也会停止工作。基本上这意味着,删除所有域的谷歌分析并安装 GTM 并配置正确的标签。尽量避免将 Google Analytics(分析)代码粘贴到自定义 HTML 标记中,这是一种非常糟糕的做法,但经常会看到这种情况。计划您的迁移
2.- 关于你必须做的事件:
创建通用分析事件的标签并在您推送 GTM 事件时激活,它们通过 dataLayer 管理此值
让这个链接了解更多信息:
https://support.google.com/analytics/answer/6164470?hl=en
var a = $('meta[property="a"]').attr('content');
var b = $('meta[property="b"]').attr('content');
dataLayer.push({'event': 'ga_event' , 'cat' : a , 'act' : b})
在问之前尝试让自己更多地参与 GTM 和环球世界,我不是想成为一个 SCSS ,但这个问题涉及很多事情,只需查看文档就可以解决,还有很多事情需要在一篇文章中进行说明。
关于google-analytics - 使用 GA 将 GTM 添加到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41099528/