Migrere piksler

Hvis du tidligere har lagt til en piksel manuelt i butikken på et sted som theme.liquid, checkout.liquid (kun for Plus-forhandlere) eller Ytterligere skript i kasseinnstillingene kan du migrere piksler slik at de blir kompatible med en Shopify-app-piksel eller en egendefinert piksel. Dette er noen av fordelene ved å migrere gamle piksler:

  • Enklere tilgang til sporing av kundehendelser, inkludert hendelser i kassen
  • Innebygde verktøy for personvernsamsvar

Finn ut mer om Shopifys pikselbehandler og alle fordelene ved å migrere til Shopify-app-piksler eller egendefinerte piksler.

Forberedelser til migrering av en piksel

For å unngå å duplisere eller miste kundehendelser bør du vurdere å migrere piksler i en mindre hektisk periode i butikken.

Du kan koble til den nye egendefinerte pikselen før eller etter du fjerner den gamle pikselkoden. Vurder følgende når du bestemmer deg for arbeidsflyten knyttet til migreringen:

  • Hvis du ønsker å minimere sjansen for at du mister kundehendelser må du koble til den nye egendefinerte pikselen før du fjerner den gamle.
  • Hvis du vil unngå duplisert sporing av kundehendelser kobler du til den nye egendefinerte pikselen etter at du har fjernet den gamle pikselen.

Migrer en gammel piksel slik at den blir kompatibel med en app-piksel

Du ønsker kanskje å migrere en gammel piksel slik at den blir kompatibel med en app-piksel hvis begge følgende betingelser gjelder:

  • Du har installert en Shopify-app-piksel som innhenter kundehendelser automatisk.
  • Du har også lagt til ytterligere kode for tilpassede hendelser som ikke spores av app-pikselen.

I dette tilfellet må du følge instruksjoner fra apputvikleren for å migrere den gamle pikselen.

Migrer en gammel piksel til en egendefinert piksel

Du ønsker kanskje å migrere en gammel piksel til en egendefinert piksel hvis begge følgende betingelser gjelder:

  • Du har en tidligere installert piksel du manuelt har skrevet kode for, uten en installert Shopify-app.
  • Det er ingen Shopify-app-piksel som oppfyller kravene.

Steg

  1. Opprett en egendefinert piksel som abonnerer på nødvendige standard og egendefinerte kundehendelser.
  2. Fjern eller erstatt pikselkode som er lagt til tidligere fra liquid-filer eller Ytterligere skript i kasseinnstillingene. Dette kan inkludere følgende:

  3. Legg til den egendefinerte pikselen i butikken.

  4. Koble til den egendefinerte pikselen.

Finne gammel pikselkode

For å kunne migrere en gammel piksel må du finne den gamle pikselkoden slik at den kan fjernes eller endres. De fleste piksler har to komponenter du må finne:

  • Et grunnleggende Javascript SDK
  • Minst én funksjon for å spore kundehendelser

Finn gamle forekomster av pikselens Javascript SDK

Javascript SDK er et grunnsett med kode som er en del av alle piksler, og som laster inn pikselens funksjonsbibliotek. Dette er vanligvis den første kodebiten du må legge inn i nettbutikken når du legger til en piksel.

Javascript SDK er ofte plassert i overskriften, og ligger i theme.liquid og Ytterligere skript i kasseinnstillingene.

Finn gammel pikselkode for innhenting av kundehendelser

For å finne gamle piksler for sporing av kundehendelser bør du se i dokumentasjonen for tredjepartspiksler for å finne ut hvor kundehendelsene er plassert, slik at du vet hva du skal se etter. Metas piksel har for eksempel en kode kalt fbq(), mens Google-piksler ofte bruker gtag() eller dataLayer.push().

Du finner vanligvis denne koden i temaets liquid-filer, og under Ytterligere skript i kasseinnstillingene.

Fjerne eller bytte ut gammel pikselkode

Når du finner den gamle pikselkoden må du enten fjerne den, eller erstatte den med Shopifys Shopify.analytics.publish() -metode, avhengig av hva slags hendelse pikselen sporer:

  • Du kan fjerne alle forekomster av Javascript SDK-er som du finner.
  • Hvis den gamle pikselen sporer en standard kundehendelse, og den egendefinerte pikselen eller app-pikselen du ønsker å legge til støtter innhenting av standard kundehendelser, fjerner du koden.
  • Hvis den gamle pikselen sporer en egendefinert kundehendelse, og den egendefinerte pikselen eller appen du ønsker å legge til støtter innhenting av egendefinerte kundehendelser, erstatter du koden.

Dette er et eksempel på en gammel pikselkode som sporer en ikke-standard kundehendelse:

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

Dette er et eksempel på den tilsvarende koden den erstattes med:

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

Hvis du oppretter en egendefinert piksel bør du legge inn kode som abonnerer på den egendefinerte hendelsen, som i dette eksempelet:

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

Er du klar til å begynne å selge med Shopify?

Prøv det gratis