Tracking met GA4 en Google Ads
Met drie vragen stelt Cookiemark GA4-events en Google Ads-conversies in je eigen Tag Manager-container in. Je ziet elke wijziging voordat die live gaat, en alles blijft in je container, waar jij of je bureau het kan bekijken en aanpassen.
Wat tracking doet
Je beantwoordt drie vragen op het tabblad Tracking van een domein. Cookiemark maakt van je antwoorden tags, triggers en variabelen, en zet die in een eigen werkruimte in je container. Je bekijkt ze in de voorbeeldmodus van Tag Manager en publiceert als je tevreden bent.
Het telt de momenten waarop iemand klant wordt: een verzonden formulier, een tik op een telefoonnummer, een WhatsApp-bericht, een bedankpagina, een aankoop of een event dat je site naar de dataLayer pusht. Elk moment gaat als event naar GA4. Met een label gaat het ook als conversie naar Google Ads.
Google Ads krijgt voor elke conversie een eigen conversietag, zodat Google Ads de conversie met zijn eigen attributie aan de klik toeschrijft.
Voordat je begint
- Een koppeling met Google. Een eigenaar of beheerder koppelt het Google-account dat de container beheert. Druk op Google koppelen op het tabblad Tracking, op het tabblad Google en GTM of onder Instellingen, Koppelingen. We vragen alleen toegang tot Tag Manager.
- Een container die op je site draait. Kies die op het tabblad Google en GTM. Het tabblad Tracking waarschuwt je als de laatste scan die container niet op je site zag, want de tags erin zouden dan nooit draaien.
- Een metings-ID van GA4, een conversie-ID van Google Ads of allebei. Voor Google Ads heb je ook een label per conversie nodig. Hieronder lees je waar je ze vindt.
- Een betaald domein om de tracking in Tag Manager te zetten. De vragen beantwoorden kan bij elk abonnement. Mensen bij een klant van een bureau die mogen bewerken, kunnen de antwoorden invullen. Het bureau zet het daarna in Tag Manager.
Heeft je site nog geen Tag Manager? Maak een container aan op tagmanager.google.com en kies die op het tabblad Google en GTM. Vul daar het ID in bij Container-ID, dan laadt Cookiemark de container op elke pagina. In Wie de container laadt lees je meer over die keuze.
Je ID's vinden
| Wat | Ziet eruit als | Waar je het vindt |
|---|---|---|
| Metings-ID van GA4 | G-ABC123XYZ | In GA4 onder Beheer, Gegevensstreams. Open de stream van je site. |
| Conversie-ID van Google Ads | 123456789 | In Google Ads onder Doelen, Conversies. Open een conversie en kies Tag instellen, Google Tag Manager gebruiken. |
| Conversielabel van Google Ads | kq3XCJ7h0ZQbELi4 | Op hetzelfde scherm, onder het conversie-ID. Elke conversie heeft een eigen label. |
Je mag de hele code uit Google Ads plakken, zoals AW-123456789/kq3XCJ7h0ZQbELi4. Cookiemark haalt er zelf het conversie-ID en het label uit. Plak je een ID van GA4 of Tag Manager waar een Google Ads-ID hoort, dan zegt de wizard dat.
Cookiemark vult de ID's in die het al heeft gevonden. Het kijkt tijdens een scan op je site, en in de tags van je container. Staat een conversie-ID in een constante variabele, dan leest Cookiemark het via die variabele.
De drie vragen
Open het domein, daarna Tracking, en druk op Starten.
- Wat je site doet. Kies een webshop, een dienstverlener, een app of SaaS, of een site met content. Wat de scan aanwijst, is gemarkeerd als Gedetecteerd. Je antwoord bepaalt wat de volgende vraag als eerste aanbiedt. Een webshop met een contactformulier is een webshop: formulieren en telefoontjes komen bij de volgende vraag ook aan bod.
- Hoe mensen klant worden. Vink aan wat telt. Wat Cookiemark op je site zag, staat al aangevinkt, en bij elke regel staat waar het is gezien. Je kunt ook een bedankpagina tellen, of een event dat je site naar de dataLayer pusht.
- Waar je het wilt zien. Vul je metings-ID van GA4 in, zet Google Ads aan met het conversie-ID en voeg per conversie een label toe. Hier geef je een conversie ook een waarde, kies je de valuta en zet je verbeterde conversies aan.
Druk op Bekijk wat we gaan doen. De samenvatting toont elke conversie, wanneer die telt en waar die naartoe gaat, met opmerkingen over tags die al in je container staan. Ziet het er goed uit, druk dan op In een werkruimte zetten.
Een conversie zonder Google Ads-label gaat alleen naar GA4. Op het tabblad Tracking heeft die de status Label nodig, tot je het label toevoegt en opnieuw publiceert.
De conversies aanmaken in Google Ads
Elke conversie heeft in Google Ads een eigen conversieactie nodig. Onder elk labelveld toont de wizard de categorie, de telling en de waarde-instelling die je in Google Ads kiest. Open Hoe maak ik een conversie en het label aan in Google Ads? in de wizard voor de stappen. Geef de conversieactie dezelfde naam als in Cookiemark, dan herken je hem later.
Hoe Cookiemark conversiemomenten vindt
De wizard begint bij wat Cookiemark op je site zag. Dat komt uit twee bronnen: de scan en de bezoeken van echte mensen.
De scan
Elke volledige of snelle scan van je site kijkt naar wat je zou kunnen tellen: formulieren en het soort velden erin, links om te bellen, mailen of WhatsAppen, en tools voor afspraken en chat. De scan noteert ook de events in je dataLayer en de namen van hun sleutels, de Google-ID's op de pagina, en links om je aan te melden, in te loggen of prijzen te bekijken.
Wil je opnieuw kijken zonder op de volgende scan te wachten, druk dan op Zoek naar conversiemomenten op het tabblad Tracking. Cookiemark bezoekt dan tot tien pagina's van je site. Dat duurt ongeveer een minuut. Dit hoort bij betaalde domeinen.
Echte bezoeken
Een scan kan je formulieren niet invullen en niet op je knoppen klikken. Op een betaald domein met tracking meldt het Cookiemark-script daarom de momenten die je bezoekers bereiken:
- een formulier dat is verzonden, of een formulier waarvan op de verzendknop is gedrukt;
- een klik op een telefoonnummer, een e-mailadres of een WhatsApp-link;
- een bedank- of bestelpagina waarop iemand is beland;
- een event dat naar de dataLayer is gepusht, ook door gtag.js.
Zo vindt Cookiemark ook formulieren in een pop-up en pagina's die de scan niet bereikte. In de wizard staat bij zo'n regel Verstuurd door bezoekers, Geklikt door bezoekers of Gezien bij bezoeken, met de datum waarop het voor het laatst is gezien.
Wat Cookiemark nooit leest
Cookiemark meldt alleen namen en soorten. Het leest nooit wat iemand heeft ingevuld, en nooit een waarde uit de dataLayer: alleen de namen van de sleutels. Een formulierveld herkent Cookiemark aan het soort, e-mail of telefoon, en aan de plek in het formulier. Meer heeft een Google-tag niet nodig om het veld terug te vinden voor verbeterde conversies.
De melding zet geen cookie, bewaart niets in de browser en heeft geen bezoekers-ID. Daarom wacht hij niet op de banner. Elk moment wordt hooguit één keer per pagina gemeld. Een moment dat het dashboard al kent, wordt alleen af en toe opnieuw gemeld, om de datum actueel te houden. Bezoeken van onze eigen scanner tellen niet mee.
Formulieren
Bij meer dan 20 formuliertools, zoals Contact Form 7, WPForms, Gravity Forms en Elementor, telt een formulier pas als het echt is verzonden. Een klik op de knop terwijl er een fout in het formulier staat, telt niet. De volledige lijst staat onder Formulierevents.
Bij elk ander formulier ziet Cookiemark alleen dat er op de verzendknop is gedrukt, tot een bezoeker het formulier verstuurt. Een bedankpagina telt nauwkeuriger, als het formulier er een heeft. Een nieuwsbriefformulier wordt aangeboden maar niet aangevinkt, want een aanmelding is geen nieuwe klant.
Publiceer je tracking die formulieren telt, dan zet Cookiemark Formulierevents versturen aan op het tabblad Google en GTM. Staat het domein live, dan publiceert Cookiemark het domein ook voor je.
Wat er in Tag Manager komt
Alles komt in één werkruimte met de naam Cookiemark tracking, in de container die je hebt gekozen. Elke tag, trigger en variabele die Cookiemark maakt, heeft een naam die begint met Cookiemark -, en een notitie dat Cookiemark hem beheert.
| Naam in Tag Manager | Wat het is |
|---|---|
Cookiemark - Google tag en je GA4-ID | De Google-tag voor GA4, op Initialisatie - Alle pagina's. Alleen als je container nog geen Google-tag voor dat ID heeft. |
Cookiemark - Conversion Linker | Op Alle pagina's, voor Google Ads. Alleen als je container nog geen Conversion Linker heeft. |
Cookiemark - GA4 - en de naam van de conversie | Een GA4-eventtag per conversie. |
Cookiemark - Ads - en de naam van de conversie | Een Google Ads-conversietag per conversie met een label. |
Cookiemark - en de naam van de conversie | De trigger van die conversie: een event, een klik op een link of een paginaweergave. |
Cookiemark - Google Ads conversion ID | Een constante variabele met je conversie-ID. Elke conversietag gebruikt hem, dus bij een nieuw Google Ads-account pas je maar één ding aan. |
Cookiemark - DL - en een sleutel | Een dataLayer-variabele, voor het formulier, een waarde, een valuta of een ordernummer. |
De naam van de conversie met e-mail, phone of user data | De variabelen voor verbeterde conversies. |
De naam van de conversie met amount of order number | De variabelen die een bestelpagina lezen. |
De GA4-events volgen de aanbevolen namen van Google waar er een past: generate_lead voor een formulier of een aanvraag, sign_up voor een nieuwsbrief of een nieuw account, en purchase voor een bestelling. Een klik stuurt click_phone, click_email of click_whatsapp. Een eigen event houdt zijn eigen naam. Een formulier stuurt ook zijn form_id mee.
Niets gaat live tot je publiceert
- In een werkruimte zetten zet de wijzigingen in de werkruimte Cookiemark tracking. Google staat maar een paar verzoeken per seconde toe, dus dit kan tot een minuut duren.
- Bekijken in Tag Manager opent de werkruimte. In de voorbeeldmodus van Tag Manager zie je welke tags er op je site afgaan.
- Publiceren maakt een nieuwe containerversie met de naam Cookiemark tracking en zet die live. Daarna start Cookiemark een snelle scan van je site om het resultaat te controleren.
Weggooien verwijdert de werkruimte, en er verandert niets in Tag Manager of op je site. Wil je een publicatie terugdraaien, publiceer dan in Tag Manager onder Versies de versie van daarvoor.
Cookiemark wijzigt alleen wat het zelf heeft gemaakt. De tags, triggers en variabelen van anderen blijven zoals ze zijn.
Niets telt dubbel
Een conversie die dubbel telt, laat je campagnes beter lijken dan ze zijn. Voordat Cookiemark iets toevoegt, leest het je container en je site.
- Tags die al meten. De tweede vraag toont de tags in je container die iets meten. Een moment dat een van die tags telt, is gemarkeerd met Al gemeten door en de naam van de tag, en staat niet aangevinkt.
- De Google-tag. Heeft je container een Google-tag voor je GA4-ID, dan gebruikt Cookiemark die. Laadt gtag.js GA4 in de pagina zelf, buiten Tag Manager, dan voegt Cookiemark alleen de events toe. Zo tellen paginaweergaven niet dubbel.
- Google Ads-tags. Een Google Ads-tag met hetzelfde label blijft staan, en Cookiemark voegt geen tweede toe. De samenvatting waarschuwt je voor andere Google Ads-tags voor hetzelfde account, zodat je kunt controleren wat die tellen.
- Formulieren en bedankpagina's. Op een site die zijn formulieren telt, staat de bedankpagina uit. Anders zou dezelfde aanvraag dubbel tellen.
- Aankopen. Het purchase-event dat je webshop pusht, gebruikt Cookiemark zoals het is. Met een ordernummer telt Google elke bestelling één keer, ook als iemand de pagina herlaadt.
Waarden en valuta
Een waarde vertelt GA4 en Google Ads wat een conversie waard is. Ze tellen de waarden op, en Google Ads kan erop bieden. Je kunt op drie manieren een waarde meegeven.
- Een vaste waarde. Vul bij de derde vraag onder Conversiewaarde in wat één conversie gemiddeld voor je waard is, zoals 50 voor een offerteaanvraag. Laat het leeg om zonder waarde te tellen.
- Uit de dataLayer. Een purchase-event met de standaard e-commercegegevens van GA4 brengt zijn eigen waarde, valuta en ordernummer mee. Kies bij een eigen event de sleutels onder Waarde, uniek nummer of een voorwaarde.
- Van een bestelpagina. Komen bezoekers op een bestelpagina van WooCommerce met het bedrag en het ordernummer, dan leest Cookiemark beide van die pagina.
Neem een site die dit event pusht als iemand een offerte aanvraagt:
dataLayer.push({
event: 'quote_requested',
quote: { value: 250, currency: 'EUR', id: 'Q-1042' }
});Tel het event quote_requested, met de waarde uit quote.value, de valuta uit quote.currency en het unieke nummer uit quote.id. Met een uniek nummer telt dezelfde aanvraag nooit dubbel. Je kunt een event ook alleen laten tellen als een variabele een bepaalde waarde heeft.
Kies onder Valuta de valuta voor je tracking: EUR, USD, GBP, CHF, SEK, NOK, DKK, PLN of CZK. Die geldt voor elke waarde die geen eigen valuta meebrengt.
In een webshop gaan de stappen richting afrekenen, zoals iets in de winkelwagen leggen, alleen naar GA4. Het zijn tussenstappen, geen conversies.
Verbeterde conversies
Met verbeterde conversies kan Google Ads meer conversies aan je advertenties toekennen.
De tag van Google leest het e-mailadres en telefoonnummer op het moment van de conversie, uit het formulier of uit de dataLayer. Hij stuurt ze gehasht door, en alleen als de bezoeker marketing toestond. Cookiemark leest ze zelf nooit: alles gebeurt in de browser van de bezoeker.
- E-mailadressen gaan zonder spaties eromheen en in kleine letters mee, zoals Google vraagt.
- Telefoonnummers gaan in internationale vorm mee. Voor nummers die zonder landnummer zijn ingevuld, kies je het land, dus 06 12345678 wordt +31612345678.
- Een waarde die al een SHA-256-hash is, gaat ongewijzigd mee.
De schakelaar verschijnt bij de derde vraag als een conversie een e-mail- of telefoonveld heeft, of een dataLayer-sleutel waarin dat staat. Hij werkt bij Google Ads-conversies met een label. Zet het na het publiceren ook aan in Google Ads, onder Doelen, Instellingen, Verbeterde conversies. Kies daar Google Tag Manager en accepteer de voorwaarden. Zonder dat negeert Google Ads de velden.
Toestemming
Elke tag die Cookiemark toevoegt, is een van de eigen tagtypen van Google, met Consent Mode ingebouwd. Die tags lezen wat de bezoeker in de banner toestond, zoals Cookiemark dat aan Google doorgeeft. Cookiemark voegt er geen extra toestemmingsinstellingen aan toe.
Zonder toestemming zetten de tags geen cookies. Waar ze draaien, sturen ze Google een ping zonder cookies. Daarmee schat Google Ads de conversies die het niet kan zien. Een extra toestemmingscontrole zou ook die pings tegenhouden.
Hoeveel er vóór een keuze bij Google aankomt, hangt af van de modus die je voor Consent Mode hebt gekozen. In Basis of geavanceerd lees je het verschil.
Na het publiceren
Er blijven vier dingen over die alleen jij kunt doen, in je eigen Google-accounts. Het tabblad Tracking zet ze na het publiceren op een rij.
- Markeer de belangrijke gebeurtenissen in GA4. Markeer in GA4 onder Beheer, Gebeurtenissen je conversie-events als belangrijke gebeurtenis. Een nieuwe gebeurtenis verschijnt binnen een dag in GA4.
- Zet verbeterde conversies aan in Google Ads, als je die gebruikt.
- Controleer de status in Google Ads. Onder Doelen, Conversies hoort elke conversie binnen een paar dagen de status Conversies worden geregistreerd te hebben. Staat er Inactief of Geen recente conversies, dan klopt een label niet of is er nog niets geteld.
- Test het zelf één keer. Open je site, accepteer de cookies en verstuur een formulier of tik op een telefoonnummer. In GA4 onder Rapporten, Realtime verschijnt het event binnen een minuut.
Later wijzigen of verwijderen
Is de tracking ingesteld, dan toont het tabblad Tracking Waar je metingen naartoe gaan en een lijst met je conversies. Elke conversie heeft een status: Live, Label nodig of Niet gepubliceerd.
- Wijzigen brengt je naar de ID's, labels, waarden en verbeterde conversies. Labels invullen doet hetzelfde als er een label ontbreekt.
- Conversie toevoegen brengt je terug naar de tweede vraag. Vink aan wat je wilt toevoegen, en vink uit wat je niet meer wilt tellen.
- Druk daarna op Bekijk wat we gaan doen en zet het opnieuw in een werkruimte. Cookiemark werkt zijn eigen tags bij en verwijdert de tags die het niet meer nodig heeft.
Wijzigingen die je met de hand aanbrengt in de eigen tags, triggers en variabelen van Cookiemark, worden overschreven zodra je de tracking opnieuw vanuit Cookiemark publiceert. Breng de wijziging liever aan in Cookiemark, of maak een eigen tag onder een andere naam.
Wil je alles weghalen, verwijder dan in Tag Manager de tags, triggers en variabelen waarvan de naam begint met Cookiemark -, en publiceer. Elke publicatie en elke werkruimte die je hebt weggegooid, blijft zichtbaar onder Wijzigingen in Google Tag Manager op het tabblad Tracking.
Vragen
Ziet Cookiemark wat mijn bezoekers invullen?
Nee. Cookiemark kent een formulierveld alleen aan het soort en de plek in het formulier. Voor verbeterde conversies leest de tag van Google het veld in de browser van de bezoeker en stuurt het gehasht naar Google.
Waarom staat een moment dat Cookiemark zag niet aangevinkt?
Misschien telt een tag in je container het al. Dat staat dan bij de regel. Nieuwsbriefformulieren, klikken op een e-mailadres en productweergaven worden zonder vinkje aangeboden, omdat ze zelden een nieuwe klant betekenen. Vink ze aan als dat voor jou wel zo is.
Mijn site laadt GA4 met gtag.js, niet met Tag Manager. Werkt dat?
Ja. Cookiemark laat gtag.js zoals het is en voegt alleen de events toe, voor dezelfde metings-ID. De container moet wel op je site draaien.
Kan ik zien wat Cookiemark in Tag Manager heeft gemaakt?
Ja. Alles staat in je eigen container, onder namen die beginnen met Cookiemark -. Jij of je bureau kan elke tag openen, bekijken in de voorbeeldmodus en controleren. Op de pagina Google Tag Manager lees je hoe Cookiemark en Tag Manager samenwerken.