Track

Integratie · shopplatform

Shopify

Web pixel-extensie plus geverifieerde order- en refund-webhooks.

BrowserServerGeïmplementeerd · getest met ondertekende, opgenomen webhook-payloads

Hoe events Shopify 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.
Datastroom van je website en systemen via Track naar ShopifyDe 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.WebsitebrowsertagbrowserShopwebhooksorders · terugbetalingenondertekende webhookTrackkoppeling op order-IDToestemming: NoodzakelijkDestinations
Browseraankoop en geverifieerde shopwebhook worden gekoppeld op order-ID; het shoprecord neemt de toestemming en click-ID's van de bezoeker over.

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_idorder 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.

  1. De shop koppelen

    Voer het shopdomein en de fallbackvaluta in. Track genereert de webhook-URL en het secret eenmalig.

  2. De shopkant installeren

    Installeer de pixelextensie, plugin of app en registreer de webhooks met het gegenereerde secret.

  3. 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.

Alle Tracking Knowledge-artikelen

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.

Shopify koppelen

Stel het in met de begeleide wizard of laat de assistent het in de chat doen.