Migrere piksler
Hvis du tidligere har lagt til en piksel manuelt i butikken på et sted som theme.liquid, checkout.liquid (bare for butikker med Shopify Plus-abonnement) eller Ytterligere skript i kasseinnstillingene, kan du migrere pikslene dine til å være 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.
På denne siden
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
- Opprett en egendefinert piksel som abonnerer på nødvendige standard og egendefinerte kundehendelser.
-
Fjern eller erstatt pikselkode som er lagt til tidligere fra liquid-filer eller Ytterligere skript i kasseinnstillingene. Dette kan inkludere følgende:
- Finn og fjern gammel pikselkode med Javascript SDK.
- Finn og fjern gammel pikselkode som innhenter standardhendelser.
- Finn og fjern gammel pikselkode som innhenter ikke-standardhendelser.
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");
});