google-analyticsAan de slag met Google Analytics


Opmerkingen

Met Google Analytics en het Google Analytics-ontwikkelaarsplatform kunt u uw gegevens verzamelen, configureren en analyseren om de juiste doelgroep te bereiken.

Bibliotheken en SDK's voor tracking

  • Web Tracking (analytics.js) : Meet gebruikersinteractie met websites of webapplicaties.
  • Android : meet gebruikersinteractie met Android-applicaties.
  • iOS : meet gebruikersinteractie met iOS-applicaties.
  • Meetprotocol : meet gebruikersinteractie in elke omgeving met dit protocol op laag niveau.
  • Unity : houd gebruikersinteracties bij in Unity-games.
  • AMP HTML : Gebruikersinteracties op AMP-pagina's bijhouden.

API's voor rapportage en configuratie

  • Core Reporting API : Query voor dimensies en statistieken om aangepaste rapporten te produceren.
  • API insluiten : eenvoudig dashboards maken en insluiten op een website van derden in enkele minuten.
  • Multi-channel trechters Rapportage-API : vraag naar de bronpaden van het verkeer die leiden naar de doelconversie van een gebruiker.
  • Real Time Reporting API : rapporteer op dit moment over uw activiteit.
  • Metadata API : toegang tot de lijst met API-dimensies en -statistieken en hun attributen.
  • Management API : bekijk en beheer accounts, eigenschappen, weergaven, filters, uploads, machtigingen, etc.
  • Provisioning API : maak Google Analytics-accounts en schakel Google Analytics voor uw klanten op schaal in.

Analytics.js toevoegen aan uw website

Voeg de volgende code (bekend als het 'JavaScript-trackingfragment') toe aan de sjablonen van uw site.

De code moet vóór de afsluitende tag worden toegevoegd en de tekenreeks 'UA-XXXXX-Y' moet worden vervangen door de property-ID (ook wel de 'tracking-ID' genoemd) van de Google Analytics-property die u wilt bijhouden.

<!-- Google Analytics -->
<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');

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
 

De bovenstaande code doet vier belangrijke dingen:

  1. Maakt een <script> -element dat asynchroon begint met het downloaden van de analytics.js JavaScript-bibliotheek van https://www.google-analytics.com/analytics.js
  2. Initialiseert een algemene ga-functie (de opdrachtwachtrij ga() genaamd) waarmee u kunt plannen dat opdrachten worden uitgevoerd zodra de bibliotheek analytics.js is geladen en klaar is om te gaan.
  3. Voegt een opdracht toe aan de opdrachtwachtrij ga() om een nieuw trackerobject te maken voor de eigenschap die is opgegeven via de parameter 'UA-XXXXX-Y' .
  4. Voegt een andere opdracht toe aan de opdrachtwachtrij ga() om een paginaweergave naar Google Analytics voor de huidige pagina te verzenden.

Alternatief async tracking-fragment

Hoewel het JavaScript-trackingfragment dat hierboven is beschreven, ervoor zorgt dat het script asynchroon wordt geladen en uitgevoerd op alle browsers, heeft het nadeel dat moderne browsers het script niet vooraf kunnen laden.

Het alternatieve async-trackingfragment hieronder voegt ondersteuning toe voor het vooraf laden, wat een kleine prestatieverbetering op moderne browsers biedt, maar kan leiden tot synchroon laden en uitvoeren op IE 9 en oudere mobiele browsers die het async-scriptkenmerk niet herkennen. Gebruik dit trackingfragment alleen als uw bezoekers voornamelijk moderne browsers gebruiken om toegang te krijgen tot uw site.

    <!-- Google Analytics -->
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<!-- End Google Analytics -->
 

Aan boord gaan met Google Analytics

  1. Een GA-account krijgen : als u geen Analytics-account hebt, maakt u er een. Als u over een Analytics-account beschikt, logt u in. Beide opties zijn beschikbaar op google.com/analytics

  2. Een property instellen in uw Analytics-account: een property vertegenwoordigt uw website of app waar de gegevens worden verzameld.

  3. Een weergave maken: met weergaven kunt u gefilterde perspectieven van uw gegevens maken. Wanneer u een eigenschap maakt, wordt standaard één weergave gemaakt. U kunt meerdere weergaven maken op basis van de vereiste en de rapporten filteren op basis van de rapportagestructuur.

  4. Sluit de Analytics in uw website in : ga naar property> tracking info en ontvang de trackingcode die er hieronder uitziet

