为网站设置Google Analytics(分析)

时间:2020-08-07 12:26:07

标签: google-analytics

我建立了一个小型网站并添加了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'
            });

2 个答案:

答案 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
    });
});