Hoe Google Analytics 4 de data van je Shopify-webshop krijgt
Google Analytics 4 kan de data van je webshop van twee plekken krijgen. De tag van Google draait in de browser van de klant en legt het bezoek vast. Met het Measurement Protocol stuurt een server events rechtstreeks naar Google Analytics; Google heeft het gebouwd als aanvulling op de tag, niet als vervanging.
WeProfit gebruikt ze allebei. De server stuurt aankopen, terugbetalingen en andere events uit je webshop via het Measurement Protocol, en je bezoeken komen van een Google-tag: de tag die WeProfit in je webshop laadt, of een tag die je al gebruikt, zoals de tag die de Google & YouTube-app van Shopify toevoegt. Je kiest dat bij het koppelen.
In WeProfit is Google één netwerk met twee koppelingen: Google Analytics 4, waar deze pagina over gaat, en Google Ads, dat aankopen ontvangt die vanaf de server van WeProfit via de Data Manager API van Google worden geüpload. Je kunt een van beide gebruiken, of allebei.
Google Analytics 4 koppelen in WeProfit
Je hebt een Google Analytics 4-property nodig met een webgegevensstream voor je webshop, en de rol Bewerker of Beheerder voor die property om hem via ‘Inloggen met Google’ te koppelen. Voor ‘Inloggen met Google’ moet je bij WeProfit zijn ingelogd; de metings-ID en het API-geheim handmatig invullen werkt ook als je WeProfit zonder in te loggen vanuit je Shopify-beheercentrum opent.
Het API-geheim kan alleen events versturen: het kan je rapporten niet lezen en je instellingen in Google Analytics niet wijzigen. Ontkoppel je later je Google-account op deze pagina, dan gaat de verzending door; alleen de Google-kaarten die hieronder staan beschreven, stoppen.
- Open in WeProfit ‘Advertentienetwerken > Google Analytics 4’ en kies ‘Inloggen met Google’. Gebruik het Google-account dat toegang heeft tot je property.
- Kies de property en de webgegevensstream. Heeft de property nog geen webgegevensstream, voeg er dan een toe in Google Analytics onder ‘Beheerder > Verzameling en wijziging van gegevens > Gegevensstreams > Stream toevoegen > Web’ en kies daarna de property opnieuw.
- Kies wie de tag voor Google Analytics 4 toevoegt: WeProfit of je eigen tag. In het volgende onderdeel lees je meer over beide keuzes.
- Vink de bevestiging van Google over het verzamelen van gebruikersgegevens aan, die in de eigen woorden van Google wordt getoond, en koppel de property. Google vereist deze bevestiging voordat er een API-geheim kan worden gemaakt. WeProfit maakt daarna een API-geheim voor Measurement Protocol met de naam WeProfit Server-Side Tracking, of gebruikt het opnieuw als je dezelfde gegevensstream opnieuw koppelt.
- Wil je liever handmatig koppelen, kies dan ‘ID en API-geheim invoeren’, of ‘Bestemming toevoegen’ als je WeProfit zonder WeProfit-login vanuit je Shopify-beheercentrum opent. Open in Google Analytics ‘Beheerder > Verzameling en wijziging van gegevens > Gegevensstreams’ en je webgegevensstream, kopieer de metings-ID (begint met G-), open daarna ‘API-geheimen voor Measurement Protocol’, accepteer de bevestiging over het verzamelen van gebruikersgegevens als Google daarom vraagt en maak een geheim aan. Vul beide in WeProfit in en kies wie de tag toevoegt.
- Kies ‘Test verzenden’. WeProfit stuurt een paginaweergave als test naar de validatieserver van Google, die de opmaak van het event controleert. Google controleert het API-geheim daar niet, en testevents verschijnen nooit in rapporten, dus controleer daarna een echt event in Google Analytics.
Wie voegt de tag voor Google Analytics 4 toe: WeProfit of jij?
Bij het koppelen kies je ‘WeProfit voegt de Google Analytics 4-tag toe’ of ‘Mijn eigen Google Analytics 4-tag houden’. De eerste is de standaardkeuze voor een nieuwe koppeling. In beide gevallen stuurt de server van WeProfit de aankopen.
Kies ‘WeProfit voegt de Google Analytics 4-tag toe’ pas nadat je elke andere tag van Google Analytics 4 voor die property hebt uitgezet, zoals de tag van de Google & YouTube-app van Shopify, Google Tag Manager of themacode. WeProfit vraagt je dat te bevestigen, omdat Google Analytics met twee tags bezoeken dubbel telt. In deze modus wordt elk browse-event één keer verstuurd: heeft de tag een paginaweergave, productweergave of zoekopdracht niet verstuurd, dan stuurt de server van WeProfit die in plaats daarvan.
Met ‘Mijn eigen Google Analytics 4-tag houden’ moeten je bezoeken van je eigen tag komen. De kaart van de bestemming controleert of een tag van Google Analytics 4 voor je metings-ID de afgelopen 7 dagen zijn cookie in je webshop heeft gezet, en waarschuwt je als die er geen vond. Een bestemming voor Google Analytics 4 met voorwaarden krijgt nooit de tag van WeProfit; de server van WeProfit stuurt dan elk event dat aan de voorwaarden voldoet.
| Je keuze | De tag van Google in de browser | De server van WeProfit |
|---|---|---|
| WeProfit voegt de Google Analytics 4-tag toe | Paginaweergaven, productweergaven en zoekopdrachten; bij Shopify ook collectieweergaven, productklikken op collectie- en zoekpagina’s en weergaven van de winkelwagen | Toevoegingen aan en verwijderingen uit de winkelwagen, checkoutstappen, aankopen, terugbetalingen, leads, aanmeldingen en aangepaste events, plus elke paginaweergave, productweergave of zoekopdracht die de tag niet heeft verstuurd |
| Mijn eigen Google Analytics 4-tag houden | Wat je eigen tag nu al verstuurt | Alleen aankopen, terugbetalingen, leads, aanmeldingen en je aangepaste events; geen paginaweergaven |
Welke events uit je webshop Google Analytics 4 bereiken
WeProfit stuurt events uit je webshop onder de eigen eventnamen van Google Analytics 4. Aankopen bevatten het totaalbedrag van de bestelling als waarde, de valuta, de transaction_id en de artikelen met hun ID, naam, prijs en aantal, met als tijdstip het moment van de bestelling.
Terugbetalingen gaan als het event refund, met het terugbetaalde bedrag, in de valuta van de aankoop en met de transaction_id daarvan, en alleen naar een koppeling die de aankoop heeft ontvangen; een annulering zonder terugbetaald bedrag verstuurt niets. Aangepaste events houden hun eigen naam in kleine letters, met underscores in plaats van andere tekens, tot 40 tekens. Het dashboard heeft geen aan/uit-schakelaar per event: wil je beperken wat een koppeling ontvangt, voeg dan een voorwaarde toe zoals ‘Event is een van’.
Bij een aankoop stuurt de server van WeProfit ook het gehashte e-mailadres en telefoonnummer van de koper mee, de gehashte voor- en achternaam als de bestelling die heeft, en het IP-adres en de user-agent.
Sommige bestellingen worden nooit verstuurd: bestellingen die zijn geplaatst voordat WeProfit werd geïnstalleerd, inclusief geïmporteerde geschiedenis, bestellingen uit Shopify POS, conceptbestellingen en bestellingen uit de mobiele beheer-app, verlengingen van abonnementen, en bestellingen die al zijn geannuleerd als WeProfit ze verwerkt. Behalve de geannuleerde bestellingen tellen ze wel mee in de omzet en winst van WeProfit.
| Event in de webshop | Event in Google Analytics 4 |
|---|---|
| Page view | page_view |
| Product or content view | view_item |
| Search | search |
| Collection view (Shopify, browsertag) | view_item_list |
| Product click op een collectie- of zoekpagina (Shopify, browsertag) | select_item |
| Cart view (Shopify, browsertag) | view_cart |
| Add to cart | add_to_cart |
| Remove from cart | remove_from_cart |
| Checkout started | begin_checkout |
| Shipping step | add_shipping_info |
| Payment step | add_payment_info |
| Purchase | purchase |
| Refund | refund |
| Lead | generate_lead |
| Sign up | sign_up |
Tel elke verkoop één keer in Google Analytics 4
Google Analytics dedupliceert aankoopevents met dezelfde transactie-ID, voor data uit webgegevensstreams. Standaard hebben de aankopen en terugbetalingen van WeProfit de bestel-ID van Shopify als transaction_id.
Kies bij ‘Mijn eigen Google Analytics 4-tag houden’ het ‘Bestelkenmerk’ dat je tag rapporteert: ‘Bestel-ID’, de eigen ID van de bestelling, zoals 6012345678901, of ‘Bestelnummer’, het nummer dat je klanten zien, zoals #1001. Hebben beide kopieën dezelfde ID, dan telt Google Analytics de verkoop één keer. Bij ‘WeProfit voegt de Google Analytics 4-tag toe’ hebben aankopen de bestel-ID.
Rapporteert een andere tool ook aankopen aan de property, controleer dan welk bestelkenmerk die gebruikt: een verzender met een andere ID telt de verkoop nog een keer, en een geslaagde test kan niet aantonen dat onafhankelijke verzenders worden gededupliceerd.
Importeer je ook belangrijke gebeurtenissen uit Google Analytics 4 in Google Ads en gebruik je de Google Ads-uploads van WeProfit, houd dan maar één van beide als primaire aankoopactie, anders kan Google Ads elke verkoop dubbel tellen.
Google Analytics 4 en Google Ads: één netwerk, twee koppelingen
Google telt als een van de 10 advertentienetwerken van WeProfit, met twee aparte koppelingen. Google Analytics 4 krijgt events uit je webshop voor je analyserapporten. Google Ads krijgt van de server van WeProfit alleen aankopen: geen paginaweergaven, winkelwagens, checkouts of terugbetalingen. Terugbetalingen gaan alleen naar Google Analytics 4.
Google Ads-uitgaven importeren is een derde koppeling, die alleen leest: die koppeling uploadt geen aankopen, en het koppelen van Google Ads-conversies importeert geen uitgaven. Is er een Google Ads-account gekoppeld, dan laadt WeProfit ook de Google Ads-tag van dat account in je webshop, die paginaweergaven en productweergaven voor remarketing stuurt.
| Koppeling | Zo koppel je die | Wat de server van WeProfit stuurt |
|---|---|---|
| Google Analytics 4 | Inloggen met Google en een property en webgegevensstream kiezen, of de metings-ID en het API-geheim invullen | Events uit je webshop via het Measurement Protocol, waaronder aankopen en terugbetalingen; welke andere events, hangt af van wie de tag toevoegt |
| Google Ads | Koppelen met Google en daarna tot 10 Google Ads-accounts per webshop kiezen | Alleen aankopen, via de Data Manager API van Google geüpload naar de conversieacties van WeProfit, zoals Purchase - WeProfit |
Controleer of Google Analytics 4 je events ontvangt
Het CAPI-verzendlog op de pagina Google Analytics 4 bevat elk event dat de server van WeProfit heeft verstuurd, met de kolommen ‘Aangemaakt’, ‘Event’, ‘Bestemming’, ‘Event-ID’, ‘Status’, ‘Pogingen’ en ‘Fout’. Het Measurement Protocol geeft echter geen antwoord per event: een regel met de status ‘verzonden’ betekent dat Google een succescode heeft teruggegeven, en fouten in de inhoud van een event worden niet teruggemeld. Controleer de data daarom in Google Analytics zelf.
Nadat je met Google bent ingelogd, toont de pagina Google Analytics 4 drie kaarten. De controlekaart zet de aankopen en de omzet die Google Analytics 4 de afgelopen 7 volledige dagen heeft geregistreerd naast de bestellingen en de omzet die WeProfit zag, met het aandeel van je bestellingen dat is gevonden. De toegangskaart toont het Google-account waarmee je bent ingelogd en of dat de property mag bewerken. De kaart ‘Search Console’ toont de 10 belangrijkste Google-zoekopdrachten waarbij je webshop de afgelopen 28 dagen werd getoond, met klikken, vertoningen, CTR en positie, als een Search Console-property van hetzelfde Google-account bij het domein van je webshop past; die gegevens komen ongeveer 2 dagen later binnen.
Wil je één bestelling volgen, plaats dan een testaankoop, zoek de bestelling op in WeProfit en zoek de aankoop in Google Analytics, te beginnen met het realtimerapport. Een Shopify-testbestelling telt als een echte bestelling: WeProfit stuurt de aankoop naar Google Analytics 4, en als je de bestelling terugbetaalt, volgt een terugbetaling met dezelfde transaction_id. Volgens Google kan de verwerking van gegevens 24 tot 48 uur duren, dus geef de standaardrapporten de tijd voordat je totalen vergelijkt.
Problemen met Google Analytics 4 in Shopify oplossen
Zoek eerst de stap die misgaat voordat je je opzet wijzigt.
| Wat je ziet | Wat je controleert |
|---|---|
| ‘Test verzenden’ slaagt, maar Google Analytics 4 toont geen aankoop | Controleer de metings-ID, het API-geheim en of de bestemming is ingeschakeld, en plaats daarna een echte bestelling. De validatietest controleert alleen de opmaak en verschijnt nooit in rapporten. |
| Bezoeken worden dubbel geteld | Er rapporteert nog een andere tag van Google Analytics 4 aan de property, naast de tag die WeProfit toevoegt. Zet die uit, of kies ‘Mijn eigen Google Analytics 4-tag houden’. |
| Aankopen worden dubbel geteld | Je eigen tag en WeProfit rapporteren verschillende transactie-ID’s. Kies het ‘Bestelkenmerk’ dat je tag rapporteert: bestel-ID of bestelnummer. |
| Geen paginaweergaven uit je webshop | Met ‘Mijn eigen Google Analytics 4-tag houden’ stuurt WeProfit geen paginaweergaven. Bekijk de tagcontrole op de kaart van de bestemming en je eigen tag. |
| Oudere bestellingen ontbreken | Bestellingen die zijn geplaatst voordat WeProfit werd geïnstalleerd, inclusief geïmporteerde geschiedenis, worden nooit verstuurd. |
| De controlekaart vindt minder aankopen dan bestellingen | Het kan tot 48 uur duren voordat Google Analytics een aankoop toont, en bestellingen die WeProfit nooit verstuurt, zoals POS- en conceptbestellingen, tellen aan de kant van WeProfit wel mee. |
Gerelateerde platformdocumentatie
- Google: Measurement Protocol voor Google Analytics 4
- Google: Measurement Protocol-events versturen
- Google: Measurement Protocol-events valideren
- Google: dubbele belangrijke gebeurtenissen beperken met transactie-ID’s
- Google: actualiteit van gegevens in Google Analytics
- Shopify: Google Analytics instellen