我有一个网站已经使用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替换它?
答案 0 :(得分:1)
这个帖子有两个问题:
1.-将Google Universal的硬编码实施迁移到Tag Manager并不像复制和替换GTM Code的Universal Main Snipper那么简单。 寻找这个谷歌指南进行迁移。在迁移过程中,或多或少需要采取步骤和考虑的步骤。
https://developers.google.com/tag-manager/devguide#migration
如果您选择GTM,我们建议您删除页面上的ga()函数,这将停止工作,您也可以使用javascript。基本上这意味着,删除所有域的Google Analytics并安装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和环球世界之前,我不会试图成为混蛋,但这个问题涉及很多事情,只需查看文档即可解决,在一个帖子中出现的事情。