<!-- Google Analytics -->
<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');

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
 
  1. De tekenreeks ' UA-XXXXX-Y ' moet worden vervangen door de property-ID (ook wel de 'tracking-ID' genoemd) van de Google Analytics-property die u wilt bijhouden.

Met deze eenvoudige stappen is uw website gereed om de paginaweergaven naar GA te verzenden.

Overzicht

Google Analytics wordt gebruikt om gebruikersactiviteit op uw website of mobiele applicatie bij te houden.

Als u Google-analyse op een website wilt instellen, moet u een fragment van JavaScript-code van Google ontvangen dat u insluit in het hoofd van elke pagina op uw site die u gebruikersactiviteit wilt volgen.

Download het codefragment op www.google.com/analytics en selecteer op het tabblad Beheer "Nieuw account maken" in het vervolgkeuzemenu van de accountkolom aan de linkerkant.

Houd pagina's bij met AJAX en niet-HTML-inhoud

Om zogenaamde "virtuele paginaweergaven" bij te houden, gebruikt u de methode ga('send') direct na uw asynchrone verzoek:

Syntaxis: ga('send', 'pageview', 'path to your virtual page');

Voorbeeld (eenvoudige link):

<a href="http://example.com/my.pdf"
   onClick="ga('send', 'pageview', '/virtual/my.pdf');">Download PDF</a> 
 

Voorbeeld (JQuery AJAX):

$.ajax({
    url: '/ajax-url/file.json',
    data: {page: 4},
    success: function(data) {
        ga('send', 'pageview', '/ajax-url/file.json');
        console.log("Got response",data); 
    },
    dataType: 'json',
    method: 'GET'
});
 

bronnen:

Plug-ins gebruiken

Plug-ins zijn scripts die de functionaliteit van analytics.js verbeteren om gebruikersinteractie te meten. Plug-ins zijn meestal specifiek voor een reeks functies die mogelijk niet door alle Google Analytics-gebruikers nodig zijn, zoals e-commerce of cross-domein tracking, en zijn daarom niet standaard opgenomen in analytics.js.

In deze handleiding wordt uitgelegd hoe u plug-ins van analytics.js vereist en gebruikt.

De opdracht vereist neemt de naam van een plug-in en registreert deze voor gebruik met de opdrachtwachtrij ga() . Als de plug-in configuratie-opties accepteert, kunnen deze opties worden doorgegeven als het laatste argument voor de vereiste-opdracht.

Het volgende is de handtekening van de volledige vereiste-opdracht:

ga('[trackerName.]require', pluginName, [pluginOptions]);
 

Hier ziet u bijvoorbeeld hoe u de plug-in Verbeterde e-commerce nodig hebt voor gebruik met de standaardtracker:

ga('require', 'ec');
 

En hier is hoe u de Display Features-plug-in nodig heeft voor een tracker met de naam "myTracker" en een configuratie-optie moet doorgeven die de standaard cookienaam vervangt:

ga('myTracker.require', 'displayfeatures', {
  cookieName: 'display_features_cookie'
});
 

Welke gegevens worden door het trackingfragment vastgelegd?

Wanneer u een van deze trackingfragmenten toevoegt aan uw website, stuurt u een paginaweergave voor elke pagina die uw gebruikers bezoeken. Google Analytics verwerkt deze gegevens en kan veel informatie afleiden, waaronder:

De totale tijd die een gebruiker op uw site doorbrengt. De tijd die een gebruiker op elke pagina doorbrengt en in welke volgorde die pagina's werden bezocht. Op welke interne links is geklikt (gebaseerd op de URL van de volgende paginaweergave). Bovendien worden het IP-adres, de user-agentstring en de eerste pagina-inspectie analytics.js gebruikt bij het maken van een nieuwe tracker om dingen te bepalen zoals:

De geografische locatie van de gebruiker. Welke browser en welk besturingssysteem worden gebruikt? Schermgrootte en of Flash of Java is geïnstalleerd. De verwijzende site.