Migracja pikseli

Jeśli w przeszłości dodałeś(-aś) ręcznie piksel do sklepu w lokalizacji takiej jak plik theme.liquid, checkout.liquid (tylko w planie Shopify Plus), w sekcji Dodatkowe skrypty w ustawieniach realizacji zakupu lub na stronie Preferencje, możesz przeprowadzić migrację pikseli, aby były zgodne z pikselem aplikacji Shopify lub niestandardowym pikselem. Niektóre korzyści z migracji starych pikseli to:

  • Łatwiejszy dostęp do śledzenia zdarzeń klientów, w tym zdarzeń związanych z realizacją zakupu.
  • Wbudowane narzędzia zapewniające zgodność z przepisami o ochronie prywatności.
  • Ciągła konserwacja i doskonalenie przez Shopify i dostawców pikseli.

Dowiedz się więcej o menedżerze pikseli Shopify i pełnych korzyściach migracji do pikseli aplikacji Shopify lub niestandardowych pikseli.

Migracja pikseli Meta i Google ze strony Preferencje

Ustawienia zarządzania pikselami Meta i Google Analytics w panelu administracyjnym Shopify zostały zaktualizowane w celu zachowania zgodności z najnowszymi standardami i przepisami bezpieczeństwa Payment Card Industry Data Security Standard (PCI DSS). Ta zmiana zapewnia bezpieczeństwo Twojej firmy i informacji o klientach, chroniąc je przed naruszeniami danych i oszustwami. Dowiedz się więcej o tym, jak Shopify pomaga Twojemu sklepowi zachować zgodność z PCI DSS v4.

Aby uzyskać jak najdokładniejsze śledzenie i wydajność, przeprowadź migrację piksela do jednego z następujących kanałów:

  • Przeprowadź migrację piksela Meta do kanału Facebook i Instagram.
  • Przeprowadź migrację piksela Google Analytics do kanału Google i YouTube.

Migracja piksela Google Analytics do aplikacji kanału Google i YouTube

Jeśli nie przeniosłeś(-aś) tagu do aplikacji kanału Google i YouTube, został on przekonwertowany na piksel niestandardowy w celu zapewnienia ciągłości pomiarów. Może to spowodować obniżenie wydajności pomiarów i ograniczenie funkcji w Google Analytics. W szczególności możesz spodziewać się następujących skutków:

  • Dane raportowane w Google Analytics mogą ulec zmianie (lub w niektórych przypadkach zostać utracone) z powodu różnic w pomiarach zdarzeń i działaniu tagów.
  • Podstawowe funkcje Google Analytics, takie jak ulepszony pomiar i pomiar w wielu domenach, mogą nie działać prawidłowo.
  • Tag Assistant może nie działać lub nieprawidłowo raportować informacje o tagu GA4.
  • Narzędzie Diagnostyka tagów może nieprawidłowo zidentyfikować tag GA4 lub rekomendować funkcje, które nie będą dla Ciebie działać.
  • Ustawienia, które wcześniej dodałeś(-aś) do sekcji Dodatkowy kod Javascript Google Analytics, zostaną usunięte.
  • Sposób przetwarzania zgody dla tagu Google Analytics może ulec zmianie.

Migracja starego piksela z pliku theme.liquid, checkout.liquid lub sekcji Dodatkowe skrypty

Podczas migracji starego piksela z pliku theme.liquid, checkout.liquid lub sekcji Dodatkowe skrypty możesz wykonać jedną z następujących czynności:

Aby uniknąć powielania lub pomijania zdarzeń klientów, rozważ przeprowadzenie migracji pikseli w okresie mniejszego ruchu w sklepie.

Przygotowanie do migracji piksela

