[GA4] Cross-domein meting instellen

Dit artikel is bedoeld voor website-eigenaren die uniforme metingen op meerdere domeinen willen uitvoeren, bijvoorbeeld de website van een klant en een afzonderlijk domein van hun winkelwagentje. Dit artikel gaat over Google Analytics 4-property's.

Met cross-domein meting kunnen activiteiten nauwkeurig worden toegeschreven aan één gebruiker die op verschillende domeinen actief is. Uitgaande klikken die normaal gesproken een gebeurtenis activeren met Verbeterde meting worden genegeerd als de uitgaande link leidt naar een domein dat u heeft vermeld voor cross-domein meting.

 Krijg kosteloos inzichten in het klanttraject

Als u aan de slag gaat, kunt u ontdekken hoe klanten interactie hebben op uw websites met functies zoals cross-domein meting.

 

Video-overzicht

Cookies en cross-domein meting

Als er toestemming is gegeven, gebruikt Analytics first-party cookies om ID's in te stellen voor elke unieke gebruiker en elke unieke sessie.

  • Zonder cross-domein meting worden er nieuwe cookies met nieuwe ID's gemaakt voor elk domein dat een gebruiker bezoekt. Als gevolg hiervan kan één gebruiker die op hetzelfde apparaat verschillende rootdomeinen bezoekt (zoals www.example.com en www.anotherexample.com), afzonderlijk worden vastgesteld (2 gebruikers en 2 sessies in plaats van 1 gebruiker en 1 sessie).
  • Bij cross-domein meting behouden de cookies dezelfde ID's als ze worden doorgegeven van het ene domein naar het andere via een URL-parameter (_gl) wanneer de gebruiker tussen domeinen navigeert via een link of een formulier. Daardoor herkent Analytics maar 1 gebruiker en 1 sessie.
Opmerking: Deze instelling wordt aanbevolen voor subdomeinen omdat er interne verwijzingen kunnen verschijnen als gebruikers van een subdomein op uw site navigeren naar een ander subdomein dat een ander cookiedomein gebruikt. Interne verwijzingen kunnen betekenen dat verkeer naar uw site onjuist wordt toegeschreven.

Zo voorkomt u interne verwijzingen:

  • Zorg dat alle pagina's op uw site zijn getagd met de Analytics-meetcode.
  • Zorg dat cross-domein meting correct is ingesteld op al uw pagina's.
  • Controleer de instellingen voor cookiedomeinen in uw meetcode om na te gaan of alle subdomeinen in een domein hetzelfde cookiedomein gebruiken.
  • Voeg de subdomeinen toe aan de lijst met uitzonderingen.

Cross-domein meting instellen via de pagina Beheerder

Controleer de tag (bijv. de Google-tag op elk van uw HTML-pagina's) voor elk domein dat u wilt opnemen in cross-domein meting. De tag moet op elke pagina dezelfde tag-ID (d.w.z. dezelfde G-ID) van dezelfde webgegevensstream gebruiken.

  1. In Beheerder klikt u onder Verzameling en wijziging van gegevens op Gegevensstreams.
    De link Vorige opent de laatste Analytics-property waartoe u toegang heeft gehad. U kunt de property wijzigen met de propertykiezer. U moet bewerker of hoger zijnomcross-domein meting in te stellen. U kunt maximaal 100 voorwaarden maken.
  2. Klik op Web en daarna op een webgegevensstream.
  3. Klik in de webstreamgegevens op Taginstellingen instellen (onderaan).
  4. Klik in het gedeelte Instellingen op Uw domeinen instellen.
  5. Als u dezelfde Google-tag gebruikt voor verschillende domeinen, worden deze automatisch gevonden en getoond in het gedeelte Aanbevelingen. Klik op Toevoegen om een aanbeveling te accepteren.
    Als u handmatig een domein wilt toevoegen, klikt u op Voorwaarde toevoegen onder Domeinen opnemen die overeenkomen met de volgende voorwaarden:
    • Kies een zoektype.
    • Vul onder Domein de ID in van het domein dat u wilt koppelen (bijvoorbeeld example.com).
    • Voeg elk domein toe dat u wilt opnemen in cross-domein meting.
    Voorwaarden worden geëvalueerd met OF-logica.
  6. Klik op Opslaan.

Handmatige meting instellen

We raden u aan cross-domein meting in te stellen via de Analytics-interface. Er kunnen echter scenario's zijn waar u een maatoplossing moet implementeren via de meetcode. In dat geval kunt u cross-domein meting handmatig instellen met de opdrachten get en set van de gtag.js-API om ID's op meerdere domeinen te behouden. Vind meer informatie over hoe u cross-domein meting handmatig instelt.

Voorbeeld

Als u een client-ID in het brondomein wilt ophalen, gebruikt u de methode get:

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Sla de client-ID op in een variabele.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Sla de sessie-ID op in een variabele.
});

  

