[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 heeft betrekking op Google Analytics 4-property's. Lees dit artikel als u Universal Analytics gebruikt.

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 opgegeven als onderdeel van 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 slechts één gebruiker en één sessie.
Opmerking: Deze instelling is niet vereist voor subdomeinen omdat ze dezelfde cookies hebben als het rootdomein (behalve als u de standaardinstelling van het cookiedomein heeft gewijzigd).

Als u ook een Universal Analytics-property heeft

Voor uw Universal Analytics-property heeft u cross-domein meting ingesteld via code (in de broncode via analytics.js of gtag.js, of via Google Tag Manager). Voor uw Google Analytics 4-property kunt u dit doen via de pagina Beheerder. Volg de instructies hieronder om dezelfde domeinen toe te voegen die u heeft opgenomen in de Universal Analytics-paginacode.

Als u een bestaande instelling in de Google-tag heeft voor uw Universal Analytics-property, past u deze ook toe op uw Google Analytics 4-property. Domeinen die u heeft opgegeven in de code of via de pagina Beheerder, zijn van toepassing op uw Google Analytics 4-property. We raden u aan alleen de pagina Beheerder te gebruiken voor de instelling.

Cross-domein meting instellen via de pagina Beheerder

U heeft de rol Bewerker nodig om cross-domein meting in te stellen. U kunt maximaal 100 voorwaarden maken.

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. Klik in Beheerder onder Verzameling en wijziging van gegevens op Gegevensstreams.
  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
Hoofdmenu
9500681210772844941
true
Zoeken in het Helpcentrum
true
true
true
true
true
69256
false
false