Pixels migreren
Als je eerder handmatig een pixel aan je winkel hebt toegevoegd op een locatie zoals theme.liquid, checkout.liquid (alleen Shopify Plus), Aanvullende scripts in je checkout-instellingen of op de pagina Voorkeuren, kun je je pixels migreren zodat ze compatibel zijn met een Shopify-app-pixel of een aangepaste pixel. Enkele voordelen van het migreren van je oude pixels zijn:
- Eenvoudigere toegang tot het volgen van klantgebeurtenissen, inclusief checkout-gebeurtenissen.
- Ingebouwde tools voor naleving van de privacywetgeving.
- Continu onderhoud en verbetering door Shopify en pixelaanbieders.
Meer informatie over de pixelmanager van Shopify en de volledige voordelen van het migreren naar Shopify-app-pixels of aangepaste pixels.
Op deze pagina
Meta- en Google-pixels migreren vanaf je pagina Voorkeuren
De instellingen voor pixelbeheer van Meta en Google Analytics in je Shopify-beheercentrum zijn bijgewerkt om te voldoen aan de nieuwste beveiligingsstandaarden en -voorschriften van de Payment Card Industry Data Security Standard (PCI DSS). Deze wijziging zorgt ervoor dat je bedrijfs- en klantinformatie beveiligd blijft tegen datalekken en fraude. Meer informatie over hoe Shopify je winkel helpt om PCI DSS v4-conform te blijven.
Migreer de pixel naar een van de volgende kanalen voor de meest nauwkeurige tracking en prestaties:
- Migreer je Meta-pixel naar het Facebook & Instagram-kanaal.
- Migreer je Google Analytics-pixel naar het Google & YouTube-kanaal.
Een Google Analytics-pixel migreren naar de Google & YouTube-kanaalapp
Als je je tag niet hebt verplaatst naar de Google & YouTube-kanaalapp, is deze omgezet naar een aangepaste pixel om te proberen de continuïteit van je metingen te behouden. Dit kan leiden tot verminderde meetprestaties en minder functies in Google Analytics. Je kunt met name de volgende gevolgen verwachten:
- De gegevens die in Google Analytics worden gerapporteerd, kunnen veranderen (of in sommige gevallen verloren gaan) vanwege verschillen in gebeurtenismeting en taggedrag.
- Kernfuncties van Google Analytics, zoals ‘enhanced measurement’ en ‘cross-domain measurement’, werken mogelijk niet correct.
- Tag Assistant werkt mogelijk niet of rapporteert mogelijk onjuist over je GA4-tag.
- Tag Diagnostics identificeert je GA4-tag mogelijk niet correct of beveelt mogelijk functies aan die niet voor jou werken.
- Instellingen die je eerder hebt toegevoegd aan de sectie ‘Additional Google Analytics Javascript’ komen te vervallen.
- De toestemmingsbehandeling van je Google Analytics-tag kan veranderen.
Een oude pixel migreren vanuit je theme.liquid, checkout.liquid of Aanvullende scripts
Wanneer je een oude pixel migreert vanuit je theme.liquid, checkout.liquid of Aanvullende scripts, kun je een van de volgende dingen doen:
- Een oude pixel migreren zodat deze compatibel is met een app-pixel
- Een oude pixel migreren naar een aangepaste pixel
Overweeg je pixels tijdens een rustigere periode voor je winkel te migreren om te voorkomen dat klantgebeurtenissen dubbel worden geteld of worden gemist.
Een pixelmigratie voorbereiden
Houd rekening met het volgende wanneer je je migratieworkflow bepaalt:
- Als je zo min mogelijk klantgebeurtenissen wilt missen, verbind dan je nieuwe aangepaste pixel voordat je je oude pixel verwijdert.
- Als je dubbele tracking van klantgebeurtenissen wilt voorkomen, verbind dan je nieuwe aangepaste pixel nadat je je oude pixel hebt verwijderd.
- Om een oude pixel te migreren, moet je je oude pixelcode zoeken zodat je deze kunt verwijderen of aanpassen. De meeste pixels hebben twee componenten die je moet vinden:
- Een basis-Javascript-SDK: de Javascript-SDK wordt vaak in je koptekst geplaatst en is te vinden in de theme.liquid en in Aanvullende scripts in je checkout-instellingen.
- Oude pixelcode voor het verzamelen van klantgebeurtenissen: je kunt deze code meestal vinden in de liquid-bestanden van je thema en in Aanvullende scripts in je checkout-instellingen. Raadpleeg de documentatie van je externe pixelaanbieder om te zien waar klantgebeurtenissen zich bevinden, zodat je weet waarnaar je moet zoeken. De pixel van Meta heeft bijvoorbeeld een methode met de naam fbq() en Google-pixels gebruiken vaak gtag() of dataLayer.push().
Een oude pixel migreren zodat deze compatibel is met een app-pixel
Je kunt een oude pixel migreren zodat deze compatibel is met een app-pixel als aan beide volgende voorwaarden wordt voldaan:
- Je hebt een Shopify-app-pixel geïnstalleerd die automatisch klantgebeurtenissen verzamelt.
- Je hebt ook aanvullende code toegevoegd voor aangepaste gebeurtenissen die niet door de app-pixel worden gevolgd.
In dit geval moet je de instructies van de app-ontwikkelaar volgen om de oude pixel te migreren.
Een oude pixel migreren naar een aangepaste pixel
Je kunt een oude pixel migreren naar een aangepaste pixel als aan beide volgende voorwaarden wordt voldaan:
- Je hebt een eerder geïnstalleerde pixel waarvoor je handmatig code hebt geschreven, zonder een Shopify-app te installeren.
- Er is geen pixel van een Shopify-app die aan je vereisten voldoet.
Je kunt je nieuwe aangepaste pixel koppelen voordat of nadat je je oude pixelcode hebt verwijderd.
Stappen:
- Maak een aangepaste pixel die zich abonneert op de vereiste standaard en aangepaste klantgebeurtenissen.
- Verwijder of vervang alle eerder toegevoegde pixelcode uit je liquid-bestanden of aanvullende scripts in je checkout-instellingen. Dit kan oude pixelcode zijn die de Javascript-SDK bevat, standaardgebeurtenissen verzamelt of niet-standaardgebeurtenissen verzamelt.
- Voeg je aangepaste pixel toe aan je winkel.
- Koppel je aangepaste pixel.
Oude pixelcode verwijderen of vervangen
Wanneer je je oude pixelcode vindt, moet je deze verwijderen of vervangen door de methode Shopify.analytics.publish() van Shopify, afhankelijk van het soort gebeurtenis dat de pixel volgt:
- Je kunt alle instanties van de Javascript-SDK's die je vindt, verwijderen.
- Als de oude pixel een standaard klantgebeurtenis volgt en de aangepaste pixel of app-pixel die je wilt toevoegen het verzamelen van de standaard klantgebeurtenis ondersteunt, dan moet je de code ervan verwijderen.
- Als de oude pixel een aangepaste klantgebeurtenis volgt en de aangepaste pixel of app die je wilt toevoegen het verzamelen van aangepaste klantgebeurtenissen ondersteunt, dan moet je de code ervan vervangen.
Dit is een voorbeeld van oude pixelcode die een niet-standaard klantgebeurtenis volgt:
<script>fbq("trackCustom", "my_custom_event");</script>Dit is een voorbeeld van de equivalente code waarmee je deze kunt vervangen:
<script>Shopify.analytics.publish("my_custom_event");</script>Als je een aangepaste pixel maakt, moet je code opnemen die zich abonneert op de aangepaste gebeurtenis, zoals in dit voorbeeld:
analytics.subscribe("my_custom_event", event => {
fbq("trackCustom", "my_custom_event");
});Probleemoplossing na migratie
Na de migratie naar webpixels merk je mogelijk verschillen in het aantal getrackte gebeurtenissen in vergelijking met je vorige installatie. Omdat sommige bots de webpixel-sandbox niet activeren, zijn dalingen van onder de 10 procent in het aantal gebeurtenissen te verwachten. Als je grotere verschillen ziet, raadpleeg dan deze sectie voor mogelijke oorzaken.
Gebruik de volgende controlelijst om de bron van een verschil te helpen identificeren:
- Bevestig dat alle verwachte gebeurtenissen worden geactiveerd.
- Bevestig dat de implementatielogica hetzelfde is voor je oude en nieuwe installaties.
- Bevestig dat elke gebeurtenis slechts 1 keer wordt getrackt.
- Bevestig dat je cijfers van dezelfde analytics-service vergelijkt.
- Bevestig dat je privacy-instellingen overeenkomen met die van je vorige installatie.
- Als toestemming is vereist, bevestig dan dat je deze verzamelt.
Selecteer het probleem dat overeenkomt met wat je ervaart en volg de stappen voor probleemoplossing.
Sommige gebeurtenissen worden niet geactiveerd.
Controleer of alle verwachte gebeurtenissen worden geactiveerd. Als een gebeurtenis niet wordt geactiveerd, kan deze niet worden getrackt.
Voeg om te debuggen console.log toe aan je pixelcode en controleer in de ontwikkelaarstools van je browser of er gegevens naar je analytics-partner worden verzonden. Als gebeurtenissen niet worden geactiveerd, controleer dan je pixelcode op fouten.
Gebeurtenisdefinities of logica zijn gewijzigd.
De definitie van gebeurtenissen zoals page_viewed of checkout_started kan verschillen per implementatie. Als je voorheen bijvoorbeeld productweergaven trackte met behulp van URL-padvergelijking en je nu de standaard Shopify-gebeurtenissen gebruikt, kunnen de resultaten verschillen.
Zorg ervoor dat je nieuwe implementatie dezelfde logica gebruikt als je oude. Als de implementatielogica verschilt, is enig verschil in het aantal gebeurtenissen te verwachten.
Gebeurtenissen worden meer dan 1 keer geteld.
Een veelvoorkomend probleem bij het migreren is het meer dan 1 keer tracken van dezelfde gebeurtenis. Dezelfde gebeurtenis kan op meer dan 1 plaats worden getrackt, zoals in je themacode, een app of de sectie Klantgebeurtenissen van je beheercentrum. Als je eerder trackingcode hebt toegevoegd via Aanvullende scripts of checkout.liquid, kan achtergebleven code daar ook leiden tot dubbele tracking.
Om te controleren op dubbele tracking, open je de ontwikkelaarstools van je browser en controleer je of er sprake is van meerdere verzoeken naar hetzelfde analytics-eindpunt tijdens één keer laden van een pagina of één gebeurtenis.
Cijfers verschillen per analytics-service.
Verschillende analytics-services verwerken en filteren gegevens op verschillende manieren. Sommige filteren vermoedelijk bot-verkeer eruit. Andere maken een schatting van ontbrekende gegevens. Vergelijk gebeurtenisaantallen niet tussen verschillende services, zelfs niet tussen Google Analytics en GA4, die gegevens op verschillende manieren verwerken.
Om resultaten nauwkeurig te vergelijken, maak je een apart account of een aparte pixel aan voor dezelfde service en laat je deze parallel lopen.
Privacyinstellingen blokkeren gebeurtenissen.
Webpixels respecteren altijd de privacyinstellingen van je winkel. Als dit bij je vorige pixelinstallatie niet het geval was, zie je na de migratie mogelijk minder getrackte gebeurtenissen.
Ga vanuit het Shopify-beheercentrum naar Instellingen > Klantprivacy en controleer of de instellingen overeenkomen met de vorige configuratie.
Een externe toestemmingstool wordt niet met Shopify gesynchroniseerd.
Als je een externe toestemmingstool gebruikt om de cookie-toestemming te beheren, worden je webpixels mogelijk niet geactiveerd voor klanten van wie de toestemming niet met Shopify wordt gesynchroniseerd. Dit kan gebeuren als de toestemmingstool de Customer Privacy API niet gebruikt.
Om dit op te lossen, zorg je ervoor dat je toestemmingstool de toestemmingsstatus met Shopify synchroniseert via de Customer Privacy API.