İçeriğe geç
ceaksan
ABONELERE ÖZEL 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 event'lerini fbq('track', ...) ile gönderiyor ve bu çağrı sayfada initialize edilmiş tüm Pixel ID'lere ulaşıyor. Mağazada ikinci bir Pixel ID varsa app'in AddToCart ve Purchase event'leri oraya da düşüyor. Sonuç Events Manager'da duplicate event, EMQ kirliliği ve attribution çakışması. Çıkış yolu üç tane ve seçim mevcut kurulumun kısıtlarına bağlı.

Abonelere Özel

Yazının tamamı ve abonelere özel diğer 36 yazı abonelikte.

Ö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.

Geri bildirim

Seçtiğin paragraflar hakkında görüşünü ilet. Yanıt verebilmek için e-posta gerekli.

Tür