Meta (Facebook) Pixel ile iframe tabanlı eski Checkout entegrasyonu kullanırken
tüm checkout hunisini izleyin.
Eski Checkout entegrasyonunu (iframe iglobalstores.com'da barındırılıyor) kullanan
satıcılar, tüm checkout hunisinde Meta Pixel etkinliklerini izleyebilir. Zonos Checkout,
Google Analytics 4 için
kullanılan aynı hafif geçiş komut dosyasını kullanarak iframe'den analitik etkinliklerini
üst sayfaya aktarır, böylece etkinlikler Meta Events Manager'da kendi sitenizden
kaynaklanmış gibi görünür.
Checkout hunisinin her adımı için iki etkinlik yayınlanır:
zonos-checkout-... adında özel bir etkinlik (fbq('trackCustom', ...) aracılığıyla)
huninin tamamını kapsayan özel kitleler için.
Eşleşen Meta standart etkinliği (fbq('track', ...) aracılığıyla) yerleşik
optimizasyon için, örn. InitiateCheckout, AddPaymentInfo ve Purchase.
Yerel entegrasyonlar bu rehbere ihtiyaç duymaz.<zonos-checkout> doğrudan
sitenizde işlenerek (iframe yok) Zonos sayfanızın window.fbq öğesini çağırırsa,
Zonos panosundaki Checkout ayarları → İzleme altında Facebook Pixel'i
etkinleştirin ve olağan Meta Pixel temel kodunun sayfaya yüklü olduğundan emin olun.
Aşağıdaki geçiş kurulumu yalnızca Checkout farklı bir kaynakta iframe'de barındırıldığında gereklidir.
Zonos Checkout, farklı bir kaynakta iframe içinde çalıştığı için, sayfanızın fbq
işlevine doğrudan erişemez. Geçiş sistemi bunu iki aşamalı bir el sıkışma (adımlar 1-2)
ile ve ardından etkinlik yönlendirmesi (adım 3) ile çözer:
Checkout üst sayfaya ping gönderir -- Checkout iframe içinde yüklendiğinde,
etkinlikleri aktarmaya hazır olduğunu ve Pixel ID'sini içeren bir mesajı üst
pencereye gönderir.
Üst sayfa onaylar -- Sayfanızda geçiş komut dosyası ping'i alır,
Meta Pixel temel kodunuzu algılar (veya enjekte eder) ve etkinlik almaya hazır
olduğunu işaret eder.
Etkinlikler iletilir -- Alışveriş yapanlar checkout'ta ilerledikçe, her
analitik etkinlik postMessage aracılığıyla sayfanıza gönderilir; burada geçiş
komut dosyası bunu uygun track / trackCustom modu ile fbq'ye iletir.
Tüm mesajlar, HTTPS üzerinden güvenilir Zonos kaynakları (zonos.com ve
iglobalstores.com) için doğrulanır.
Meta Pixel'i sitenize yüklemediyseniz, standart Pixel temel kodunu Checkout iframe'ini
barındıran sayfanın <head> bölümüne ekleyin. YOUR_PIXEL_ID yerine kendi sayısal
Pixel ID'nizi yazın.
Not: Sitenizde zaten Meta Pixel kuruluysa (örn., Google Tag Manager, Shopify'ın
yerel entegrasyonu veya doğrudan bir kod parçacığı aracılığıyla), bu adımı atlayabilirsiniz.
Geçiş komut dosyası mevcut fbq işlevinizi kullanacaktır.
Bu kod parçacığını Meta Events Manager'da Pixel Ayarları -> Pixel Kurulumuna Devam Et
-> Kodu Manuel Olarak Yükleyin altında bulabilirsiniz.
Adım 2: Pixel ID'nizi Zonos Checkout'a aktarın
Zonos Checkout'a window.Zonos.facebookPixelId'yi Checkout'unuzun customHTML içinde
ayarlayarak hangi Pixel ID'sini kullanacağını söyleyin. Zonos panosu, Checkout ayarları
altında bir customHTML editörünü ortaya çıkarır -- böyle bir <script> etiketi ekleyin:
1<script>
2window.Zonos.facebookPixelId = 'YOUR_PIXEL_ID';
3</script>
Bu değer, geçiş el sıkışması sırasında üst sayfaya gönderilir. Üst sayfanızda zaten
fbq yüklü değilse, geçiş komut dosyası, sağladığınız ID'yi kullanarak Meta Pixel
temel kodunu sizin için enjekte edecektir.
Adım 3: Zonos analitik geçiş komut dosyasını ekleyin
Aşağıdaki komut dosyası etiketini, Checkout iframe'ini yükleyen sayfaya Meta Pixel
temel kodundan sonra ekleyin. Bu, Google Analytics 4 için kullanılan aynı komut
dosyasıdır -- tek bir geçiş her iki sağlayıcıyı da yönetir, bu nedenle GA4 için zaten
eklediyseniz, bu adımı atlayın.
Hepsi bu kadar. Her iki komut dosyası sayfanızda olduktan, Facebook Pixel Zonos
panosunda etkinleştirildikten ve customHTML Pixel ID'sini ayarladıktan sonra, geçiş
otomatik olarak checkout hunisindeki tüm etkinlikleri Meta'ya iletir.
Huninin her adımında Zonos Checkout hem özel bir etkinliği (böylece hassas kitleler
oluşturabilirsiniz) hem de eşleşen Meta standart etkinliğini (böylece Meta'nın
optimizasyonu ve dönüşüm raporlamasında görünür) harekete geçirir. Tüm etkinlikler bir
isTestMode bayrağı ve checkoutSessionId içerir.
Tetikleyici↕
Özel etkinlik (fbq('trackCustom', ...))↕
Standart etkinlik (fbq('track', ...))↕
Ek meta veriler↕
Checkout açılır
zonos-checkout-start
InitiateCheckout
--
Alışveriş yapan müşteri bilgisini girer
zonos-checkout-customer-info
yok
--
Alışveriş yapan bir kargo yöntemi seçer
zonos-checkout-shipping-info
yok
serviceLevelId
Alışveriş yapan ödeme ayrıntılarını girer
zonos-checkout-payment-info
AddPaymentInfo
paymentMethod
Ödeme denemesi başarısız olur
zonos-checkout-payment-fail
yok
--
Sipariş başarıyla tamamlanır
zonos-checkout-success
yok
order_id, currency, value, contents, content_ids
Sipariş tamamlanır (e-ticaret etkinliği)
purchase
Purchase
order_id, currency, value, contents, content_ids
Alışveriş yapan checkout'u kapatır
zonos-checkout-close
yok
--
Meta standart eşdeğeri olmayan adımlar (örn. müşteri bilgisi, kargo bilgisi)
yalnızca özel zonos-checkout-... etkinliğini harekete geçirir. Bunları Meta
Ads Manager'da "Etkinlik = zonos-checkout-customer-info" kullanarak özel kitleler
aracılığıyla hedefleyebilirsiniz.
Satın alma etkinliği meta verileri
Purchase standart etkinliği,
Meta Pixel Purchase etkinliği
şemasını izler. Sepet ürünleri GA tarzı items dizisinden Meta'nın
contents dizisine eşlenir:
Alan↕
Açıklama↕
value
Toplam sipariş değeri
currency
Üç harfli para birimi kodu (örn. USD)
order_id
Zonos sipariş ID'si veya checkout oturum ID'si
contents
Sepet ürünleri dizisi, her biri id, quantity ve item_price ile
content_ids
Ürün ID'leri dizisi (SKU, ürün ID'si veya ürün adı geri dönüşü)
Geçiş komut dosyası için hata ayıklama günlüğünü etkinleştirmek için, sayfa URL'nize
zonosDebug=1 sorgu parametresini ekleyin:
1https://www.yourstore.com/checkout?zonosDebug=1
Geçiş el sıkışması ve iletilen etkinliklerin ayrıntılı günlüklerini görmek için
tarayıcınızın geliştirici konsolunu açın. Bu, aşağıdakiları doğrulamak için kullanışlıdır:
Geçiş komut dosyası, checkout iframe'den ping alır.
Meta Pixel doğru Pixel ID'si ile yapılandırılmıştır.
Etkinlikler, beklenen track / trackCustom modu ile fbq'ye iletilir.
Meta Pixel Helper
Chrome uzantısı da gerçek zamanlı olarak Pixel çağrılarını incelemek için yardımcıdır.
Aynı adım için neden iki etkinlik harekete geçirilir (örn. zonos-checkout-start ve InitiateCheckout)?
Meta'nın standart etkinlikleri dönüşüm optimizasyonu, reklam raporlaması ve benzer kitleler
kutusundan çıkılmış olarak güçlendirir. Özel zonos-checkout-... etkinlikleri daha
granüler özel kitleler oluşturmanıza izin verir - Meta standart eşdeğeri olmayan huni
adımlarında da (örn. müşteri bilgisi, kargo bilgisi). Her ikisini de harekete
geçirmek, hiçbir sinyal kaybetmeden her iki dünyanın da en iyisini verir.
Hem Google Analytics hem de Facebook Pixel çalıştırıyorsam ne olur?
İki geçiş komut dosyasına ihtiyacınız yok -- aynı analyticsRelayOnInit.js her iki
sağlayıcıyı da tek bir el sıkışmada yönetir. GA4 temel etiketini ve Meta Pixel temel
kodunu <head>'e ekleyin, customHTML'de window.Zonos.googleAnalyticId ve
window.Zonos.facebookPixelId'yi ayarlayın ve Zonos panosunda her iki sağlayıcıyı
da etkinleştirin. Her etkinlik, etkinleştirilen sağlayıcılara yayılır.
Üst sayfamda Meta Pixel yüklü değilse ne olur?
customHTMLwindow.Zonos.facebookPixelId'yi ayarlarsa ve geçiş komut dosyası
sayfada fbq olmadığını algılarsa, el sıkışması sırasında sağladığınız Pixel ID'sini
kullanarak Meta Pixel temel kodunu sizin için enjekte edecektir. Checkout hunisinin
dışında PageView ve diğer etkinlikleri harekete geçirmek istiyorsanız, Meta Pixel
temel kodunu kendiniz önceden yükleyebilirsiniz.
Test siparişleri izlenir mi?
Tüm etkinlikler bir isTestMode alanı içerir. Checkout test modundayken, etkinlikler
yine de Meta'ya aktarılır ancak isTestMode: true ile işaretlenir. Bunları Meta Ads
Manager'da filtreleyebilir veya özel dönüşüm kuralları ile hariç tutabilirsiniz.
Conversions API (CAPI) bunu yerine alır mı?
Hayır -- bu, alışveriş yapanların tarayıcılarında çalışan tarayıcı tarafı Pixel
entegrasyonudur. Meta Conversions API, bazı satıcıların yedeklilik amacıyla Pixel'in
yanında kullandıkları ayrı bir sunucu-sunucu kanalıdır. İkisi tamamlayıcıdır ve
Zonos'un geçişi yalnızca tarayıcı tarafı Pixel'i yönetir.
Facebook Pixel
iframe Checkout için Facebook Pixel
Meta (Facebook) Pixel ile iframe tabanlı eski Checkout entegrasyonu kullanırken tüm checkout hunisini izleyin.
Eski Checkout entegrasyonunu (iframe
iglobalstores.com'da barındırılıyor) kullanan satıcılar, tüm checkout hunisinde Meta Pixel etkinliklerini izleyebilir. Zonos Checkout, Google Analytics 4 için kullanılan aynı hafif geçiş komut dosyasını kullanarak iframe'den analitik etkinliklerini üst sayfaya aktarır, böylece etkinlikler Meta Events Manager'da kendi sitenizden kaynaklanmış gibi görünür.Checkout hunisinin her adımı için iki etkinlik yayınlanır:
zonos-checkout-...adında özel bir etkinlik (fbq('trackCustom', ...)aracılığıyla) huninin tamamını kapsayan özel kitleler için.fbq('track', ...)aracılığıyla) yerleşik optimizasyon için, örn.InitiateCheckout,AddPaymentInfovePurchase.Nasıl çalışır
Zonos Checkout, farklı bir kaynakta iframe içinde çalıştığı için, sayfanızın
fbqişlevine doğrudan erişemez. Geçiş sistemi bunu iki aşamalı bir el sıkışma (adımlar 1-2) ile ve ardından etkinlik yönlendirmesi (adım 3) ile çözer:postMessagearacılığıyla sayfanıza gönderilir; burada geçiş komut dosyası bunu uyguntrack/trackCustommodu ilefbq'ye iletir.Tüm mesajlar, HTTPS üzerinden güvenilir Zonos kaynakları (
zonos.comveiglobalstores.com) için doğrulanır.Ön koşullar
Kurulum
Adım 1: Meta Pixel temel kodunu sayfanıza ekleyin
Meta Pixel'i sitenize yüklemediyseniz, standart Pixel temel kodunu Checkout iframe'ini barındıran sayfanın
<head>bölümüne ekleyin.YOUR_PIXEL_IDyerine kendi sayısal Pixel ID'nizi yazın.<!-- Meta Pixel Code --><script>!(function (f, b, e, v, n, t, s) {if (f.fbq) return;n = f.fbq = function () {n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments);};if (!f._fbq) f._fbq = n;n.push = n;n.loaded = !0;n.version = '2.0';n.queue = [];t = b.createElement(e);t.async = !0;t.src = v;s = b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t, s);})(window,document,'script','https://connect.facebook.net/en_US/fbevents.js',);fbq('init', 'YOUR_PIXEL_ID');fbq('track', 'PageView');</script>Bu kod parçacığını Meta Events Manager'da Pixel Ayarları -> Pixel Kurulumuna Devam Et -> Kodu Manuel Olarak Yükleyin altında bulabilirsiniz.
Adım 2: Pixel ID'nizi Zonos Checkout'a aktarın
Zonos Checkout'a
window.Zonos.facebookPixelId'yi Checkout'unuzuncustomHTMLiçinde ayarlayarak hangi Pixel ID'sini kullanacağını söyleyin. Zonos panosu, Checkout ayarları altında bircustomHTMLeditörünü ortaya çıkarır -- böyle bir<script>etiketi ekleyin:<script>window.Zonos.facebookPixelId = 'YOUR_PIXEL_ID';</script>Bu değer, geçiş el sıkışması sırasında üst sayfaya gönderilir. Üst sayfanızda zaten
fbqyüklü değilse, geçiş komut dosyası, sağladığınız ID'yi kullanarak Meta Pixel temel kodunu sizin için enjekte edecektir.Adım 3: Zonos analitik geçiş komut dosyasını ekleyin
Aşağıdaki komut dosyası etiketini, Checkout iframe'ini yükleyen sayfaya Meta Pixel temel kodundan sonra ekleyin. Bu, Google Analytics 4 için kullanılan aynı komut dosyasıdır -- tek bir geçiş her iki sağlayıcıyı da yönetir, bu nedenle GA4 için zaten eklediyseniz, bu adımı atlayın.
<scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script>Tam örnek
Sayfanızın
<head>bölümündeki tam kurulum şöyle görünür:<head><!-- ... mevcut başlık etiketleriniz ... --><!-- Meta Pixel Code --><script>!(function (f, b, e, v, n, t, s) {if (f.fbq) return;n = f.fbq = function () {n.callMethod? n.callMethod.apply(n, arguments): n.queue.push(arguments);};if (!f._fbq) f._fbq = n;n.push = n;n.loaded = !0;n.version = '2.0';n.queue = [];t = b.createElement(e);t.async = !0;t.src = v;s = b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t, s);})(window,document,'script','https://connect.facebook.net/en_US/fbevents.js',);fbq('init', 'YOUR_PIXEL_ID');fbq('track', 'PageView');</script><!-- Zonos analytics relay for iframe checkout --><scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script></head>Hepsi bu kadar. Her iki komut dosyası sayfanızda olduktan, Facebook Pixel Zonos panosunda etkinleştirildikten ve
customHTMLPixel ID'sini ayarladıktan sonra, geçiş otomatik olarak checkout hunisindeki tüm etkinlikleri Meta'ya iletir.Meta Pixel etkinlikleri referansı
Huninin her adımında Zonos Checkout hem özel bir etkinliği (böylece hassas kitleler oluşturabilirsiniz) hem de eşleşen Meta standart etkinliğini (böylece Meta'nın optimizasyonu ve dönüşüm raporlamasında görünür) harekete geçirir. Tüm etkinlikler bir
isTestModebayrağı vecheckoutSessionIdiçerir.fbq('trackCustom', ...))↕fbq('track', ...))↕zonos-checkout-startInitiateCheckoutzonos-checkout-customer-infozonos-checkout-shipping-infoserviceLevelIdzonos-checkout-payment-infoAddPaymentInfopaymentMethodzonos-checkout-payment-failzonos-checkout-successorder_id,currency,value,contents,content_idspurchasePurchaseorder_id,currency,value,contents,content_idszonos-checkout-closeSatın alma etkinliği meta verileri
Purchasestandart etkinliği, Meta PixelPurchaseetkinliği şemasını izler. Sepet ürünleri GA tarzıitemsdizisinden Meta'nıncontentsdizisine eşlenir:valuecurrencyUSD)order_idcontentsid,quantityveitem_priceilecontent_idscontent_type"product"num_itemsHata ayıklama
Geçiş komut dosyası için hata ayıklama günlüğünü etkinleştirmek için, sayfa URL'nize
zonosDebug=1sorgu parametresini ekleyin:https://www.yourstore.com/checkout?zonosDebug=1Geçiş el sıkışması ve iletilen etkinliklerin ayrıntılı günlüklerini görmek için tarayıcınızın geliştirici konsolunu açın. Bu, aşağıdakiları doğrulamak için kullanışlıdır:
track/trackCustommodu ilefbq'ye iletilir.Meta Pixel Helper Chrome uzantısı da gerçek zamanlı olarak Pixel çağrılarını incelemek için yardımcıdır.
Sık sorulan sorular
Aynı adım için neden iki etkinlik harekete geçirilir (örn.
zonos-checkout-startveInitiateCheckout)?Meta'nın standart etkinlikleri dönüşüm optimizasyonu, reklam raporlaması ve benzer kitleler kutusundan çıkılmış olarak güçlendirir. Özel
zonos-checkout-...etkinlikleri daha granüler özel kitleler oluşturmanıza izin verir - Meta standart eşdeğeri olmayan huni adımlarında da (örn. müşteri bilgisi, kargo bilgisi). Her ikisini de harekete geçirmek, hiçbir sinyal kaybetmeden her iki dünyanın da en iyisini verir.Hem Google Analytics hem de Facebook Pixel çalıştırıyorsam ne olur?
İki geçiş komut dosyasına ihtiyacınız yok -- aynı
analyticsRelayOnInit.jsher iki sağlayıcıyı da tek bir el sıkışmada yönetir. GA4 temel etiketini ve Meta Pixel temel kodunu<head>'e ekleyin,customHTML'dewindow.Zonos.googleAnalyticIdvewindow.Zonos.facebookPixelId'yi ayarlayın ve Zonos panosunda her iki sağlayıcıyı da etkinleştirin. Her etkinlik, etkinleştirilen sağlayıcılara yayılır.Üst sayfamda Meta Pixel yüklü değilse ne olur?
customHTMLwindow.Zonos.facebookPixelId'yi ayarlarsa ve geçiş komut dosyası sayfadafbqolmadığını algılarsa, el sıkışması sırasında sağladığınız Pixel ID'sini kullanarak Meta Pixel temel kodunu sizin için enjekte edecektir. Checkout hunisinin dışındaPageViewve diğer etkinlikleri harekete geçirmek istiyorsanız, Meta Pixel temel kodunu kendiniz önceden yükleyebilirsiniz.Test siparişleri izlenir mi?
Tüm etkinlikler bir
isTestModealanı içerir. Checkout test modundayken, etkinlikler yine de Meta'ya aktarılır ancakisTestMode: trueile işaretlenir. Bunları Meta Ads Manager'da filtreleyebilir veya özel dönüşüm kuralları ile hariç tutabilirsiniz.Conversions API (CAPI) bunu yerine alır mı?
Hayır -- bu, alışveriş yapanların tarayıcılarında çalışan tarayıcı tarafı Pixel entegrasyonudur. Meta Conversions API, bazı satıcıların yedeklilik amacıyla Pixel'in yanında kullandıkları ayrı bir sunucu-sunucu kanalıdır. İkisi tamamlayıcıdır ve Zonos'un geçişi yalnızca tarayıcı tarafı Pixel'i yönetir.
Bu sayfa faydalı mıydı?