Migrering af pixels

Hvis du tidligere har tilføjet en pixel manuelt til din butik på en lokation som f.eks. theme.liquid, checkout.liquid (kun for Shopify Plus-abonnementer), i Yderligere scripts i dine indstillinger for betalingssiden eller på siden Præferencer, kan du migrere dine pixels, så de bliver kompatible med en Shopify-app-pixel eller en tilpasset pixel. Nogle af fordelene ved at migrere dine gamle pixels er:

  • Nemmere adgang til sporing af kundehændelser, herunder hændelser på betalingssiden.
  • Indbyggede værktøjer til overholdelse af databeskyttelse.
  • Løbende vedligeholdelse og forbedring fra Shopify og pixeludbydere.

Få mere at vide om Shopifys pixel-manager og alle fordelene ved at migrere til Shopify-app-pixels eller tilpassede pixels.

Migrering af Meta- og Google-pixels fra siden Præferencer

Indstillingerne for administration af Meta- og Google Analytics-pixels i din Shopify-administrator er blevet opgraderet for at overholde de seneste sikkerhedsstandarder og -regler i Payment Card Industry Data Security Standard (PCI DSS). Denne ændring sikrer, at din virksomheds- og kundeoplysninger forbliver sikre mod brud på datasikkerheden og svindel. Få mere at vide om, hvordan Shopify hjælper din butik med at forblive PCI DSS v4-kompatibel.

For at få den mest nøjagtige sporing og ydeevne skal du migrere pixlen til en af følgende kanaler:

  • Migrer din Meta-pixel til kanalen Facebook & Instagram.
  • Migrer din Google Analytics-pixel til kanalen Google & YouTube.

Migrering af en Google Analytics-pixel til appen Google & YouTube-kanal

Hvis du ikke har flyttet dit tag til appen Google & YouTube-kanal, er det blevet konverteret til en tilpasset pixel for at forsøge at opretholde kontinuitet i din måling. Det kan resultere i forringet ydeevne og færre funktioner for målinger i Google Analytics. Du kan især forvente følgende påvirkning:

  • Data, der rapporteres i Google Analytics, kan ændre sig (eller i nogle tilfælde gå tabt) på grund af forskelle i måling af hændelser og tagadfærd.
  • Kernefunktioner i Google Analytics, som f.eks. udvidet måling og måling på tværs af domæner, fungerer muligvis ikke korrekt.
  • Tag Assistant fungerer muligvis ikke eller rapporterer muligvis forkert om dit GA4-tag.
  • Tag Diagnostics identificerer muligvis ikke dit GA4-tag korrekt eller anbefaler muligvis funktioner, der ikke fungerer for dig.
  • Indstillinger, du tidligere har føjet til afsnittet Additional Google Analytics Javascript, vil blive fjernet.
  • Behandlingen af samtykke for dit Google Analytics-tag kan ændre sig.

Migrer en gammel pixel fra theme.liquid, checkout.liquid eller Yderligere scripts

Du kan gøre et af følgende, når du migrerer en gammel pixel fra din theme.liquid, checkout.liquid eller Yderligere scripts:

For at undgå at duplikere kundehændelser eller gå glip af dem bør du overveje at migrere dine pixels i en mindre travl periode for din butik.

Forberedelse til migrering af en pixel

Overvej følgende, når du beslutter dig for dit arbejdsflow for migrering:

  • Hvis du vil minimere risikoen for at gå glip af kundehændelser, skal du tilknytte din nye, tilpassede pixel, før du fjerner din gamle pixel.
  • Hvis du vil undgå at duplikere sporing af kundehændelser, skal du tilknytte din nye, tilpassede pixel, efter du har fjernet din gamle pixel.
  • For at migrere en gammel pixel skal du finde din gamle pixelkode, så du kan fjerne eller redigere den. De fleste pixels har to komponenter, som du skal finde:
    • En grundlæggende Javascript SDK: Javascript SDK'en er ofte placeret i dit sidehoved og kan findes i theme.liquid og i Yderligere scripts i dine indstillinger for betalingssiden.
    • Gammel pixelkode til indsamling af kundehændelser: Du kan normalt finde denne kode i din temas liquid-filer og i Yderligere scripts i dine indstillinger for betalingssiden. Se dokumentationen fra din tredjeparts-pixeludbyder for at se, hvordan kundehændelser er placeret, så du ved, hvad du skal søge efter. For eksempel har Metas pixel en metode, der kaldes fbq(), og Google-pixels bruger ofte gtag() eller dataLayer.push().

Migrer en gammel pixel, så den er kompatibel med en app-pixel

Det kan være en god idé at migrere en gammel pixel, så den er kompatibel med en app-pixel, hvis begge følgende betingelser gælder:

  • Du har installeret en Shopify-app-pixel, der automatisk indsamler kundehændelser.
  • Du har også tilføjet yderligere kode til tilpassede hændelser, der ikke spores af app-pixlen.

I dette tilfælde bør du følge appudviklerens anvisninger for at migrere den gamle pixel.

Migrer en gammel pixel til en tilpasset pixel

Det kan være en god idé at migrere en gammel pixel til en tilpasset pixel, hvis begge følgende betingelser gælder:

  • Du har en tidligere installeret pixel, som du selv har skrevet koden til, uden at have en Shopify-app installeret.
  • Der findes ingen pixel fra en Shopify-app, som opfylder dine krav.

Du kan tilknytte din nye tilpassede pixel, før eller efter du har fjernet din gamle pixelkode.

