Voorbeeld 1 · Webshop
Een webshoporder
Je winkel draait op Shopify, WooCommerce, Magento of een eigen webshop. Je wilt niet alleen bezoekers maar ook echte bestellingen met orderwaarde, per kanaal.
- Wat je gebruikt
- De Roots-pixel in de head van je winkelthema, volgens de platformgids op de integratiepagina. De pixelsleutel en het script haal je in je Roots-account op (Websites & pixel).
- Wat telt als conversie
- Het event purchase op het moment dat de bestelling is afgerond. Op sites met een GA4-dataLayer of Shopify-checkout herkent de pixel dit event zelf.
- Waar de waarde vandaan komt
- De echte orderwaarde. Op de bedankpagina of bestelstatuspagina stuur je het bedrag mee met srAttribution.track:
- Shopify: script op de bestelstatuspagina
<script> srAttribution.track("purchase", { value: {{ checkout.total_price | divided_by: 100.0 }}, currency: "{{ shop.currency }}" }); </script>- Aanvullende configuratie
- Zet in Conversies & waarde het type Webshoporder op Dynamisch. Geeft je platform geen bedrag mee, dan stel je een vaste terugvalwaarde in.
- Wil je bestellingen van bezoekers met een adblocker of een afgebroken bedankpagina toch meenemen? Laat je webshop elke bestelling ook vanaf de server naar de Roots-order-webhook sturen (Shopify, WooCommerce, Magento). Een order die de pixel al meldde, telt niet dubbel.
- Stuur je conversies door naar Meta, Google Ads, LinkedIn of TikTok? Vul onder server-side doorsturen per platform het dataset- of conversie-ID en het toegangstoken in. Elke conversie krijgt een uniek event-ID, zodat het platform browser- en serverevent als één conversie telt.
- Controleer of het werkt
- Open je winkel in een privévenster en plaats een testbestelling.
- Controleer in Websites & pixel of de stappen Script geplaatst, Events ontvangen, Conversies gemeten en Conversiewaarde ingesteld groen worden.
- Controleer in Test je tracking of het event purchase met de juiste waarde in de eventstroom staat.