Integratie · shopplatform
WooCommerce
Kleine plugin met ondertekende orderwebhooks en een browseradapter.
Hoe events WooCommerce bereiken
De eigen webhooks van de shop zijn de gezaghebbende bron voor aankopen en terugbetalingen. Track verifieert de handtekening, koppelt de order via de order-ID aan de browseraankoop en routeert hem pas daarna door — toestemming wordt overgenomen, nooit aangenomen.
- Browser — het storefront-script verstuurt standaardevents met de toestemmingsstatus en click-ID's van de bezoeker; de aankoop draagt de order-ID voor de koppeling.
- Server — de ondertekende webhooks van de shop leveren betaalde orders en terugbetalingen met totalen en orderregels; Track verifieert elke handtekening voordat een record wordt geaccepteerd.
Wat Track ontvangt
Twee complementaire paden, in de ingest-fase gekoppeld op order-ID.
- Betaalde orders en terugbetalingen uit de ondertekende webhooks van de shop: order-ID, totalen, valuta, orderregels en de matchinggegevens van de klant — bij ontvangst gehasht.
- Standaard browserevents uit de storefront (bekijken, in winkelwagen, checkout, aankoop) met het toestemmingsrecord en de vastgelegde click-ID's van de bezoeker.
- De order-ID op beide paden, zodat het geverifieerde shoprecord de browseraankoop vervangt zonder dubbeltelling.
Nooit aangenomen
- Marketingtoestemming: een shopwebhook draagt geen eigen toestemming. Zonder gekoppelde browseraankoop blijft het record een operationeel record en bereikt het alleen destinations die geen toestemming nodig hebben.
- Onbewerkte klantgegevens in advertentieplatformen — matchinggegevens worden gehasht voordat ze worden opgeslagen.
- Niet-ondertekende of niet-verifieerbare webhooks — een mislukte handtekeningcontrole wordt vastgelegd en het bericht wordt weggegooid.
Technische feiten
- Koppelsleutel
order_id— order id- Toestemmingsdoel
- Noodzakelijk
- Implementatiestatus
- Geïmplementeerd · getest met ondertekende, opgenomen webhook-payloads
- Documentatie van de leverancier
- Track-documentatie
Wat je nodig hebt
Publieke identifiers kun je in de chat of de wizard invoeren; secrets gaan via de beveiligde credentialkaart of OAuth en worden versleuteld opgeslagen.
Publieke identifiers
- shop_domain
- Shopdomein
- default_currency
- Fallbackvaluta
Credentials
- Webhook-secret
webhook_secret— opgeslagen in de versleutelde kluis
Toestemming
Shopwebhooks dragen geen eigen toestemming. Een geverifieerde order neemt het toestemmingsrecord van de gekoppelde browseraankoop over; zonder die koppeling wordt hij opgeslagen als operationeel record en bereikt hij nooit een advertentieplatform.
Instellen in een paar stappen
De assistent voert de gedetailleerde controles uit. Jij ziet de mijlpalen waarbij een beslissing van jou nodig is.
De shop koppelen
Voer het shopdomein en de fallbackvaluta in. Track genereert de webhook-URL en het secret eenmalig.
De shopkant installeren
Installeer de pixelextensie, plugin of app en registreer de webhooks met het gegenereerde secret.
Verifiëren met een testorder
De eerste ondertekende webhook zet de koppeling op verbonden; de waargenomen topics en de laatste webhook worden live getoond.
Uit Tracking Knowledge
Gidsen geschreven door het team dat deze connector bouwt.
WooCommerce-tracking met ondertekende orderwebhooks: browser-events, de purchase-datalayer en server-side waarheid
Hoe de WooCommerce-plugin van Track het snippet installeert, op de bedankpagina een purchase in GA4-vorm naar de datalayer pusht en native WooCommerce-webhooks beheert die met HMAC-SHA256 zijn ondertekend — en hoe bestellingen, statussen en terugbetalingen worden gemapt op canonieke events.
Tutorial · 3 min leestijd
Vragen
Heb ik de browseraankoop nog nodig?
Die is optioneel maar waardevol: hij draagt het toestemmingsrecord en de click-ID's van de bezoeker, die de server niet kan kennen. Het geverifieerde shoprecord vervangt hem voor waarde en items.
Wordt dezelfde order dubbel geteld?
Nee. Browseraankoop, server-API en shopwebhook delen de van de order afgeleide event-ID, en het conversierecord houdt één rij per order.
Wat gebeurt er als het platform een webhook opnieuw verstuurt?
Herleveringen produceren deterministische event-ID's en komen terecht bij de dedup-guard op eventniveau; er wordt niets opnieuw geteld.
WooCommerce koppelen
Stel het in met de begeleide wizard of laat de assistent het in de chat doen.