Podejmując decyzję o przepływie pracy migracji, weź pod uwagę następujące kwestie:

  • Jeśli chcesz zminimalizować ryzyko pominięcia zdarzeń klientów, podłącz nowy niestandardowy piksel przed usunięciem starego.
  • Jeśli chcesz uniknąć powielania śledzenia zdarzeń klientów, podłącz nowy niestandardowy piksel po usunięciu starego.
  • Aby przeprowadzić migrację starego piksela, musisz znaleźć jego kod, aby móc go usunąć lub zmodyfikować. Większość pikseli ma dwa komponenty, które należy znaleźć:
    • Podstawowy pakiet Javascript SDK: Pakiet Javascript SDK jest często umieszczany w nagłówku i można go znaleźć w pliku theme.liquid oraz w sekcji Dodatkowe skrypty w ustawieniach realizacji zakupu.
    • Stary kod piksela do zbierania zdarzeń klientów: Zazwyczaj można go znaleźć w plikach Liquid motywu oraz w sekcji Dodatkowe skrypty w ustawieniach realizacji zakupu. Zapoznaj się z dokumentacją zewnętrznego dostawcy pikseli, aby dowiedzieć się, gdzie znajdują się zdarzenia klientów i czego szukać. Na przykład piksel Meta ma metodę o nazwie fbq(), a piksele Google często używają gtag() lub dataLayer.push().

Migracja starego piksela w celu zapewnienia zgodności z pikselem aplikacji

Możesz chcieć przeprowadzić migrację starego piksela w celu zapewnienia zgodności z pikselem aplikacji, jeśli spełnione są oba poniższe warunki:

  • Zainstalowałeś(-aś) piksel aplikacji Shopify, który automatycznie zbiera zdarzenia klientów.
  • Dodałeś(-aś) również dodatkowy kod dla niestandardowych zdarzeń, które nie są śledzone przez piksel aplikacji.

W takim przypadku postępuj zgodnie z instrukcjami programisty aplikacji, aby przeprowadzić migrację starego piksela.

Migracja starego piksela do piksela niestandardowego

Możesz chcieć przeprowadzić migrację starego piksela do piksela niestandardowego, jeśli spełnione są oba poniższe warunki:

  • Masz piksel, który został wcześniej zainstalowany poprzez ręczne dodanie kodu, bez użycia żadnej aplikacji Shopify.
  • Nie ma piksela aplikacji Shopify, który spełnia Twoje wymagania.

Możesz połączyć nowy niestandardowy piksel przed usunięciem lub po usunięciu starego kodu piksela.

Kroki:

  1. Utwórz niestandardowy piksel, który subskrybuje wymagane standardowe i niestandardowe zdarzenia klientów.
  2. Usuń lub zastąp każdy wcześniej dodany kod piksela z plików Liquid lub z opcji Dodatkowe skrypty w ustawieniach realizacji zakupu. Może to obejmować stary kod piksela, który zawiera pakiet Javascript SDK, pobiera zdarzenia standardowe lub niestandardowe.
  3. Dodaj niestandardowy piksel do sklepu.
  4. Połącz niestandardowy piksel.

Usuwanie lub zastępowanie starego kodu piksela

Gdy znajdziesz stary kod piksela, musisz go usunąć lub zastąpić metodą Shopify.analytics.publish() platformy Shopify, w zależności od tego, jakiego rodzaju zdarzenie śledzi piksel:

  • Możesz usunąć wszystkie znalezione wystąpienia pakietów Javascript SDK.
  • Jeśli stary piksel śledzi standardowe zdarzenie klienta, a niestandardowy piksel lub piksel aplikacji, który chcesz dodać, obsługuje pobieranie standardowego zdarzenia klienta, wówczas należy usunąć jego kod.
  • Jeśli stary piksel śledzi niestandardowe zdarzenie klienta, a niestandardowy piksel lub aplikacja, którą chcesz dodać, obsługuje pobieranie niestandardowych zdarzeń klientów, wówczas należy zastąpić jego kod.

Oto przykład starego kodu piksela, który śledzi niestandardowe zdarzenie klienta:

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

Oto przykład odpowiedniego kodu, którym można go zastąpić:

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

Jeśli tworzysz niestandardowy piksel, dołącz kod subskrybujący zdarzenie niestandardowe, tak jak w tym przykładzie:

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

Rozwiązywanie problemów po migracji

Po migracji do pikseli internetowych możesz zauważyć różnice w liczbie śledzonych zdarzeń w porównaniu z poprzednią konfiguracją. Ponieważ niektóre boty nie uruchamiają środowiska sandbox dla pikseli internetowych, należy spodziewać się jednocyfrowych spadków procentowych w liczbie zdarzeń. Jeśli dostrzegasz większe różnice, zapoznaj się z tą sekcją, aby poznać ich możliwe przyczyny.

