Kamran Arshad
Praktijknotities  /  Meta-pixel

Uw Meta-pixel gaat af. Uw aankopen verschijnen nog steeds niet.

Laadt uw Meta-pixel maar verschijnen aankopen nooit, controleer dan in deze volgorde: twee tegelijk geïnstalleerde pixels, de pixel die ontbreekt op de echte bevestigingspagina, een aankoopevent zonder value en currency, een externe betaalomleiding die de sessie breekt, en deduplicatie tegen een Conversions API-feed.

De eerste komt het vaakst voor en is het moeilijkst te zien, omdat niets kapot lijkt.

“De pixel gaat af” en “mijn aankopen worden gemeten” zijn twee verschillende beweringen, en in de ruimte daartussen lekken de meeste Shopify-advertentiebudgetten weg. Dat Pixel Helper groen wordt, vertelt u dat er een pixel op de pagina staat. Het zegt niets over of het juiste event, met de juiste parameters, de juiste pixel bereikte.

Begin hier: heeft u meer dan één pixel?

Dit controleer ik als eerste bij elk account, en het is het probleem dat ik echt in de praktijk ben tegengekomen in plaats van erover te lezen.

In één webshop die ik auditte, waren twee pixels tegelijk geïnstalleerd: één via de Shopify-integratie, één direct in het thema geplakt. Beide werkten technisch. Beide rapporteerden. Geen van beide rapporteerde alles, omdat events zich over beide verdeelden afhankelijk van hoe de pagina laadde.

Dat dit zo lang blijft bestaan, komt doordat het nooit kapot lijkt. Er is geen foutmelding. Pixel Helper is groen. Events Manager toont aankopen, alleen minder dan u echt had. En tenzij u gaat zitten en de pixel afstemt op het eigen aantal bestellingen van Shopify, heeft u geen reden om te vermoeden dat het cijfer maar een deel is.

Wat ik hier wel en niet kan beweren

Ik vond dit in de webshop van één klant, en het repareren veranderde wat hun rapportage liet zien. Ik ga er geen herstelpercentage aan hangen, want het eerlijke antwoord is dat gesplitste attributie en budgetverspilling verwant zijn maar niet gelijk, en ik geef u liever het mechanisme dan een cijfer dat ik niet volledig kan verdedigen.

Het mechanisme is hoe dan ook wat telt: twee pixels betekent dat elk een deel van de waarheid ziet, en Meta optimaliseert op wat het ziet.

Zo controleert u het

Kijk in het Shopify-beheer op drie plekken, want een pixel kan op elk ervan zijn geïnstalleerd en niets waarschuwt u voor de andere:

  • Instellingen → Klantevents: hier staan eigen pixels
  • Verkoopkanaal Facebook & Instagram: de officiële integratie
  • Onlinewinkel → Thema's → Code bewerken: zoek in theme.liquid naar fbq of connect.facebook.net

Vindt u op meer dan één van die plekken een pixel-ID, dan is dat uw probleem. Kies één methode (meestal is het verkoopkanaal de juiste) en verwijder de andere.

De rest van de volgorde

02

De pixel staat niet op de pagina die de klant echt bereikt

Iedereen installeert sitebreed en neemt aan dat de bevestigingspagina dat overneemt. Vaak is dat niet zo, omdat die pagina buiten uw thema kan worden opgebouwd. Gebruikt u upsells na de aankoop, dan is de pagina die een klant direct na het betalen ziet misschien niet de pagina die u als bedankpagina beschouwt.

De controleRond een echte bestelling af. Bekijk op de pagina waar u terechtkomt de broncode en zoek naar uw pixel-ID. Leid het niet af uit het thema.
03

Het Purchase-event gaat af zonder de verplichte parameters

Een Purchase-event zonder value en currency is bijna nutteloos. Meta kan niet optimaliseren op omzet waarover het nooit is geïnformeerd, en bieden op waarde heeft niets om mee te werken. Ontbrekende content_ids breken daarbovenop de catalogusmatching en dynamische retargeting.

