基于此线程:使用 Google 跟踪代码管理器跟踪事件 https://stackoverflow.com/questions/18192982/tracking-events-using-google-tag-manager/18194823#18194823
我创建了自己的版本,位于例如http://test.site.com http://test.site.com
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'event':'GAevent',
'eventCategory': 'App4',
'eventAction': 'Click',
'eventLabel': 'iOS4'
});
</script>
</head>
<body>
<!-- Start google tag manager -->
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'//www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'primecont', 'GTM-1234');
</script>
<!-- End google tag manager -->
</body>
</html>
我打开了谷歌标签管理器调试模式并在谷歌分析上实时观看。
我对标签有 2 个防火规则:
- {{url}} 包含 test.site.com
- {{event}} 等于 GAevent
我得到的是“event category: undefined
“&”event action: undefined
“实时谷歌分析。
如果我删除"{{url}} contains test.site.com
”,没有任何内容实时出现。
Update我使用了一个单独的谷歌标签管理器帐户并创建了一个测试页面,因此一切都是最少的。它似乎是实时工作的。非工作的谷歌标签管理器由学校和院系共享。我怀疑是这个原因?