Zodra u de client- en sessie-ID's heeft, voegt u deze toe aan de link die verwijst naar het bestemmingsdomein:

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

 

Lees op de bestemmingspagina de ID's van de URL en stel ze in met de opdracht config:


gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
  

Controleren of cross-domein meting correct werkt

Met cross-domein meting worden parameters toegevoegd aan de URL's op uw website. In zeldzame gevallen kan er een fout optreden op de webserver. Er kan bijvoorbeeld een 5xx-foutcode worden geretourneerd of een download kan niet starten.

Zo controleert u of cross-domein meting werkt:

  1. Open een pagina van uw site die een link of een formulier bevat dat verwijst naar een domein dat u voor cross-domein meting heeft ingesteld.
  2. Klik op de link of verstuur het formulier om naar het bestemmingsdomein te gaan.
  3. Controleer of de pagina correct wordt geladen.
  4. Controleer of de URL in het bestemmingsdomein de linker-parameter _gl bevat, bijvoorbeeld: https://www.example.com/?_gl=1*abcde5*.
  5. Als uw website downloads biedt: ga naar een pagina met de koppelingsparameter in de URL en start een download. Controleer of de download start.

Als u een fout tegenkomt, probeert u Problemen met cross-domein meting oplossen.

Problemen oplossen

Misschien kunt u de aanwezigheid van de parameter _gl in de URL van het bestemmingsdomein niet bevestigen met de bovenstaande stappen. In dat geval controleert u of het domein dat u heeft ingesteld in de interface, overeenkomt met het domein waarnaar uw site verwijst.

Het is ook mogelijk dat uw website zo is ingesteld dat cross-domein meting niet correct werkt. Met de hulp van een ervaren webontwikkelaar kunt u nagaan of de volgende problemen zich voordoen op uw website:

URL-omleidingen

Als de bestemmingspagina wordt omgeleid of geen willekeurige queryparameters ondersteunt, wordt de parameter _gl mogelijk verwijderd uit de URL, ook als Analytics deze heeft toegevoegd op de vorige pagina. (Dat gaat meestal te snel om met het oog te kunnen zien.) Als u wilt controleren of dat met uw site gebeurt, gebruikt u de Tools voor ontwikkelaars in Chrome om de netwerkverzoeken te bekijken die de vorige pagina heeft gestuurd. U kunt dit probleem oplossen door uw site zo in te stellen dat de parameter _gl behouden blijft in omleidingen.

Conflicten met andere scripts

Cross-domein meting werkt door een event-listener te maken op het documentknooppunt van een pagina. Als gebruikers op een link klikken, verschijnt de klikgebeurtenisballon boven het documentknooppunt en wordt de parameter _gl toegevoegd aan de link-URL. Dat proces werkt niet in de volgende scenario's:

  • Wanneer de navigatie wordt geactiveerd door JavaScript in plaats van een directe reactie op een gebruikersactie.
  • Als concurrerende scripts op de pagina de doorgifte van de gebeurtenis stoppen voordat deze het documentknooppunt bereikt, bijvoorbeeld als Event.stopPropagation() wordt gebruikt.

Was dit nuttig?

Hoe kunnen we dit verbeteren?
false
Zoeken
Zoekopdracht wissen
Zoekfunctie sluiten
Google-apps
Hoofdmenu