Śledzenie moich pobrań za pomocą Google Analytics

Oct 19 2020

mam nadzieję, że robisz niesamowicie!

Chcę śledzić moje pobrania (jako odsłona, a nie jako zdarzenie) za pomocą Google Analytics ...

Mam 0 wiedzy z programowania, więc czytałem to: https://neilpatel.com/blog/ga-virtual-pageviews/a ta osoba używała czegoś takiego jak onClick = "gaq.push (('_ trackPageview', 'NAME',))", ale wydaje mi się, że jest to dla mnie za stare. Próbowałem z tym, ale myślę, że to również stary Kod śledzenia onClick Analytics w linku href przy użyciu jQuery

Więc ... moje pytanie brzmi: na mojej stronie internetowej, na przykład jeśli odwiedzisz https://www.tusubtitulo.com/episodes/74568/fear-the-walking-dead-6x02-welcome-to-the-clubi kliknij tam, gdzie jest napisane „Descargar”, a następnie kliknij tam, gdzie jest napisane: ¿No inició tu descarga? Presiona aquí. (gdzie aquí zawiera link), jak mogę to dodać (jako wizyta na stronie) w Google Analytics.

(Na wszelki wypadek każde pobranie w mojej witrynie ma unikalny link do pobrania) ...

(Przykład programowania w mojej witrynie, które generuje link do pobrania:

<a id="loadUpdate" href="updated/{{ langVersion }}/{{ id }}/{{ lversion }}">aquí</a>.

To jest teraz mój kod. Zawiera kod, dzięki czemu mogę policzyć odwiedzających, którzy używają Adblockera, ale chciałbym wiedzieć, jak mogę śledzić moje pobrania jako wizytę na stronie ...

Google Analytics:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-171564499-1"></script>
<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

    // Creates an adblock detection plugin.
    ga('provide', 'adblockTracker', function(tracker, opts) {
        var ad = document.createElement('ins');
        ad.className = 'AdSense';
        ad.style.display = 'block';
        ad.style.position = 'absolute';
        ad.style.top = '-1px';
        ad.style.height = '1px';
        document.body.appendChild(ad);
        tracker.set('dimension' + opts.dimensionIndex, !ad.clientHeight);
        document.body.removeChild(ad);
    });

    // TODO: Replace UA-XXXXX-Y with you tracking ID.
    ga('create', 'UA-number', 'auto');
    ga('require', 'adblockTracker', {dimensionIndex: 1});
    ga('send', 'pageview');

Odpowiedzi

1 MichelePisani Oct 19 2020 at 01:09

Musisz użyć Universal Analytics zdarzenia kodu, należy przejrzeć dokumentację, aby zdefiniować zdarzenia category, actioni label:https://developers.google.com/analytics/devguides/collection/analyticsjs/events

Na przykład możesz wysłać zdarzenie do Analytics, gdy użytkownik kliknie Twój link, zastępując tag linku następującym:

<a id="loadOriginal" href="original/74568/0" onclick="ga('send', 'event', 'download', 'download_clicked', 'fear the walking dead');">aquí</a>

Jeśli chcesz wyświetlić stronę, użyj tego:

<a id="loadUpdate" href="updated/1/74568/0" onclick="ga('send', 'pageview', location.pathname);">aquí</a>

https://developers.google.com/analytics/devguides/collection/analyticsjs/pages