Wat de Meta-pixel in een Shopify-webshop doet
De Meta-pixel, vroeger de Facebook-pixel, is de JavaScript-code van Meta die bijhoudt wat bezoekers in je webshop doen: pagina’s en producten bekijken, iets in de winkelwagen leggen, de checkout starten en kopen. Meta gebruikt deze events om je advertenties te meten en doelgroepen voor targeting te bouwen. Elke pixel heeft een pixel-ID, die Gebeurtenissenbeheer ook als dataset-ID kan tonen.
De pixel draait in de browser van de klant. Shopify meldt dat adblockers een webpixel volledig kunnen blokkeren, terwijl de rapportages en bestelgegevens van Shopify zelf daar geen last van hebben. De Conversions API van Meta stuurt events in plaats daarvan vanaf een server, en Meta raadt aan die naast de pixel te gebruiken, met dezelfde pixel-ID voor browser- en server-events.
| Event in de webshop | Event bij Meta |
|---|---|
| Page view | PageView |
| Product view | ViewContent |
| Add to cart | AddToCart |
| Checkout started | InitiateCheckout |
| Payment information added | AddPaymentInfo |
| Purchase | Purchase |
Waar pixels nu draaien in Shopify
Shopify beheert pixels onder ‘Instellingen > Klantgebeurtenissen’. App-pixels worden toegevoegd door apps en verkoopkanalen. Aangepaste pixels zijn code die je zelf plakt, en Shopify draait ze in een sandbox waarin niet elke pixelfunctie werkt. Een Meta-pixel die op de pagina ‘Voorkeuren’ van de onlinewinkel stond in plaats van in het kanaal Facebook & Instagram, is daar in februari 2025 verwijderd en onder ‘Klantgebeurtenissen’ omgezet naar een aangepaste pixel.
Ook de checkoutpagina’s zijn veranderd. Shopify heeft de oude bedank- en bestelstatuspagina’s vervangen: webshops met Shopify Plus zijn checkout.liquid en aanvullende scripts daar op 28 augustus 2025 kwijtgeraakt, en andere abonnementen hadden tot 26 augustus 2026, waarna Shopify de resterende webshops automatisch heeft geüpgraded. Aanvullende scripts worden op de nieuwe pagina’s niet ondersteund, en het vak voor aanvullende scripts in de checkout-instellingen is sinds 28 augustus 2025 alleen-lezen.
Pixelcode die in je thema is geplakt, laadt nog steeds op de pagina’s van je webshop. Shopify vraagt je pixelcode uit theme.liquid te verwijderen voordat je een pixel-ID toevoegt in het kanaal Facebook & Instagram, en bestaande pixels te verwijderen of aan te passen voordat je een aangepaste pixel toevoegt, zodat klantgebeurtenissen niet dubbel worden geteld.
Drie manieren om de Meta-pixel aan Shopify toe te voegen
Elke route kan events naar dezelfde pixel-ID sturen, dus kies er één als verzender voor die pixel. Ze verschillen in wie de code onderhoudt en of events ook vanaf een server worden verstuurd.
In het volgende onderdeel lees je hoe het kanaal werkt. Een aangepaste pixel is code die je zelf plakt en onderhoudt, en de helppagina’s van Shopify leggen uit hoe je er een toevoegt. De rest van deze gids behandelt de derde route met WeProfit, en daarna hoe je één verzender per pixel houdt en hoe je test.
| Route | Zo voeg je hem toe | Wat hij verstuurt |
|---|---|---|
| Kanaal Facebook & Instagram | Voeg het verkoopkanaal Facebook & Instagram toe en koppel je Meta-bedrijfsmiddelen, zet daarna in de instellingen het delen van gegevens aan, kies een niveau en kies je pixel | Browser-events van de Meta-pixel; op de niveaus Enhanced en Maximum verstuurt de Conversions API volgens Shopify ook de aankoopgebeurtenis tussen de servers van Shopify en Meta |
| Aangepaste pixel | Voeg onder ‘Instellingen > Klantgebeurtenissen’ een aangepaste pixel toe, plak de code van je Meta-pixel, kies ‘Opslaan’ en daarna ‘Pixel koppelen’ | Alleen de events waarop je code zich abonneert; Shopify ondersteunt geen code van aangepaste pixels, dus jij onderhoudt die |
| Een app die browser- en server-events verstuurt, zoals WeProfit | Met WeProfit: installeer de app, zet de app-embed aan in de thema-editor en koppel daarna je pixel-ID en een toegangstoken voor de Conversions API | Met WeProfit: events uit de webshop vanuit de browser, gekoppeld aan kopieën op de server, plus checkout-events en aankopen vanaf de server van WeProfit |
De Meta-pixel toevoegen met het kanaal Facebook & Instagram
Het verkoopkanaal Facebook & Instagram van Shopify koppelt je webshop aan je bedrijfsportfolio bij Meta, en de instellingen voor het delen van gegevens bepalen of het kanaal events naar je pixel stuurt. Volgens Shopify moet de medewerker die het kanaal koppelt volledige controle hebben over de bedrijfsportfolio en de Facebook-pagina die aan de webshop zijn gekoppeld.
- Heb je code van de Meta-pixel in theme.liquid geplakt, verwijder die dan eerst: Shopify vraagt je dat te doen voordat je een pixel-ID in het kanaal kunt toevoegen, omdat twee exemplaren van de pixel dubbele of onjuiste gegevens kunnen opleveren.
- Open in je Shopify-beheercentrum ‘Instellingen > Verkoopkanalen’ en voeg Facebook & Instagram toe vanuit de Shopify App Store. Kies ‘Account koppelen’, log in bij Facebook, koppel je Meta-bedrijfsmiddelen, accepteer de voorwaarden en kies ‘Installatie voltooien’.
- Ga naar ‘Verkoopkanalen > Facebook & Instagram’, kies ‘Instellingen’ en open de instellingen voor het delen van gegevens.
- Zet het delen van gegevens aan en kies een niveau. Standard gebruikt alleen de Meta-pixel. Enhanced en Maximum voegen de Conversions API toe, die volgens Shopify de aankoopgebeurtenis tussen de servers van Shopify en Meta verstuurt, en delen klantgegevens zoals naam, e-mailadres en telefoonnummer.
- Kies je pixel in de lijst en kies daarna ‘Bevestigen’.
Meta koppelen in WeProfit: pixel-ID en toegangstoken
WeProfit stuurt events uit je webshop via de Conversions API vanaf zijn server naar Meta, en bij Shopify laadt de app-embed van WeProfit ook de Meta-pixel die je koppelt op de pagina’s van je webshop. Je hebt twee waarden uit Gebeurtenissenbeheer van Meta nodig: de pixel-ID en een toegangstoken voor de Conversions API.
Met de pixel gekoppeld en de app-embed aan ontvangt Meta PageView, ViewContent en AddToCart vanuit de browser en vanaf de server van WeProfit onder dezelfde event-ID’s, en InitiateCheckout, AddPaymentInfo en Purchase alleen vanaf de server. De Purchase wordt opgebouwd uit de bestelwebhook van Shopify, één keer per bestelling en pixel, met het totaalbedrag en de valuta van de bestelling, het gehashte e-mailadres, telefoonnummer, de voor- en achternaam, de plaats, de staat of provincie, de postcode, het land en de externe ID van de koper, plus het IP-adres en de user-agent en de browser-ID’s fbp en fbc als die bekend zijn. Terugbetalingen worden niet naar Meta gestuurd.
Bij WooCommerce (bèta) laadt WeProfit geen Meta-pixel in de browser en stuurt het Meta-events alleen vanaf zijn server.
- Kies in Gebeurtenissenbeheer van Meta ‘Gegevensbronnen’ en open de pixel van je website, die Meta ook een dataset kan noemen. Kopieer op het tabblad ‘Instellingen’ de dataset-ID: dat is je pixel-ID.
- Scrol op hetzelfde tabblad naar ‘Conversions API’ en kies bij de handmatige installatie ‘Toegangstoken genereren’. Kopieer het token meteen, want Meta toont het maar één keer. Meta toont deze link alleen aan mensen met developertoegang tot het bedrijf dat eigenaar is van de pixel.
- Open in WeProfit ‘Advertentienetwerken > Meta’ en kies ‘Pixel toevoegen’. Vul de pixel-ID en het CAPI-toegangstoken in, en voeg een label toe als je meer dan één pixel koppelt.
- Laat de voorwaarden leeg om elk event naar deze pixel te sturen, of voeg voorwaarden toe, zoals land, event, bestelwaarde of campagne, om te beperken wat de pixel ontvangt. Kies daarna ‘Pixel koppelen’.
- Open ‘Installatie’ en controleer of bij ‘App-embed (tracking in de webshop)’ ‘Actief’ staat. Is dat niet zo, kies dan ‘Thema-editor openen’, controleer of WeProfit onder ‘App-embeds’ aanstaat en kies ‘Opslaan’.
- Kies ‘Test verzenden’ op de pixelkaart. WeProfit test het token niet als je opslaat, dus dit is de eerste controle: WeProfit stuurt een PageView via de Conversions API en toont het antwoord van Meta. Zonder testeventcode is die PageView een live event op de pixel.
Voorkom dubbele aankopen: één verzender per pixel-ID
De manier die Meta aanraadt om een browser-event en een server-event één keer te tellen, is dezelfde eventnaam en dezelfde event-ID op allebei, ontvangen binnen 48 uur na het eerste event. Tools die met eigen ID’s naar dezelfde pixel sturen, geven Meta aparte events, dus één bestelling kan als twee aankopen verschijnen.
WeProfit koppelt zijn eigen events: de browser-events uit je webshop hebben dezelfde ID’s als hun kopieën op de server, en de Purchase van elke bestelling gaat één keer naar een pixel, vanaf de server, met een ID die uit de bestelling wordt opgebouwd, zoals pur_a1b2c3d4-6012345678901. Het kanaal Facebook & Instagram, een aangepaste pixel of themacode gebruikt eigen ID’s, die niet overeenkomen met die van WeProfit.
Vergelijk na een paar dagen met bestellingen de aankopen bij Meta met je Shopify-bestellingen voor dezelfde dagen, en bekijk in Gebeurtenissenbeheer het tabblad over de deduplicatie van events in de details van het event Purchase.
- Gebruik je WeProfit voor een pixel-ID, laat het kanaal Facebook & Instagram, aangepaste pixels en themacode dan niet meer naar diezelfde pixel sturen, zodat die één verzender van browser-events en één verzender van aankopen heeft.
- Houd je het kanaal Facebook & Instagram als verzender, koppel dan niet dezelfde pixel-ID in WeProfit. WeProfit heeft geen optie om per pixel alleen via de server te versturen; de schakelaar ‘Browsertracking’ voor de hele webshop verwijdert de Meta-pixel van WeProfit, maar stopt ook alle tracking in de webshop.
- Bewust twee verschillende pixels gebruiken kan prima, zolang elke pixel-ID één verzender van browser-events en één verzender van aankopen heeft.
Test met Test Events van Meta en het CAPI-verzendlog
Browserextensies zoals Meta Pixel Helper zien alleen events die in de browser worden geactiveerd, dus ze tonen nooit een server-event zoals de Purchase van WeProfit. Gebruik Test Events van Meta en het CAPI-verzendlog van WeProfit voor server-events, en de Shopify Pixel Helper voor pixels onder ‘Instellingen > Klantgebeurtenissen’.
- Open in Gebeurtenissenbeheer het tabblad Test Events van je pixel en kopieer de testcode die Meta voor server-events toont.
- Bewerk in WeProfit de pixel, plak de code in ‘Testeventcode’, sla op en kies daarna ‘Test verzenden’. De PageView hoort in Test Events te verschijnen, en WeProfit toont ‘Testevent geaccepteerd door Meta’ met het aantal ontvangen events.
- Bezoek je webshop als klant: open een product en leg het in de winkelwagen. Zolang de code is ingesteld, stuurt WeProfit elk live event van die pixel met de code mee, dus ook deze events verschijnen in Test Events.
- Plaats een testbestelling. WeProfit telt een Shopify-testbestelling en stuurt die als een echte bestelling naar je gekoppelde advertentienetwerken, en als je hem later annuleert, wordt de Purchase niet ingetrokken.
- Zoek de Purchase in het CAPI-verzendlog van WeProfit. Het log toont de event-ID van WeProfit, zoals pur_6012345678901, en Meta toont die met een webshopcode, zoals pur_a1b2c3d4-6012345678901. Het log heeft geen kolom voor de waarde: controleer de waarde op de pagina ‘Events’, of open het event in Test Events.
- Wis de testeventcode als je klaar bent. Meta vraagt de code alleen voor tests te gebruiken, en WeProfit zet hem vanzelf uit 24 uur nadat je hem hebt ingesteld.
Pixel toegevoegd, maar geen aankopen in Advertentiebeheer?
Controleer eerst Gebeurtenissenbeheer. Komen daar Purchase-events binnen, dan heeft Meta ze, en draait de vraag om attributie: Advertentiebeheer toont alleen de aankopen die Meta volgens de attributie-instelling van elke advertentieset aan je advertenties toeschrijft. Komen er geen aankopen binnen, dan ligt het probleem bij de verzender: een verkeerde pixel-ID, een losgekoppelde pixel of code die is gestopt op de nieuwe bedankpagina van Shopify.
De checklist voor probleemoplossing loopt elke controle op volgorde door, van één echte bestelling tot het CAPI-verzendlog.
Gerelateerde platformdocumentatie
- Shopify: een Meta-pixel toevoegen met het kanaal Facebook & Instagram
- Shopify: niveaus voor het delen van klantgegevens met Facebook
- Shopify: aangepaste pixels beheren
- Shopify: pixels migreren
- Meta: aan de slag met de Conversions API
- Meta: pixel- en server-events dedupliceren
- Shopify: het kanaal Facebook & Instagram instellen
- Shopify: app-pixels en beperkingen van browsers
- Meta: de Conversions API samen met de Meta-pixel gebruiken