Lacak seluruh corong checkout dengan GA4 saat menggunakan integrasi Checkout
legacy berbasis iframe.
Pedagang yang menggunakan integrasi Checkout legacy (iframe di-host di
iglobalstores.com) sekarang dapat melacak acara analitik GA4 di seluruh
corong checkout. Zonos Checkout secara otomatis meneruskan acara analitik dari
iframe ke halaman induk menggunakan skrip relai ringan, sehingga acara muncul
di properti GA4 Anda seolah-olah berasal dari situs Anda sendiri.
Integrasi native tidak memerlukan panduan ini. Jika <zonos-checkout>
dirender langsung di situs Anda (tanpa iframe), Zonos memanggil
window.gtag halaman Anda sebagai gantinya — cukup aktifkan Google
Analytics di dasbor Zonos di bawah Pengaturan Checkout → Pelacakan
dan pastikan tag dasar GA4 biasa Anda dimuat di halaman. Penyiapan relai di
bawah ini hanya diperlukan saat Checkout di-host di iframe pada asal yang
berbeda.
Mencari untuk melacak konversi Meta Ads? Lihat
panduan Facebook Pixel
-- itu menggunakan skrip relai yang sama dan dapat berjalan bersama GA4.
Karena Zonos Checkout berjalan di dalam iframe pada asal yang berbeda, itu
tidak dapat langsung mengakses fungsi gtag halaman Anda. Sistem relai
menyelesaikan ini dengan jabat tangan dua langkah (langkah 1-2) diikuti oleh
penerusan acara (langkah 3):
Checkout mengirim ping ke induk -- Saat checkout dimuat di dalam iframe,
itu mengirimkan pesan ke jendela induk yang menunjukkan siap untuk meneruskan
acara.
Induk mengakui -- Skrip relai di halaman Anda menerima ping, mendeteksi
konfigurasi GA4 yang ada, dan mengirimkan sinyal kembali bahwa siap menerima
acara.
Acara diteruskan -- Saat pelanggan maju melalui checkout, setiap acara
analitik dikirim melalui postMessage ke halaman Anda, tempat skrip relai
meneruskannya ke gtag.
Semua pesan divalidasi terhadap asal Zonos terpercaya (zonos.com dan
iglobalstores.com) hanya melalui HTTPS.
Jika Anda belum memiliki GA4 yang dipasang di situs Anda, tambahkan tag Google
Analytics 4 standar ke <head> halaman yang menghost iframe Checkout.
Gantikan G-XXXXXXXXXX dengan ID pengukuran Anda sendiri.
Catatan: Jika situs Anda sudah memiliki tag GA4 yang dipasang (misalnya,
melalui Google Tag Manager atau cuplikan langsung), Anda dapat melewati
langkah ini. Skrip relai akan menggunakan fungsi gtag yang ada.
Anda dapat menemukan cuplikan ini di properti GA4 Anda di bawah Admin ->
Data Streams -> pilih aliran Anda -> Lihat instruksi tag -> Instal
secara manual.
Langkah 2: Teruskan ID pengukuran Anda ke Zonos Checkout
Beri tahu Zonos Checkout ID pengukuran GA4 mana yang akan digunakan dengan
mengatur window.Zonos.googleAnalyticId di dalam customHTML Checkout Anda.
Dasbor Zonos mengekspos editor customHTML di bawah pengaturan Checkout --
tambahkan tag <script> seperti ini:
1<script>
2window.Zonos.googleAnalyticId = "G-XXXXXXXXXX";
3</script>
Nilai ini dikirimkan ke induk selama jabat tangan relai. Jika halaman induk
Anda belum memiliki gtag yang dimuat, skrip relai akan menyuntikkan tag
dasar GA4 untuk Anda menggunakan ID ini.
Langkah 3: Tambahkan skrip relai analitik Zonos
Tambahkan tag skrip berikut ke halaman yang sama, setelah tag GA4. Skrip ini
mendengarkan acara analitik dari iframe Checkout Zonos dan meneruskannya ke
gtag Anda.
Itu saja. Setelah kedua skrip ada di halaman Anda, skrip relai secara otomatis
menyelesaikan jabat tangan dengan iframe checkout dan meneruskan semua acara
corong checkout ke properti GA4 Anda.
Untuk mengaktifkan pencatatan debug untuk skrip relai, tambahkan parameter
kueri zonosDebug=1 ke URL halaman Anda:
1https://www.yourstore.com/checkout?zonosDebug=1
Buka konsol pengembang browser Anda untuk melihat log terperinci dari jabat
tangan relai dan acara yang diteruskan. Ini berguna untuk memverifikasi bahwa:
Skrip relai menerima ping dari iframe checkout.
GA4 dikonfigurasi dengan ID pengukuran yang benar.
Apakah saya perlu memodifikasi panggilan API createTempCart saya?
Tidak. Sistem relai bekerja secara independen dari API createTempCart. Anda
hanya perlu menambahkan tag GA4 dan skrip relai ke halaman Anda.
Bagaimana jika saya sudah menggunakan footerHTML untuk Google Analytics?
Parameter footerHTML di API
createTempCart
menyuntikkan skrip di dalam iframe checkout, yang terbatas pada pelacakan
acara tingkat halaman dalam asal iframe. Pendekatan relai direkomendasikan
karena mengirimkan acara ke properti GA4 Anda sendiri di domain Anda, memberi
Anda visibilitas corong lengkap dalam satu properti.
Anda dapat dengan aman menghapus skrip GA4 apa pun dari footerHTML setelah
menyiapkan relai.
Apakah ini bekerja dengan mode debug GA4 di Google Analytics?
Ya. Anda dapat menggunakan zonosDebug=1 untuk mengaktifkan log skrip relai
di konsol pengembang browser Anda, dan gunakan
GA4 DebugView di Google
Analytics untuk memverifikasi acara secara real-time.
Apakah pesanan uji dilacak?
Semua acara menyertakan bidang isTestMode. Ketika Checkout dalam mode uji,
acara masih dikirim ke GA4 tetapi ditandai dengan isTestMode: true. Anda
dapat memfilter ini di GA4 menggunakan dimensi khusus jika diperlukan.
Google Analytics 4
Google Analytics 4 untuk Checkout iframe
Lacak seluruh corong checkout dengan GA4 saat menggunakan integrasi Checkout legacy berbasis iframe.
Pedagang yang menggunakan integrasi Checkout legacy (iframe di-host di
iglobalstores.com) sekarang dapat melacak acara analitik GA4 di seluruh corong checkout. Zonos Checkout secara otomatis meneruskan acara analitik dari iframe ke halaman induk menggunakan skrip relai ringan, sehingga acara muncul di properti GA4 Anda seolah-olah berasal dari situs Anda sendiri.Cara kerjanya
Karena Zonos Checkout berjalan di dalam iframe pada asal yang berbeda, itu tidak dapat langsung mengakses fungsi
gtaghalaman Anda. Sistem relai menyelesaikan ini dengan jabat tangan dua langkah (langkah 1-2) diikuti oleh penerusan acara (langkah 3):postMessageke halaman Anda, tempat skrip relai meneruskannya kegtag.Semua pesan divalidasi terhadap asal Zonos terpercaya (
zonos.comdaniglobalstores.com) hanya melalui HTTPS.Prasyarat
G-XXXXXXXXXX). Anda dapat membuat satu di Google Analytics.Penyiapan
Langkah 1: Tambahkan tag GA4 ke halaman Anda
Jika Anda belum memiliki GA4 yang dipasang di situs Anda, tambahkan tag Google Analytics 4 standar ke
<head>halaman yang menghost iframe Checkout. GantikanG-XXXXXXXXXXdengan ID pengukuran Anda sendiri.<!-- 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>Anda dapat menemukan cuplikan ini di properti GA4 Anda di bawah Admin -> Data Streams -> pilih aliran Anda -> Lihat instruksi tag -> Instal secara manual.
Langkah 2: Teruskan ID pengukuran Anda ke Zonos Checkout
Beri tahu Zonos Checkout ID pengukuran GA4 mana yang akan digunakan dengan mengatur
window.Zonos.googleAnalyticIddi dalamcustomHTMLCheckout Anda. Dasbor Zonos mengekspos editorcustomHTMLdi bawah pengaturan Checkout -- tambahkan tag<script>seperti ini:<script>window.Zonos.googleAnalyticId = "G-XXXXXXXXXX";</script>Nilai ini dikirimkan ke induk selama jabat tangan relai. Jika halaman induk Anda belum memiliki
gtagyang dimuat, skrip relai akan menyuntikkan tag dasar GA4 untuk Anda menggunakan ID ini.Langkah 3: Tambahkan skrip relai analitik Zonos
Tambahkan tag skrip berikut ke halaman yang sama, setelah tag GA4. Skrip ini mendengarkan acara analitik dari iframe Checkout Zonos dan meneruskannya ke
gtagAnda.<scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script>Contoh lengkap
Inilah tampilan penyiapan lengkap di
<head>halaman Anda:<head><!-- ... tag head yang ada ... --><!-- 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 untuk iframe checkout --><scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script></head>Itu saja. Setelah kedua skrip ada di halaman Anda, skrip relai secara otomatis menyelesaikan jabat tangan dengan iframe checkout dan meneruskan semua acara corong checkout ke properti GA4 Anda.
Referensi acara GA4
Zonos Checkout memancarkan acara-acara berikut melalui relai. Semua acara menyertakan bendera
isTestModedancheckoutSessionId.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,itemsMetadata acara pembelian
Acara
purchasemengikuti skema acara e-commercepurchaseGA4:transaction_idcurrencyUSD)valueitemsitem_id,item_name,price, danquantityDebugging
Untuk mengaktifkan pencatatan debug untuk skrip relai, tambahkan parameter kueri
zonosDebug=1ke URL halaman Anda:https://www.yourstore.com/checkout?zonosDebug=1Buka konsol pengembang browser Anda untuk melihat log terperinci dari jabat tangan relai dan acara yang diteruskan. Ini berguna untuk memverifikasi bahwa:
gtag.Pertanyaan umum
Apakah saya perlu memodifikasi panggilan API
createTempCartsaya?Tidak. Sistem relai bekerja secara independen dari API
createTempCart. Anda hanya perlu menambahkan tag GA4 dan skrip relai ke halaman Anda.Bagaimana jika saya sudah menggunakan
footerHTMLuntuk Google Analytics?Parameter
footerHTMLdi APIcreateTempCartmenyuntikkan skrip di dalam iframe checkout, yang terbatas pada pelacakan acara tingkat halaman dalam asal iframe. Pendekatan relai direkomendasikan karena mengirimkan acara ke properti GA4 Anda sendiri di domain Anda, memberi Anda visibilitas corong lengkap dalam satu properti.Anda dapat dengan aman menghapus skrip GA4 apa pun dari
footerHTMLsetelah menyiapkan relai.Apakah ini bekerja dengan mode debug GA4 di Google Analytics?
Ya. Anda dapat menggunakan
zonosDebug=1untuk mengaktifkan log skrip relai di konsol pengembang browser Anda, dan gunakan GA4 DebugView di Google Analytics untuk memverifikasi acara secara real-time.Apakah pesanan uji dilacak?
Semua acara menyertakan bidang
isTestMode. Ketika Checkout dalam mode uji, acara masih dikirim ke GA4 tetapi ditandai denganisTestMode: true. Anda dapat memfilter ini di GA4 menggunakan dimensi khusus jika diperlukan.Apakah halaman ini bermanfaat?