Śledź pełny funnel checkout za pomocą GA4 podczas korzystania ze starszej integracji
Checkout opartej na iframe.
Handlowcy korzystający ze starszej integracji Checkout (iframe hostowany na
iglobalstores.com) mogą teraz śledzić zdarzenia analityki GA4 na całym
funnel checkout. Zonos Checkout automatycznie przekazuje zdarzenia analityki z
iframe na stronę nadrzędną za pomocą lekkiego skryptu przekaźnika, dzięki czemu zdarzenia pojawiają się w
Twojej właściwości GA4 tak, jakby pochodziły z Twojej własnej witryny.
Integracje natywne nie wymagają tego przewodnika. Jeśli <zonos-checkout> renderuje
się bezpośrednio na Twojej witrynie (bez iframe), Zonos wywołuje window.gtag na Twojej stronie
— po prostu włącz Google Analytics na pulpicie Zonos w
Ustawienia Checkout → Śledzenie i upewnij się, że zwykły tag GA4
jest załadowany na stronie. Konfiguracja przekaźnika poniżej jest wymagana tylko wtedy, gdy Checkout jest
hostowany w iframe na innym origin.
Szukasz śledzenia konwersji Meta Ads? Zapoznaj się z
przewodnikiem Facebook Pixel
— używa tego samego skryptu przekaźnika i może działać równolegle z GA4.
Ponieważ Zonos Checkout działa wewnątrz iframe na innym origin, nie może
bezpośrednio uzyskać dostępu do funkcji gtag Twojej strony. System przekaźnika rozwiązuje ten problem
z dwuetapowym uzgodnieniem (kroki 1-2), po którym następuje przekazywanie zdarzeń (krok 3):
Checkout pinguje element nadrzędny — Gdy checkout ładuje się wewnątrz iframe,
wysyła wiadomość do okna nadrzędnego, wskazując, że jest gotów do przekazywania
zdarzeń.
Element nadrzędny potwierdza — Skrypt przekaźnika na Twojej stronie odbiera ping,
wykrywa istniejącą konfigurację GA4 i sygnalizuje, że jest gotów do
odbierania zdarzeń.
Zdarzenia są przekazywane — W miarę postępu kupujących przez checkout, każde
zdarzenie analityki jest wysyłane za pośrednictwem postMessage na Twoją stronę, gdzie skrypt przekaźnika
przekazuje je do gtag.
Wszystkie wiadomości są weryfikowane pod kątem zaufanych origin Zonos (zonos.com i
iglobalstores.com) tylko przez HTTPS.
Jeśli nie masz już GA4 zainstalowanego na Twojej witrynie, dodaj standardowy tag
Google Analytics 4 do <head> strony hostującej iframe Checkout.
Zamień G-XXXXXXXXXX na Twój własny identyfikator pomiaru.
Notatka: Jeśli Twoja witryna już ma zainstalowany tag GA4 (np. poprzez Google
Tag Manager lub bezpośredni fragment), możesz pominąć ten krok. Skrypt przekaźnika
będzie używać Twojej istniejącej funkcji gtag.
Możesz znaleźć ten fragment w Twojej właściwości GA4 w sekcji Admin -> Strumienie danych
-> wybierz swój strumień -> Wyświetl instrukcje tagu -> Zainstaluj
ręcznie.
Krok 2: Przekaż swój identyfikator pomiaru do Zonos Checkout
Powiedz Zonos Checkout, który identyfikator pomiaru GA4 ma użyć, ustawiając
window.Zonos.googleAnalyticId wewnątrz customHTML Checkout. Pulpit Zonos
udostępnia edytor customHTML w ustawieniach Checkout — dodaj
tag <script> w ten sposób:
1<script>
2window.Zonos.googleAnalyticId = 'G-XXXXXXXXXX';
3</script>
Ta wartość jest wysyłana do elementu nadrzędnego podczas uzgodnienia przekaźnika. Jeśli Twoja
strona nadrzędna nie ma już załadowanego gtag, skrypt przekaźnika wstrzyknie
tag bazowy GA4 dla Ciebie za pomocą tego identyfikatora.
Krok 3: Dodaj skrypt przekaźnika analityki Zonos
Dodaj następujący tag skryptu do tej samej strony, po tagu GA4. Ten skrypt
nasłuchuje zdarzeń analityki z iframe Zonos Checkout i przekazuje je do
Twojego gtag.
To już wszystko. Gdy oba skrypty będą na Twojej stronie, skrypt przekaźnika automatycznie
dokończy uzgodnienie z iframe checkout i przekaże wszystkie zdarzenia funnel checkout do
Twojej właściwości GA4.
Aby włączyć rejestrowanie debugowania dla skryptu przekaźnika, dodaj parametr zapytania zonosDebug=1 do adresu URL strony:
1https://www.yourstore.com/checkout?zonosDebug=1
Otwórz konsolę dewelopera przeglądarki, aby zobaczyć szczegółowe dzienniki uzgodnienia przekaźnika
i przekazanych zdarzeń. Jest to przydatne do weryfikacji, że:
Skrypt przekaźnika odbiera ping z iframe checkout.
GA4 jest skonfigurowany z prawidłowym identyfikatorem pomiaru.
Czy muszę modyfikować moje wywołanie API createTempCart?
Nie. System przekaźnika działa niezależnie od interfejsu API createTempCart. Musisz tylko
dodać tag GA4 i skrypt przekaźnika do Twojej strony.
Co jeśli już używam footerHTML do Google Analytics?
Parametr footerHTML w
interfejsie API createTempCart
wstrzykuje skrypty wewnątrz iframe checkout, co jest ograniczone do śledzenia
zdarzeń na poziomie strony w obrębie origin iframe. Podejście przekaźnika jest zalecane
ponieważ wysyła zdarzenia do Twojej własnej właściwości GA4 w Twojej domenie, co daje Ci pełną
widoczność funnel w jednej właściwości.
Możesz bezpiecznie usunąć wszystkie skrypty GA4 z footerHTML po skonfiguracji
przekaźnika.
Czy to działa z trybem debugowania GA4 w Google Analytics?
Tak. Możesz użyć zonosDebug=1, aby włączyć dzienniki skryptu przekaźnika w konsoli dewelopera przeglądarki, i użyć
GA4 DebugView w Google
Analytics, aby weryfikować zdarzenia w czasie rzeczywistym.
Czy zamówienia testowe są śledzone?
Wszystkie zdarzenia zawierają pole isTestMode. Gdy Checkout jest w trybie testowym, zdarzenia
są nadal wysyłane do GA4, ale oznaczone jako isTestMode: true. Możesz je odfiltrować
w GA4 za pomocą wymiarów niestandardowych, jeśli to konieczne.
Google Analytics 4
Google Analytics 4 dla Checkout iframe
Śledź pełny funnel checkout za pomocą GA4 podczas korzystania ze starszej integracji Checkout opartej na iframe.
Handlowcy korzystający ze starszej integracji Checkout (iframe hostowany na
iglobalstores.com) mogą teraz śledzić zdarzenia analityki GA4 na całym funnel checkout. Zonos Checkout automatycznie przekazuje zdarzenia analityki z iframe na stronę nadrzędną za pomocą lekkiego skryptu przekaźnika, dzięki czemu zdarzenia pojawiają się w Twojej właściwości GA4 tak, jakby pochodziły z Twojej własnej witryny.Jak to działa
Ponieważ Zonos Checkout działa wewnątrz iframe na innym origin, nie może bezpośrednio uzyskać dostępu do funkcji
gtagTwojej strony. System przekaźnika rozwiązuje ten problem z dwuetapowym uzgodnieniem (kroki 1-2), po którym następuje przekazywanie zdarzeń (krok 3):postMessagena Twoją stronę, gdzie skrypt przekaźnika przekazuje je dogtag.Wszystkie wiadomości są weryfikowane pod kątem zaufanych origin Zonos (
zonos.comiiglobalstores.com) tylko przez HTTPS.Wymagania wstępne
G-XXXXXXXXXX). Możesz utworzyć jedną w Google Analytics.Konfiguracja
Krok 1: Dodaj tag GA4 do Twojej strony
Jeśli nie masz już GA4 zainstalowanego na Twojej witrynie, dodaj standardowy tag Google Analytics 4 do
<head>strony hostującej iframe Checkout. ZamieńG-XXXXXXXXXXna Twój własny identyfikator pomiaru.<!-- Google tag (gtag.js) --><scriptasyncsrc="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script><script>window.dataLayer = window.dataLayer || [];function gtag() {dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-XXXXXXXXXX');</script>Możesz znaleźć ten fragment w Twojej właściwości GA4 w sekcji Admin -> Strumienie danych -> wybierz swój strumień -> Wyświetl instrukcje tagu -> Zainstaluj ręcznie.
Krok 2: Przekaż swój identyfikator pomiaru do Zonos Checkout
Powiedz Zonos Checkout, który identyfikator pomiaru GA4 ma użyć, ustawiając
window.Zonos.googleAnalyticIdwewnątrzcustomHTMLCheckout. Pulpit Zonos udostępnia edytorcustomHTMLw ustawieniach Checkout — dodaj tag<script>w ten sposób:<script>window.Zonos.googleAnalyticId = 'G-XXXXXXXXXX';</script>Ta wartość jest wysyłana do elementu nadrzędnego podczas uzgodnienia przekaźnika. Jeśli Twoja strona nadrzędna nie ma już załadowanego
gtag, skrypt przekaźnika wstrzyknie tag bazowy GA4 dla Ciebie za pomocą tego identyfikatora.Krok 3: Dodaj skrypt przekaźnika analityki Zonos
Dodaj następujący tag skryptu do tej samej strony, po tagu GA4. Ten skrypt nasłuchuje zdarzeń analityki z iframe Zonos Checkout i przekazuje je do Twojego
gtag.<scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script>Pełny przykład
Oto jak wygląda pełna konfiguracja w
<head>Twojej strony:<head><!-- ... Twoje istniejące tagi head ... --><!-- Google tag (gtag.js) --><scriptasyncsrc="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script><script>window.dataLayer = window.dataLayer || [];function gtag() {dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-XXXXXXXXXX');</script><!-- Zonos analytics relay dla iframe checkout --><scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script></head>To już wszystko. Gdy oba skrypty będą na Twojej stronie, skrypt przekaźnika automatycznie dokończy uzgodnienie z iframe checkout i przekaże wszystkie zdarzenia funnel checkout do Twojej właściwości GA4.
Dokument referencyjny zdarzeń GA4
Zonos Checkout emituje następujące zdarzenia przez przekaźnik. Wszystkie zdarzenia zawierają flagę
isTestModeicheckoutSessionId.zonos-checkout-startzonos-checkout-customer-infozonos-checkout-shipping-infoserviceLevelIdzonos-checkout-payment-infopaymentMethodzonos-checkout-payment-failzonos-checkout-successtransaction_id,currency,value,itemszonos-checkout-closepurchasetransaction_id,currency,value,itemsMetadane zdarzenia zakupu
Zdarzenie
purchasenastępuje po schemacie zdarzenia e-commerce GA4purchase:transaction_idcurrencyUSD)valueitemsitem_id,item_name,priceiquantityDebugowanie
Aby włączyć rejestrowanie debugowania dla skryptu przekaźnika, dodaj parametr zapytania
zonosDebug=1do adresu URL strony:https://www.yourstore.com/checkout?zonosDebug=1Otwórz konsolę dewelopera przeglądarki, aby zobaczyć szczegółowe dzienniki uzgodnienia przekaźnika i przekazanych zdarzeń. Jest to przydatne do weryfikacji, że:
gtag.Najczęściej zadawane pytania
Czy muszę modyfikować moje wywołanie API
createTempCart?Nie. System przekaźnika działa niezależnie od interfejsu API
createTempCart. Musisz tylko dodać tag GA4 i skrypt przekaźnika do Twojej strony.Co jeśli już używam
footerHTMLdo Google Analytics?Parametr
footerHTMLw interfejsie APIcreateTempCartwstrzykuje skrypty wewnątrz iframe checkout, co jest ograniczone do śledzenia zdarzeń na poziomie strony w obrębie origin iframe. Podejście przekaźnika jest zalecane ponieważ wysyła zdarzenia do Twojej własnej właściwości GA4 w Twojej domenie, co daje Ci pełną widoczność funnel w jednej właściwości.Możesz bezpiecznie usunąć wszystkie skrypty GA4 z
footerHTMLpo skonfiguracji przekaźnika.Czy to działa z trybem debugowania GA4 w Google Analytics?
Tak. Możesz użyć
zonosDebug=1, aby włączyć dzienniki skryptu przekaźnika w konsoli dewelopera przeglądarki, i użyć GA4 DebugView w Google Analytics, aby weryfikować zdarzenia w czasie rzeczywistym.Czy zamówienia testowe są śledzone?
Wszystkie zdarzenia zawierają pole
isTestMode. Gdy Checkout jest w trybie testowym, zdarzenia są nadal wysyłane do GA4, ale oznaczone jakoisTestMode: true. Możesz je odfiltrować w GA4 za pomocą wymiarów niestandardowych, jeśli to konieczne.Czy ta strona była pomocna?