Настройка Google Analytics для веб-сайта - PullRequest
0 голосов
/ 07 августа 2020

Я создал небольшой веб-сайт и добавил 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 голосов
/ 13 августа 2020

Поскольку сайт представляет собой одну страницу, и я не мог использовать стандартную настройку аналитики, я добавил следующее, чтобы я мог отслеживать, какой раздел сайта посещает пользователь.

/ === ===== Настройка 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
    });
});
0 голосов
/ 07 августа 2020

Глобальный тег должен быть загружен на страницу при первом открытии, если другие страницы - это страницы, которые вы отправляете на той же странице (то есть после прокрутки или щелчка), вам не нужно вводить его снова, но если вы перезагружаете страницу, вам нужно перезагрузить исходный код.

...