Shopify: Webhooks optimaliseren voor snelle checkout
Shopify Express Checkout: Hoe Behoud je Marketing Data?

Wat gebeurt er?
Wanneer een klant op de Express Checkout knoppen klikt:
- Ze slaan de normale checkout flow over
- Het
purchaseevent wordt niet meer gefired - Marketing informatie gaat verloren:
- ❌ Client ID
- ❌ Session ID
- ❌ Session Count
- ❌ UTM parameters
- ❌ GCLID (Google Ads tracking)
Resultaat: Tot wel 70% van je orders heeft geen marketing attribution data, afhankelijk van het aantal bezoekers die via snelle checkout afrekenen.
De Oplossing: Shopify Order Notes
AdPage biedt een elegante oplossing via Shopify Order Notes. Hiermee wordt de marketing data alsnog aan de order gekoppeld, ook bij Express Checkout.
Hoe werkt het?
- Data capture: AdPage's tracking code verzamelt de marketing data tijdens de sessie
- Order Notes: Bij het plaatsen van een order wordt deze data opgeslagen in het
trytagging_datanote attribute - Webhook delivery: De complete marketing data komt alsnog binnen via de order webhook
Template voor Webhooks: GTM templates (Wordpress, WooCommerce, Shopify, Lightspeed)
Sturen van Webhooks vanuit Shopify: Shopify: De webhook notificatie instellen
Installatie
Stap 1: Verwijder Order Notes uit Klant-zichtbare Locaties (Belangrijk!)
⚠️ Let op: Order notes worden nu gebruikt voor technische tracking data. Je wilt niet dat klanten de ruwe marketing JSON data zien op hun checkout, emails, facturen of pakbonnen!
Je moet order notes verwijderen uit twee verschillende plekken:
A. Theme/Checkout aanpassen:
- Ga naar Online Store → Themes
- Klik op Customize bij je actieve theme
- Zoek naar Settings (tandwiel icoon)
- Ga naar Checkout
- Zoek de sectie voor Order Notes of Additional Information
- Verwijder of verberg het order notes veld uit je checkout
B. Notification Templates aanpassen:
Dit is cruciaal! Zelfs als je order notes uit je theme haalt, kunnen ze nog steeds op pakbonnen en facturen verschijnen.
- Ga naar Settings → Notifications
- Pas de volgende templates aan:
- Order confirmation (klant email)
- Shipping confirmation (klant email)
- Packing slips (pakbon PDF)
- Invoice (factuur)
- Andere order-gerelateerde notifications
- Open elke template en zoek naar code zoals:
{% if note_attributes %}
{% for attribute in note_attributes %}
<p>{{ attribute.first }}: {{ attribute.last }}</p>
{% endfor %}
{% endif %}
Of:
{% if attributes %}
{% for attribute in attributes %}
{{ attribute.first }}: {{ attribute.last }}
{% endfor %}
{% endif %}
Of simpelweg:
{% if note %}
{{ note }}
{% endif %}
- Verwijder deze code blokken of pas ze aan om
trytagging_datate excluderen:
{% if note_attributes %}
{% for attribute in note_attributes %}
{% unless attribute.first == "trytagging_data" %}
<p>{{ attribute.first }}: {{ attribute.last }}</p>
{% endunless %}
{% endfor %}
{% endif %}
Code snippet verwijderen (voor developers):
Als je theme custom code gebruikt voor order notes op de order confirmation pagina of in templates, verwijder dan snippets zoals:
{% if order.note %}
<div class="order-note">
{{ order.note }}
</div>
{% endif %}
Stap 2: Activeer Order Notes in AdPage App
- Ga naar je Online Store
- Navigeer naar Themes → Edit theme
- Ga naar App embeds
- Klik op Tagging Head
- Zoek de optie "Use order notes for webhook delivery"
- Schakel deze in
- Klik op "save" om de instellingen op te slaan.

Test pakbonnen en facturen:
Belangrijk! Test ook of de marketing data niet zichtbaar is voor klanten:
- Plaats een testorder
- Genereer een pakbon: Orders → selecteer order → More actions → Print packing slips
- Controleer de PDF - er mogen geen technische JSON data zichtbaar zijn
- Verstuur een test order confirmation email naar jezelf
- Check ook de factuur template als je die gebruikt
Als je nog steeds trytagging_data of ruwe JSON ziet, heb je waarschijnlijk een notification template gemist in stap 2B.
Best Practices
✅ Do's:
- Gebruik order notes alleen voor technische tracking data
- Test altijd een complete checkout flow na installatie
- Verwijder order notes uit alle klant-zichtbare locaties:
- ✅ Checkout pagina (theme)
- ✅ Order confirmation emails
- ✅ Shipping confirmation emails
- ✅ Factuur templates (invoice)
- ✅ Pakbon templates (packing slip)
- ✅ Andere notification templates
- Test de pakbon PDF na implementatie met een echte order
- Bewaar een backup van je templates voordat je ze aanpast
❌ Don'ts:
- Laat order notes nooit zichtbaar voor klanten
- Vergeet niet de notification templates aan te passen (niet alleen de theme!)
- Gebruik order notes niet meer voor daadwerkelijke klantopmerkingen als je deze oplossing hebt geactiveerd
- Vergeet niet de instelling te testen na theme updates
- Skip niet de verificatie stap - test altijd je pakbonnen!
Veelgestelde Vragen
Q: Kan ik nog steeds klantopmerkingen gebruiken? A: Als je order notes gebruikt voor AdPage tracking, kun je beter een apart custom field toevoegen voor klantopmerkingen, of Shopify's Customer Notes gebruiken.
Q: Wat als ik al order notes gebruik voor iets anders? A: AdPage gebruikt een specifiek trytagging_data attribute dat niet conflicteert met andere note attributes. Je kunt in je templates filteren om alleen trytagging_data te verbergen (zie de code voorbeelden bij stap 2B).
Q: Ik zie de marketing data nog steeds op mijn pakbon, wat nu? A: Je hebt waarschijnlijk alleen je theme aangepast, maar niet de notification templates. Ga naar Settings → Notifications en pas daar ook de packing slip template aan. Zoek naar code die note_attributes, attributes, of note weergeeft en verwijder of filter deze.
Q: Werkt dit ook voor alle betaalmethoden? A: Ja, deze oplossing werkt voor alle checkout flows, inclusief:
- Shop Pay
- PayPal Express
- Google Pay
- Apple Pay
- Normale checkout
Q: Hoeveel data verbetert dit? A: Bij een shopify klant zagen we dat 72% van de orders geen UTM data had. Met Order Notes behoud je nu 100% van de marketing attribution data, ongeacht de checkout methode.
Q: Kan ik per template bepalen wat ik wel/niet laat zien? A: Ja! Je kunt in Liquid templates precies filteren welke note attributes je weergeeft. Bijvoorbeeld, je kunt interne notities wel tonen aan je fulfillment team, maar trytagging_data verbergen voor klanten.
Q: Wat gebeurt er met bestaande orders? A: Bestaande orders behouden hun huidige note data. Alleen nieuwe orders vanaf het moment van activatie krijgen de marketing tracking data in de order notes.

Bijgewerkt op: 23/11/2025
Dankuwel!
