Migrera pixlar

Om du tidigare har lagt till en pixel manuellt i butiken på en plats, såsom theme.liquid, checkout.liquid (endast för butiker med Shopify Plus-planen) eller Ytterligare skript i kassainställningar kan du migrera pixlar så att de är kompatibla med en Shopify app-pixel eller en anpassad pixel. Fördelar med att migrera dina gamla pixlar inkluderar:

  • Enklare åtkomst till att spåra kundhändelser, inklusive kassahändelser
  • Integrerade verktyg för integritetsefterlevnad

Läs mer om Shopifys pixelhanterare och alla fördelar med att migrera till Shopifys app-pixlar eller anpassade pixlar.

Förbereda migrering av en pixel

För att undvika att duplicera eller missa kundhändelser kan du överväga att migrera dina pixlar under en period som är mindre hektisk för din butik.

Du kan ansluta din nya anpassade pixel före eller efter det att du har tagit bort din gamla pixelkod. Överväg följande när du bestämmer dig för ditt migreringsarbetsflöde:

  • Om du vill minimera antalet kundhändelser som saknas ska du ansluta din nya anpassade pixel innan du tar bort din gamla pixel.
  • Om du vill undvika att duplicera spårning av kundhändelser kan du ansluta din nya anpassade pixel efter det att du har tagit bort din gamla pixel.

Migrera en gammal pixel så att den är kompatibel med en app-pixel

Det kan vara bra att migrera en gammal pixel så att är kompatibel med en app-pixel om båda av följande villkor gäller:

  • Du har installerat en Shopify app-pixel som automatiskt samlar in kundhändelser.
  • Du har även lagt till ytterligare kod för anpassade händelser som inte spåras av app-pixeln.

I det här fallet bör du följa apputvecklarens instruktioner för att migrera den gamla pixeln.

Migrera en gammal pixel till en anpassad pixel

Det kan vara bra att migrera en gammal pixel till en anpassad pixel om båda av följande villkor gäller:

  • Du har en tidigare installerad pixel som du skrivit kod för manuellt, utan att en Shopify-app var installerad.
  • Det finns ingen Shopify-appixel som möter dina krav.

Steg

  1. Skapa en anpassad pixel som uppfyller dina nödvändiga standardmässiga och anpassade kundhändelser.
  2. Ta bort eller ersätt tidigare tillagda pixelkoder från dina Liquid-filer eller ytterligare skript i dina kassainställningar.Det kan vara följande:

  3. Lägg till din anpassade pixel för din butik.

  4. Anslut din anpassade pixel.

Hitta gammal pixelkod

För att migrera en gammal pixel måste du hitta din gamla pixelkod så att du kan ta bort eller ändra den. De flesta pixlar har två komponenter som du behöver hitta:

  • En grundläggande Javascript-SDK
  • Minst en funktion för att spåra kundhändelser

Hitta tidigare förekomster av Pixel Javascript-SDK

Javascript-SDK är en grundläggande uppsättning kod som tillhandahålls av varje pixel som laddar pixelns bibliotek med funktioner. Det är normalt det första kodavsnittet som du behöver placera i din webbshop när du lägger till en pixel.

Javascript-SDK placeras ofta i din sidrubrik och finns i theme.liquid och ytterligare skript i dina kassainställningar.

Hitta tidigare pixelkod för att samla in kundhändelser

Om du vill hitta en gammal pixel för att spåra kundhändelser bör du kontrollera dokumentationen för din tredjepartspixel för hur kundhändelser återfinns så att du vet vad du ska söka efter. Meta-pixeln har till exempel en metod som heter fbq(), och Google-pixlar använder ofta gtag() eller dataLager.push().

Du kan vanligtvis hitta den här koden i ditt temas liquid-filer och ytterligare skript i dina kassainställningar.

Ta bort eller ersätt gammal pixelkod

När du hittar din gamla pixelkod måste du antingen ta bort den eller ersätta den med Shopifys Shopify.analytics.publish()-metod, beroende på vilken typ av händelse pixeln spårar:

  • Du kan ta bort alla förekomster av Javascript-SDKs som du hittar.
  • Om den gamla pixeln spårar en standardmässig kundhändelse och den anpassade pixeln eller app-pixeln som du vill lägga till stöder insamling av den standardmässiga kundhändelsen bör du ta bort koden.
  • Om den gamla pixeln spårar en anpassad kundhändelse och den anpassade pixeln eller appen som du vill lägga till stöder insamling av anpassade kundhändelser bör du ersätta koden.

Detta är ett exempel på en gammal pixelkod som spårar en kundhändelse som inte är standard:

<script>fbq("trackCustom", "my_custom_event");</script>

Detta är ett exempel på den likvärdiga kod som den ska ersättas med:

<script>Shopify.analytics.publish("my_custom_event");</script>

Om du skapar en anpassad pixel bör du inkludera kod-prenumeration till den anpassade händelsen, såsom i det här exemplet:

analytics.subscribe("my_custom_event", event => { fbq("trackCustom", "my_custom_event"); });

Hittar du inte de svar du letar efter? Vi finns här för att hjälpa till!