Trin:

  1. Opret en tilpasset pixel, der abonnerer på de standard- og tilpassede kundehændelser, du skal bruge.
  2. Fjern eller erstat al tidligere tilføjet pixelkode fra dine Liquid-filer eller Yderligere scripts i dine indstillinger for betalingssiden. Dette kan f.eks. være gammel pixelkode, der indeholder Javascript SDK'en, indsamler standardhændelser eller indsamler ikke-standardhændelser.
  3. Føj din tilpassede pixel til din butik.
  4. Tilknyt din tilpassede pixel.

Fjernelse eller erstatning af gammel pixelkode

Når du finder din gamle pixelkode, skal du enten fjerne den eller erstatte den med Shopifys Shopify.analytics.publish()-metode, afhængigt af hvilken type hændelse pixlen sporer:

  • Du kan fjerne alle de Javascript SDK'er, du finder.
  • Hvis den gamle pixel sporer en standardkundehændelse, og den tilpassede pixel eller app-pixel, du vil tilføje, understøtter indsamling af standardkundehændelsen, skal du fjerne dens kode.
  • Hvis den gamle pixel sporer en tilpasset kundehændelse, og den tilpassede pixel eller app, du vil tilføje, understøtter indsamling af tilpassede kundehændelser, skal du erstatte dens kode.

Her er et eksempel på en gammel pixelkode, der sporer en ikke-standard kundehændelse:

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

Her er et eksempel på den tilsvarende kode, du kan bruge som erstatning:

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

Hvis du opretter en tilpasset pixel, skal du inkludere kode, der abonnerer på den tilpassede hændelse, f.eks. denne:

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

Fejlfinding efter migrering

Når du er migreret til webpixels, bemærker du muligvis forskelle i antallet af sporede hændelser i forhold til din tidligere opsætning. Da visse bots ikke udløser webpixlens sandkasse, forventes encifrede procentmæssige fald i hændelsesantallet. Hvis du oplever større uoverensstemmelser, skal du gennemgå dette afsnit for at finde mulige årsager.

Brug følgende tjekliste til at hjælpe med at identificere kilden til en uoverensstemmelse:

  • Bekræft, at alle forventede hændelser udløses.
  • Bekræft, at implementeringslogikken er den samme i din gamle og din nye opsætning.
  • Bekræft, at hver hændelse kun spores 1 gang.
  • Bekræft, at du sammenligner tal fra den samme analysetjeneste.
  • Bekræft, at dine indstillinger for personoplysninger svarer til dem i din tidligere opsætning.
  • Hvis der kræves samtykke, skal du bekræfte, at du indhenter det.

Vælg det problem, der svarer til det, du oplever, og følg derefter trinnene til fejlfinding.

Visse hændelser udløses ikke.

Bekræft, at alle forventede hændelser udløses. Hvis en hændelse ikke udløses, kan den ikke spores.

For at fejlsøge kan du tilføje console.log til din pixelkode og kontrollere i din browsers udviklerværktøjer, at der sendes data til din analysepartner. Hvis hændelser ikke udløses, skal du gennemgå din pixelkode for fejl.

Hændelsesdefinitioner eller logik er ændret.

Definitionen af hændelser, som f.eks. page_viewed eller checkout_started, kan variere fra implementering til implementering. Hvis du f.eks. tidligere har sporet produktvisninger ved at matche stien i en webadresse, men nu bruger Shopifys standardhændelser, kan resultaterne være anderledes.

Sørg for, at din nye implementering bruger den samme logik som din gamle. Hvis implementeringslogikken varierer, kan der forventes en vis forskel i antallet af hændelser.

Hændelser tælles mere end 1 gang.

Et almindeligt problem ved migrering er, at den samme hændelse spores mere end 1 gang. Den samme hændelse kan spores flere steder, f.eks. i din temakode, en app eller afsnittet Kundehændelser i din administrator. Hvis du tidligere har tilføjet trackingkode via Yderligere scripts eller checkout.liquid, kan eventuel overskydende kode der også forårsage dobbelt sporing.

Du kan kontrollere for dobbelt sporing ved at åbne din browsers udviklerværktøjer og tjekke, om der er flere anmodninger til det samme analyse-endpoint i løbet af en enkelt sideindlæsning eller hændelse.

Tallene varierer på tværs af analysetjenester.

Forskellige analysetjenester behandler og filtrerer data på forskellige måder. Nogle frasorterer formodet bot-trafik. Andre estimerer manglende data. Sammenlign ikke antal hændelser på tværs af forskellige tjenester, selv mellem Google Analytics og GA4, som behandler data på forskellige måder.

For at sammenligne resultater nøjagtigt skal du oprette en separat konto eller pixel for den samme tjeneste og køre den parallelt.

Privatlivsindstillinger blokerer hændelser.

Webpixels respekterer altid din butiks privatlivsindstillinger. Hvis din tidligere pixelopsætning ikke gjorde det, vil du muligvis se færre sporede hændelser efter migreringen.

Gå til Indstillinger > Kunders personoplysninger i din Shopify-administrator, og bekræft, at dine indstillinger stemmer overens med din tidligere konfiguration.

Et tredjepartssamtykkeværktøj synkroniserer ikke med Shopify.

Hvis du bruger et tredjepartssamtykkeværktøj til at administrere cookiesamtykke, udløses dine webpixels muligvis ikke for kunder, hvis samtykke ikke er synkroniseret med Shopify. Dette kan ske, når dit samtykkeværktøj ikke bruger Customer Privacy API.

For at løse dette skal du sørge for, at dit samtykkeværktøj synkroniserer samtykkestatussen med Shopify ved hjælp af Customer Privacy API.