我建立了一个小型网站并添加了Google Analytics(分析)。我浏览了很多文档,但找不到我的问题的答案。我为每个页面添加了全局标签和标签。我想看看是否需要同时执行我想跟踪的网站访问和他们浏览的页面。我实际上是否需要这两个标签(全局标签和每个页面的标签),并且设置看起来正确吗?任何帮助将不胜感激。
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-171082518-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-171082518-1');
gtag('config', 'UA-171082518-1', {
'page_title' : 'Resume',
'page_path': '/#resume'
});
gtag('config', 'UA-171082518-1', {
'page_title' : 'Contact',
'page_path': '/#contact'
});
gtag('config', 'UA-171082518-1', {
'page_title' : 'About',
'page_path': '/#about'
});
答案 0 :(得分:0)
全局标记必须在第一次打开时加载到该页面上,如果其他标记是您在同一页面上发送的页面(即在滚动或单击后),则无需再次输入它,但是如果您需要重新加载页面,您必须重新加载初始代码。
答案 1 :(得分:0)
由于该网站只有一页,而且我无法使用标准的分析设置,因此添加了以下内容,以便跟踪用户访问网站的哪个部分。
/ ======== Gtag每节设置======== / $('。nav-menu a')。on('click',function(){
var $this = $(this);
if($this.hasClass('activeGt')) {
return;
}
$('.nav-menu a').removeClass('activeGt');
$this.addClass('activeGt');
var page_href = $this.attr('href');
var page_title = page_href.replace('#', '');
page_title = page_title.charAt(0).toUpperCase() + page_title.slice(1) + '-Section';
var path = (window.location.href).replace(window.location.origin, '').toLowerCase();
path = path.substring(0, path.indexOf('#'));
path = path + page_href;
gtag('js', new Date());
gtag('config', 'UA-171082519-1', {
'anonymize_ip': true, // for GDPR
'page_title' : page_title,
'page_path': path
});
});