Mam nadzieję, że robisz niesamowicie!

Chcę śledzić moje pliki do pobrania (jako wydarzenie, a nie wydarzenie) przy użyciu Google Analytics ...

Mam 0 wiedzy w programowaniu, więc czytałem to: https://neilpatel.com/ Blog / Ga-Virtual-PageViews / i ta osoba używała czegoś takiego jak onClick = "Gaq.push (('_ trackPageView", "nazwa",)) ", ale myślę, że jest dla mnie za stary. Próbowałem z tym, ale myślę, że to także stare Dołącz kodu śledzenia Analytics OnClick w linku HREF za pomocą jQuery

Więc ... Moje pytanie brzmi: na mojej stronie, na przykład, jeśli pójdziesz do https://www.tusubtitulo.com/episodes/74568/fear-the-walking-dead-6x02-Welcome-to-The-Club i kliknij gdzie To mówi "descargar", a następnie kliknij gdzie mówi: ¿No Icició Tu descarga? Presiony aquí. (Gdzie Aquí zawiera link), jak mogę dodać to (jako wizytę strony) w Google Analytics.

(Na wszelki wypadek każdy pobierz na mojej stronie ma unikalny link do pobrania) ...

(Przykład programowania na mojej stronie, który generuje link do pobrania:

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

To jest teraz mój kod. Zawiera jakiś kod, więc mogę policzyć odwiedzających, którzy używają Adblocker, ale chciałbym wiedzieć, jak mogę śledzić moje pliki do pobrania jako wizyta na stronę ...

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');
2
Prisila Toledo 18 październik 2020, 18:46

1 odpowiedź

Najlepsza odpowiedź

Musisz użyć Universal Analytics EM> Event , zobacz dokumentację, aby zdefiniować zdarzenie category, action i label: https://developers.google.com/analytics/devguides/collection/analyticsjs/events .

Na przykład możesz wysłać zdarzenie do analityki, gdy użytkownik kliknie link zastępując znacznik łącza z następującymi:

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

Jeśli chcesz patrzeć, 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/analyticsj/pages.

1
Michele Pisani 18 październik 2020, 21:00