İçeriğe geç
ceaksan
PREMIUM analytics

Shopify Facebook & Instagram App + Çoklu Pixel: Global Track Bug ve Duplicate Event Sorunu

Shopify Facebook & Instagram app standart `fbq('track', ...)` ile event gönderiyor; mağazada başka Pixel ID'leri initialize edilmişse F&I event'leri tüm pixel'lere ateşleniyor. Çoklu pixel kurulumlarında duplicate event'in kaynağı, teşhisi ve çözümü.

2 May 2026
TL;DR

Shopify Facebook & Instagram app, Pixel event'lerini fbq('track', ...) ile gönderiyor; bu çağrı sayfada initialize edilmiş tüm Pixel ID'lere event'i bulaştırır. Mağazada custom pixel, app embed pixel veya başka bir entegrasyonla ek bir Pixel ID varsa F&I'ın AddToCart, Purchase event'leri o pixel'lere de düşer. Sonuç: Events Manager'da duplicate event, EMQ kirliliği, attribution çakışması. Çözüm üç yoldan biri: tek pixel + CAPI ile diğerlerini kapatmak, Shopify custom pixel Lax sandbox'ı ile izole etmek, ya da event flow'u sGTM üzerinden yönlendirmek.

Üyelik Gerekli

Bu içeriğe erişmek için giriş yapmanız ve Premium aboneliğine sahip olmanız gerekmektedir.

Önemli Noktalar
  • 01 fbq('track', ...) çağrısı sayfada initialize edilmiş tüm Pixel ID'lere event'i ateşler; trackSingle kullanmadan event'i belirli pixel'e sınırlamak mümkün değildir. Meta'nın resmi tavsiyesi de bu yöndedir.
  • 02 Shopify F&I app standart fbq('track', ...) çağrısı kullanır; mağazada ek pixel varsa F&I event'leri o pixel'lere bulaşır.
  • 03 Shopify custom pixel Lax sandbox'ı F&I'ın global çağrısından izoledir; çoklu pixel senaryolarında en güvenli yol custom pixel + sandbox kullanımıdır.
  • 04 Çözüm net: ya tek Pixel + CAPI birleşik akışı, ya custom pixel sandbox'ında ek pixel'leri izole et, ya da event flow'u sGTM üzerinden yönlendir.
  • 05 F&I app'i kapatmak Catalog ve dynamic ads özelliklerini etkiler; karar tracking temizliği vs F&I özellik kümesi trade-off'u olarak değerlendirilmeli.
Sık Sorulan Sorular (FAQ)
+ Shopify F&I app'in eklediği Pixel başka bir kanaldan eklenmiş Pixel ID'yi etkiler mi?

Evet. F&I app fbq('track', 'AddToCart', ...) çağrısı yaptığında bu çağrı o anda sayfada fbq('init', ...) ile initialize edilmiş tüm Pixel ID'ler için event tetikler. Meta'nın resmi dokümantasyonu da bunu doğruluyor: çoklu Pixel'li sayfada track kullanmak over-firing yaratır; tek pixel'e sınırlamak için trackSingle kullanılmalıdır.

+ Bu sorunu hangi event'lerde net görürüm?

AddToCart, ViewContent, InitiateCheckout, Purchase. Hepsi standart event. PageView de aynı yoldan etkilenir ama PageView'in tüm pixel'lere gitmesi zaten istenen durumdur. Custom event'ler (trackCustom) de aynı pattern'den etkilenir.

+ Events Manager'da bu duplicate'i nasıl ayırt ederim?

Test Events ekranına aynı sipariş numarasını girip checkout'u tekrarlayın. Aynı event_name'in iki farklı Pixel ID'sinde, farklı event_id ile (veya event_id boş) düştüğünü görürsünüz. Eğer event_id'siz aynı event birden fazla Pixel'de PURCHASE olarak gözüküyorsa Diagnostics'te 'Multiple events from same browser' uyarısı çıkar.

+ F&I app pixel'i kapatıp sadece Conversions API kullansam yeterli olur mu?

Net çözümlerden biri. F&I app pixel'i devre dışı bırakıp Shopify Customer Events / sGTM ile CAPI'yi kontrol altına almak duplicate'i tamamen ortadan kaldırır. Ancak F&I app'in Catalog senkron, dynamic ads gibi özellikleri pixel olmadan zayıflar. Karar trade-off.

+ Birden fazla ajansla çalışıyoruz, her biri kendi Pixel'ini istiyor. Ne yapayım?

Tek Pixel ID + CAPI üzerinden kayıt, sonra raporu paylaşmak en temiz yol. Eğer mutlaka ayrı Pixel ID'ler gerekiyorsa custom pixel olarak Shopify'ın Lax sandbox'ında ekleyin (theme'e doğrudan koymayın); custom pixel kendi sandbox'ında çalıştığı için F&I'ın global track çağrısından etkilenmez.