De controleFilter in de Network-tab op facebook en lees de querystring van het aankoopverzoek. Controleer of value, currency en content_ids allemaal aanwezig en gevuld zijn.
04

De checkout verlaat uw domein en de sessie breekt

Als de betaling wordt overgedragen aan een externe gateway en de klant daarna terugkomt op een pagina met de bestelbevestiging, kan dat rondje de browsersessie breken waarvan de pixel afhangt. De bestelling wordt afgerond; het event komt niet aan, of komt aan zonder de identificatoren die nodig zijn om het toe te schrijven.

De controleVerlaat uw betaalproces uw domein? Zo ja, dan is tracking alleen via de browser een kwestie van best-effort en heeft u de Conversions API nodig.
05

Deduplicatie verwijdert het event bewust

Gebruikt u de pixel en de Conversions API samen (wat u zou moeten doen), dan dedupliceert Meta op event_id. Zijn browser en server het oneens over die ID, dan telt u alles dubbel of verliest u ongemerkt één kant. Eén kant verliezen ziet er precies uit als “de pixel werkt niet meer.”

De controleLeg voor één bestelling de event_id vast die de browser stuurde en die uw server stuurde. Ze moeten identiek zijn.
06

Adblockers en trackingbescherming

Een flink deel van het verkeer blokkeert browsertracking volledig. Dat is geen bug die u kunt repareren: het is een blijvende belasting op meting aan de clientkant, en het is de reden dat een opzet met alleen de browser altijd te weinig telt. De oplossing is geen reparatie; het is de Conversions API.

De controleVergelijk het aantal aankopen in Events Manager met het aantal bestellingen in Shopify over dezelfde periode. Een aanhoudend verschil dat meegroeit met het volume, is meestal dit.
07

U kijkt te vroeg

De rapportage in Events Manager is niet direct. Wacht een paar uur en kijk opnieuw voordat u concludeert dat een event ontbreekt. Ik heb mensen een werkende checkout zien herschrijven omdat ze negentig seconden na een testbestelling naar een dashboard keken.

De controleGebruik de tool Test Events voor directe feedback; gebruik Events Manager morgen voor het volume.

De afstemming die niemand doet

Dit is de oefening die problemen vindt die geen checklist vindt. Kies één week. Noteer drie cijfers:

BronWat het teltVerwachte verhouding
Bestellingen in ShopifyElke betaalde bestelling, puntDe werkelijkheid
Aankopen in Meta Events ManagerOntvangen aankoopeventsMoet Shopify benaderen, nooit overschrijden
Conversies in Meta Ads ManagerAankopen die Meta aan advertenties toeschrijftEen deelverzameling; niet alle verkopen komen uit advertenties

De meeste mensen vergelijken het verkeerde paar en raken in paniek. Conversies in Ads Manager horen lager te zijn dan bestellingen in Shopify, omdat niet elke klant via een advertentie kwam. Het cijfer dat dicht bij Shopify zou moeten liggen, is aankopen in Events Manager. Ligt dat ver onder uw aantal bestellingen, dan heeft u een trackingprobleem en geen attributievraag.

En ligt Events Manager hoger dan Shopify, dan heeft u het omgekeerde probleem, meestal dubbele events, en dat is een ander artikel.

Wat ik u niet vertel

Ik heb u geen verwacht verschilpercentage gegeven, omdat de eerlijke bandbreedte afhangt van uw verkeersmix, uw checkout, de browsers van uw klanten en uw land, en elke gepubliceerde benchmark die ik heb gezien komt van een bedrijf dat de oplossing verkoopt. Bepaal uw eigen uitgangswaarde als alles werkt, en zie afwijking van uw cijfer als het signaal.

De rangorde hierboven weerspiegelt een klein aantal accounts plus wat de soorten fouten logisch impliceren. Zie het als een verstandige zoekvolgorde, niet als statistiek.

Wilt u dat iemand er gewoon naar kijkt?

Stuur me de URL van uw webshop. Ik vertel u wat uw pixel echt doet, en om te beginnen hoeft u mij nergens toegang toe te geven.

Vraag een gratis trackingaudit aan →