Aby zidentyfikować źródło różnicy, skorzystaj z poniższej listy kontrolnej:

  • Sprawdź, czy uruchamiane są wszystkie oczekiwane zdarzenia.
  • Sprawdź, czy logika wdrożenia jest taka sama w starej i w nowej konfiguracji.
  • Upewnij się, że każde zdarzenie jest śledzone tylko 1 raz.
  • Upewnij się, że porównujesz liczby z tej samej usługi analitycznej.
  • Sprawdź, czy Twoje ustawienia prywatności są zgodne z poprzednią konfiguracją.
  • Jeśli wymagana jest zgoda, upewnij się, że ją zbierasz.

Wybierz problem odpowiadający Twojej sytuacji, a następnie postępuj zgodnie z instrukcjami rozwiązywania problemów.

Niektóre zdarzenia się nie uruchamiają.

Sprawdź, czy uruchamiają się wszystkie oczekiwane zdarzenia. Jeśli zdarzenie się nie uruchomi, nie można go śledzić.

W celu debugowania dodaj polecenie console.log do kodu piksela i w narzędziach programistycznych przeglądarki sprawdź, czy dane są wysyłane do Twojego partnera analitycznego. Jeśli zdarzenia się nie uruchamiają, sprawdź kod piksela pod kątem błędów.

Zmieniono definicje lub logikę zdarzeń.

Definicje zdarzeń, takich jak page_viewed czy checkout_started, mogą się różnić w zależności od wdrożenia. Na przykład, jeśli wcześniej wyświetlenia produktów były śledzone na podstawie dopasowania ścieżki adresu URL, a teraz korzystasz ze standardowych zdarzeń Shopify, wyniki mogą się różnić.

Upewnij się, że nowe wdrożenie używa tej samej logiki, co poprzednie. Jeśli logika wdrożenia jest inna, należy spodziewać się różnicy w liczbie zdarzeń.

Zdarzenia są zliczane więcej niż 1 raz.

Częstym problemem podczas migracji jest śledzenie tego samego zdarzenia więcej niż 1 raz. To samo zdarzenie może być śledzone w więcej niż 1 miejscu, na przykład w kodzie szablonu, w aplikacji lub w sekcji Zdarzenia klientów w panelu administracyjnym. Jeśli kod śledzenia został wcześniej dodany poprzez Dodatkowe skrypty lub plik checkout.liquid, to wszelkie pozostałości kodu w tych miejscach mogą również powodować powielanie śledzenia.

Aby sprawdzić, czy śledzenie nie jest dublowane, otwórz narzędzia programistyczne przeglądarki i poszukaj wielu żądań do tego samego analitycznego punktu końcowego w trakcie pojedynczego wczytywania strony lub pojedynczego zdarzenia.

Liczby różnią się w zależności od usług analitycznych.

Różne usługi analityczne przetwarzają i filtrują dane na różne sposoby. Niektóre z nich odfiltrowują podejrzany ruch botów. Inne szacują brakujące dane. Nie porównuj liczby zdarzeń między różnymi usługami, nawet między Google Analytics a GA4, które przetwarzają dane w odmienny sposób.

Aby dokładnie porównać wyniki, utwórz osobne konto lub piksel dla tej samej usługi i uruchom je równolegle.

Ustawienia prywatności blokują zdarzenia.

Piksele internetowe zawsze respektują ustawienia prywatności sklepu. Jeśli poprzednia konfiguracja pikseli ich nie uwzględniała, po migracji możesz widzieć mniej śledzonych zdarzeń.

W panelu administracyjnym Shopify przejdź do opcji Ustawienia > Prywatność klientów i potwierdź, że ustawienia są zgodne z poprzednią konfiguracją.

Zewnętrzne narzędzie do uzyskiwania zgody nie synchronizuje się z platformą Shopify.

Jeśli używasz zewnętrznego narzędzia do zarządzania zgodą na pliki cookie, piksele internetowe mogą nie uruchamiać się u klientów, których zgoda nie jest zsynchronizowana z platformą Shopify. Może się tak zdarzyć, gdy narzędzie do uzyskiwania zgody nie korzysta z interfejsu Customer Privacy API.

Aby to naprawić, upewnij się, że narzędzie do uzyskiwania zgody synchronizuje status zgody z platformą Shopify za pomocą interfejsu Customer Privacy API.