Tworzenie niestandardowego piksela menedżera tagów Google
Możesz użyć Menedżera tagów Google (GTM) jako niestandardowego piksela do zarządzania pikselami firm zewnętrznych.
Gdy będziesz gotowy(-a) do testowania niestandardowego piksela, możesz użyć rozszerzenia starszej wersji Asystenta tagów Google dla Chrome, aby przetestować niestandardowe piksele. Asystent tagów Google nie działa z niestandardowymi pikselami.
Przygotowanie do utworzenia niestandardowego piksela
Zanim utworzysz niestandardowy piksel za pomocą menedżera tagów Google, zapoznaj się z poniższymi informacjami dotyczącymi sposobu konfigurowania piksela:
Ze względów bezpieczeństwa menedżer tagów załadowany do naszego środowiska testowego ma takie same ograniczenia jak wszystkie inne piksele. Dowiedz się więcej o ograniczeniach środowiska testowego pikseli.
Tworzenie niestandardowego piksela menedżera tagów Google
Poniżej przedstawiono przykład subskrypcji standardowego zdarzenia "product_viewed", które oznacza, że ktoś wyświetlił produkt. Po wyzwoleniu zdarzenia jest ono przesyłane do dataLayer.
W tym przykładzie tytuł produktu jest przekazywany w ładunku zdarzenia. Możesz użyć zmiennej Menedżera tagów Google, aby zarejestrować tytuł produktu z ładunku zdarzenia w wybranym tagu.
Przykładowy niestandardowy piksel Menedżera tagów Google
Poniższy przykład to uproszczona wersja niestandardowego piksela Menedżera tagów Google, która przedstawia sposób wysyłania danych do Menedżera tagów Google. Aby przesłać więcej zdarzeń do dataLayer, możesz subskrybować więcej standardowych i niestandardowych zdarzeń.
Skonfiguruj Menedżera tagów Google tak, aby akceptował zdarzenia z piksela niestandardowego
Po utworzeniu niestandardowego piksela musisz skonfigurować Menedżera tagów Google tak, aby akceptował zdarzenia z tego piksela. Do tego celu potrzebujesz tagu, wyzwalacza i zmiennych dataLayer w Menedżerze tagów Google.
Kilka przykładów wybranych standardowych zdarzeń klienta i ich odpowiedników w Menedżerze tagów Google znajduje się w poniższej tabeli:
Lista standardowych zdarzeń klienta Shopify i ich odpowiedników w GTM
Parametry zdarzenia tagu GTM muszą być zgodne z oczekiwanymi konwencjami nazewnictwa, aby zdarzenia dataLayer niestandardowego piksela zostały przetworzone.
Poniżej przedstawiono kilka przykładów wybranych właściwości zdarzeń dataLayer niestandardowego piksela i parametrów zdarzeń Google Analytics 4 (GA4) będących ich odpowiednikami:
Wybierz listę zdarzeń dataLayer niestandardowego piksela przy użyciu konwencji nazewnictwa GA4
Zdarzenia dataLayer niestandardowego piksela
Parametry zdarzenia GA4
event.data?.checkout?.currencyCode
waluta
event.data?.checkout?.totalPrice?.amount
value
event.data?.checkout?.order?.id
transaction_id
event.data?.checkout?.discountAllocations
kupon
event.data?.checkout?.shippingLine?.price?.amount
wysyłka
event.data?.checkout?.totalTax
tax
event.data?.checkout?.lineItems
pozycje
Oto przykład, w którym wykorzystane jest zdarzenie checkout_completed:
Wyzwalacz Menedżera tagów Google jest niestandardowym typem zdarzenia o nazwie checkout_completed. Pole Nazwa zdarzenia w wyzwalaczu musi być zgodne z kluczem zdarzenia w pikselu niestandardowym.
orderId i currency to zmienne używane w Menedżerze tagów Google do rejestrowania danych ze zdarzenia. Można je mapować na zmienną dataLayer w Menedżerze tagów Google. Każda zmienna zdarzenia wymaga własnej zmiennej dataLayer. Ustaw wyzwalacz tak, aby uruchamiał się przy wszystkich niestandardowych zdarzeniach.
Utwórz tag, który używa właśnie utworzonego wyzwalacza. W obszarze parametrów zdarzenia dodaj zmienne, które chcesz zarejestrować. W powyższym przykładzie zmienne orderId, currency, price, shippingLine i totalTax są rejestrowane jako zmienne dataLayer. Przy każdej aktywacji tagu będzie on rejestrować te zmienne dataLayer wraz ze zdarzeniem.
Pamiętaj, że aby transfer danych mógł zostać wykonany, w Menedżerze tagów Google musi być skonfigurowany co najmniej jeden tag i reguła.
Zastąpienie starych wywołań dataLayer.push(event) przez analytics.publish()
Jeśli masz skonfigurowanego Menedżera tagów Google, musisz zastąpić wywołania dataLayer.push wywołaniami Shopify.analytics.publish(). Wywołania dataLayer.push znajdują się w plikach theme.liquid w sekcji Układ edytora szablonów.
Musisz także zastąpić wywołania dataLayer.push w pliku checkout.liquid. Jednak, ponieważ plik checkout.liquid nie jest kompatybilny z funkcjonalnością Checkout Extensibility, musisz użyć rozszerzenia IU, aby przesłać dane do pikseli internetowych.
Poniżej przedstawiono uproszczony przykład niestandardowego zdarzenia rejestracji w celu otrzymywania e-maili, śledzonego za pomocą zmiennej dataLayer w plikach theme.liquid.
Odpowiednik Shopify wygląda następująco i powoduje wypychanie danych do Twojego niestandardowego piksela.
Następnie w kodzie niestandardowego piksela dodaj coś takiego.
Zastąpienie starego dataLayer.push(data)
Menedżer tagów Google ma funkcję, która umożliwia wypychanie stanowego obiektu dataLayer przy każdym zdarzeniu. Gdy środowisko testowe piksela Shopify nie oferuje równoważnej funkcji, możesz osiągnąć ten sam wynik, tworząc własny obiekt danych i przekazując go do niestandardowych zdarzeń.
Możesz na przykład zdefiniować obiekt "customData" przed opublikowaniem dowolnego z niestandardowych wydarzeń.
Wówczas za każdym razem, gdy chcesz uwzględnić swoje niestandardowe dane, możesz przekazywać je do swojej metody publikowania.
Wskazówki dotyczące konfigurowania Google Analytics 4
Możesz skorzystać z poniższych wskazówek dotyczących konfigurowania Google Analytics 4 (GA4), gdy używasz menedżera tagów Google jako niestandardowego piksela.
URL stron oczyszczarki
Gdy GA4 działa w środowisku testowym, możesz zauważyć, że adresy URL stron zawierają informacje o środowisku testowym, w którym działają. Jeśli chcesz usunąć informacje o środowisku testowym z tych adresów URL, możesz wyłączyć automatyczne śledzenie stron GA4, a zamiast tego zaimplementować własne, za pomocą standardowego zdarzenia page_viewed.
Po opublikowaniu własnego zdarzenia w dataLayer możesz utworzyć tag page_view GA4, który jest wyzwalany dla zdarzenia page_viewed. Najczęściej używa się typu tagu Google Analytics: zdarzenie GA4 i ustawia nazwę zdarzenia na page_view. Po skonfigurowaniu typu tagu i nazwy zdarzenia należy dodać parametr dla page_location i ustawić tę samą wartość, która została przekazana do dataLayer z niestandardowego piksela.
Rozszerzone pomiary
Podczas ładowania GA4 wewnątrz środowiska testowego piksela Shopify niektóre zdarzenia, które są zwykle automatycznie generowane, będą musiały być skonfigurowane ręcznie. Na przykład, kliknięcia linku wychodzącego w ramach ustawienia rozszerzonych pomiarów GA4 nie mogą być wyzwalane automatycznie ze względów bezpieczeństwa, jeśli używasz niestandardowych pikseli. Możesz jednak samodzielnie zaimplementować zdarzenia rozszerzonych pomiarów GA4 jako zdarzenia niestandardowe.
Poniższy kod zawiera uproszczony przykład śledzenia kliknięć linku wychodzącego.
Na koniec w GTM utwórz tag GA4, który wysyła kliknięcie linku do GA4, upewniając się, że nazwa zdarzenia to kliknięcie w celu zapewnienia zgodności z nazewnictwem rozszerzonych zdarzeń GA4.
Możesz zapewnić to samo śledzenie dla dowolnych rozszerzonych wskaźników pomiarów Google.
Kliknij ikonę rozszerzenia, a następnie opcję Włącz.
Przejdź do swojej witryny, a następnie uruchom zdarzenia, które chcesz przetestować.
W rozszerzeniu kliknij tag Menedżer tagów Google. W sekcji Warstwa danych powinien być wyświetlany ładunek zdarzenia, które zostało wyzwolone.
W rozszerzeniu znajdują się również inne tagi załadowane przez Menedżera tagów Google. Możesz kliknąć te tagi, aby przejrzeć dane, które zostały do nich wysłane.
Nie możesz znaleźć odpowiedzi, których szukasz? Jesteśmy tutaj, aby Ci pomóc.