Bir ajansa "hangi altyapıyı tercih edersiniz" diye sor, cevabın içinde büyük ihtimalle Shopify geçer. Sebep genelde tasarım ya da tema değil — ölçüm kurulumunun ne kadar sürdüğü.
Özel yazılmış bir e-ticaret sitesinde Meta pixel'i ve sunucu taraflı Conversions API'yi doğru kurmak bir geliştirici işidir: haftalar, sprint'ler, test turları. Shopify'da aynı işin büyük kısmı yönetim panelinde birkaç adımda yapılıyor. Ajansın kazandığı şey "kolaylık" değil, kampanyanın ne zaman yayına girebileceği.
Bu yazıda o kurulumun tam olarak ne yaptığını, hangi olayları otomatik gönderdiğini, o birkaç tıklamayla hangi veriyi paylaşmayı kabul ettiğini ve Shopify'ın nerede yetmediğini Shopify'ın kendi dokümantasyonuna dayanarak anlatıyoruz.
Ajansın Shopify'da kazandığı şey tam olarak ne?
Zaman — ve bunun nedeni tarihsel. Shopify kendi dokümantasyonunda eski durumu şöyle tarif ediyor: daha önce satıcılar JavaScript parçacıklarını çevrim içi mağaza tercihlerine, checkout script'lerine ve uygulamalara elle ekliyordu; bu script'ler genellikle kalite kontrolünden geçmiyordu ve yönetilmesi zaman alıcıydı (Shopify Yardım Merkezi).
Bugün ise hepsi tek bir yerde: yönetim panelindeki Ayarlar → Müşteri etkinlikleri (Customer events) bölümü. Shopify'a göre pixel'ler mağazanın vitrininde, checkout'ta, teşekkür sayfasında, sipariş durumu sayfasında ve müşteri hesapları sayfalarında otomatik olarak yükleniyor.
Bu listenin ajans için kritik kısmı checkout ve teşekkür sayfası. Özel yazılmış bir sitede en çok emek isteyen, en sık bozulan ve en çok satış kaybettiren nokta tam olarak orasıdır — çünkü satın alma olayı orada tetiklenir. Shopify'da bu adım zaten kurulmuş hâlde geliyor.
Aynı sayfada Shopify, pixel yöneticisinin sağladığı faydaları da sayıyor: checkout olayları dâhil bir müşteri etkinliği akışına erişim, üçüncü taraflarla paylaşılan veri üzerinde daha fazla kontrol, üçüncü taraf kodunun mağazayla ve checkout ile çakışmasının önlenmesi ve gizlilik uyumu için yerleşik araçlar.
Pixel kurulumu gerçekten birkaç tıklama mı?
Meta tarafında büyük ölçüde evet. Shopify'ın kendi adımlarına göre yol şu: yönetim panelinde Satış kanalları → Facebook & Instagram → Ayarlar → Veri paylaşım ayarları, veri paylaşımını aç, seviyeyi seç, pixel'i bağla, onayla (Shopify Yardım Merkezi).
Seçtiğin seviye ise teknik olarak farklı şeyler yapıyor (Shopify Yardım Merkezi):
- Standart: Yalnızca Meta pixel, yani tarayıcı tarafı. Shopify'ın kendi ifadesiyle tarayıcı tabanlı bir reklam engelleyici pixel'in veri paylaşmasını engelleyebilir.
- Gelişmiş: Pixel'e ek olarak Conversions API devreye giriyor; satın alma olayı Shopify ve Facebook sunucuları arasında gidiyor ve sunucudan sunucuya giden veri tarayıcı tabanlı engelleyicilerle durdurulamıyor.
- Maksimum: Pixel ve Conversions API'ye ek olarak mağaza Facebook'un en yeni reklam teknolojisiyle güncelleniyor. Veri paylaşımı ve engellenememe durumu Gelişmiş ile aynı.
Bir Meta pixel eklendiğinde otomatik izlenen olaylar da belgelenmiş durumda: PageView, ViewContent, Search, AddToCart, InitiateCheckout, AddPaymentInfo ve Purchase. Sipariş değeri taşıyan olaylarda kullanılan tutar, siparişin toplam fiyatı — yani checkout'taki tüm kalemlerin, gümrük vergileri, vergiler ve indirimler dâhil toplamı.
Bu son cümle önemsiz görünüp ROAS raporunu doğrudan etkileyen ayrıntılardan biri: value alanında kargo, vergi ve indirim dâhil bir tutar gidiyorsa, hesapladığın getiri brüt sepet üzerinden hesaplanıyor demektir. Kâr marjından geriye doğru hesap yapıyorsan bu farkı bilmen gerekir.
O birkaç tıklamayla neyi açmış oluyorsun?
Burası yazının en az konuşulan ama en önemli kısmı. Gelişmiş ve Maksimum seviyeler yalnızca "daha fazla veri" değil, kişisel veri paylaşımı anlamına geliyor. Shopify'ın ifadesiyle bu ayarlar müşterinin kişisel bilgilerini Facebook ağındaki kullanıcılarla eşleştirmek için paylaşıyor; toplanan bilgiler arasında müşterinin adı, konumu, e-posta adresi ve telefon numarası ile mağazadaki gezinme davranışı yer alıyor (Shopify Yardım Merkezi).
Data sharing is a choice. While customer data improves campaign performance and sales tracking, not everyone wants their data shared.
— Shopify Help Center, Facebook data sharing
Shopify aynı sayfada sorumluluğu da net biçimde satıcıya bırakıyor: müşterilerine veriyi nasıl paylaştığını anlatmak ve gizlilik politikasını güncel tutmak senin yükümlülüğün. Türkiye'de faaliyet gösteren bir marka için bunun karşılığı KVKK kapsamındaki aydınlatma ve açık rıza yükümlülükleridir; "panelde Maksimum'u seçtim" demek bu yükümlülüğü karşılamaz.
Rıza tarafında Shopify'ın teknik bir mekanizması da var: rıza gerektirecek şekilde yapılandırılmış pazarlarda (genellikle Avrupa Ekonomik Alanı ve Birleşik Krallık) web pixel'leri yalnızca ziyaretçi pixel yapılandırmasında istenen izinleri verdiğinde çalışıyor; yeni pixel'ler varsayılan olarak Pazarlama ve Analitik izinlerini istiyor (Shopify Yardım Merkezi). Yani Avrupa'ya satış yapıyorsan ölçümündeki boşlukların bir kısmı hata değil, tasarım gereğidir.
Ajans için asıl kıymetli olan: sunucu tarafı ve checkout olayları
Shopify'ın pixel altyapısı iki yoldan besleniyor: pazarlama uygulamalarıyla gelen uygulama pixel'leri ve geliştiricinin panelden elle eklediği özel pixel'ler (Shopify Yardım Merkezi).
Uygulama pixel'lerinde ajansın işine yarayan asıl özellik sunucu pixel'leri. Shopify'a göre sunucu pixel'leri, müşteri etkinliklerini tarayıcı gibi bir aracı yerine sunucu üzerinden ileterek uygulama sahibine ulaşan olay sayısını — checkout olayları dâhil — artırabiliyor ve e-posta adresi gibi kimlik bilgisi ekli olay sayısını yükseltebiliyor. Aynı doküman sunucu pixel'lerini web pixel'leriyle eşleştirmenin, olayların hedefe ulaşma oranını en üst düzeye çıkardığını söylüyor.
Bunun neden önemli olduğunu Meta tarafında ayrıntılı anlattık: eşleşme anahtarları ve olay kapsamı, Meta'nın satışı sana atfedip atfetmemesini doğrudan belirliyor. Konunun tamamı için Meta pixel ölçüm hataları yazımıza bakabilirsin.
Kurulumu doğrulamak da panelden yapılabiliyor: Shopify Pixel Helper, mağazanda gerçek zamanlı olarak hangi olayların alındığını ve o olayların verisini gösteriyor; yeşil nokta olayın başarıyla alındığını, kırmızı nokta hata olduğunu belirtiyor. Bir ajans için bu, "pixel çalışıyor mu" sorusunu günler değil dakikalar meselesi yapıyor.
Kolaylığın bedeli: sandbox neyi kapatıyor?
Shopify pixel'leri izole bir sandbox içinde çalıştırıyor. Güvenlik açısından iyi, ama bazı ölçüm alışkanlıklarını doğrudan imkânsız kılıyor. Shopify'ın belgelediği bilinen sınırlar (Shopify Yardım Merkezi):
- Sandbox'lar buton, form, banner, modal gibi arayüz öğeleri oluşturamıyor.
- DOM taramasıyla otomatik olarak şunlar tespit edilemiyor: olaylar, meta veriler, e-posta ve telefon gibi kullanıcı bilgileri, dış bağlantı tıklamaları, sayfa kaydırma ve ısı haritası üretmek için tıklama/fare hareketi.
Pratik karşılığı şu: özel yazılmış bir sitede alışkın olduğun "her şeyi dinleyen" script mantığı Shopify'da çalışmıyor. Isı haritası, scroll derinliği ya da DOM'dan e-posta yakalayan kurulumlar burada ya çalışmıyor ya da özel olay yayımlamayı gerektiriyor.
Özel pixel'lerin statüsü de net: Shopify özel pixel eklemeyi ve kullanmayı desteklemiyor; yasalara uyum, rızalar, kod güvenliği, sorun giderme ve güncellemeler satıcının sorumluluğunda (Shopify Yardım Merkezi). Yani "panelden kolayca eklenir" cümlesi özel pixel için geçerli değil — orası hâlâ geliştirici işi.
Bir de son dönemde eklenen ve ajansların gözden kaçırdığı bir ayar var: uygulama pixel'lerinde veri erişimi varsayılan olarak Optimize edilmiş (Optimized). Shopify, bir pazarlama pixel'inin ihtiyacından fazla veri paylaştığını tespit ettiğinde, ilgili etkinlik geri dönene kadar o pixel'in paylaştığı verinin bir kısmını ya da tamamını duraklatabiliyor; alternatif ayar Her zaman açık (Always on) (Shopify Yardım Merkezi). Uzun süre kullanılmayan bir aracı yeniden devreye alırken verinin neden gelmediğini burada aramak gerekiyor.
Shopify neyi çözmüyor?
Üç sınırı baştan bilmek, ajans-marka ilişkisindeki en sık yaşanan hayal kırıklığını önler.
1. Her özellik her mağazaya açık değil
Örneğin Shopify Audiences — mağazanın verisinden reklam platformlarına özel kitle üreten araç — Shopify'ın kendi ifadesine göre Shopify Plus planındaki, Shopify Payments kullanan ve Amerika Birleşik Devletleri ya da Kanada merkezli uygun mağazalarla sınırlı (Shopify Yardım Merkezi). Türkiye'deki bir kozmetik markası için bu özellik pratikte yok.
2. Kolay kurulum, doğru ölçüm demek değil
Shopify'ın kendi dokümantasyonunda ajanslara doğrudan bir uyarı var: bir reklam ajansıyla çalışıyorsan ya da reklamlarını yönetmek için bir uygulama kullanıyorsan, mağazana Meta pixel eklemenin raporlarında yinelenen veya hatalı veriye yol açmayacağından emin ol (Shopify Yardım Merkezi). Aynı sayfa, tema koduna elle eklenmiş eski pixel kodunun kaldırılması gerektiğini de söylüyor: kaldırılmazsa mağazada birden fazla pixel olur ve raporlarda yinelenen veya hatalı veri oluşur.
Bu, ajansların devraldıkları hesaplarda en sık karşılaştığı tablodur: tema koduna gömülü eski bir pixel, üstüne panelden bağlanmış yeni bir pixel, bir de bir uygulamanın kendi pixel'i. Üçü birden çalıştığında panel iyi görünür, muhasebe uyuşmaz.
3. Mağazanın kendisi hâlâ senin işin
Ölçüm altyapısı hazır gelse de ürün sayfası, sepet ve ödeme akışındaki kararlar dönüşümü belirlemeye devam ediyor. O tarafın kontrol listesi için kozmetik markası için Shopify mağaza kurulumu rehberimize ve web & e-ticaret hizmetimize bakabilirsin; reklam tarafının bütününe bakmak istersen güzellik markaları için Instagram reklam rehberimiz iyi bir başlangıç.
Özetle: ajanslar Shopify'ı seviyor çünkü ölçüm altyapısını kurmak için harcanan haftaları geri veriyor. Ama o zamanı kazanmak, kurulumu denetlemekten muaf olmak anlamına gelmiyor — sadece denetimin başlayabileceği günü öne çekiyor.
Sık sorulan sorular
Shopify'da Meta pixel kurmak için geliştiriciye ihtiyacım var mı?
Standart kurulum için hayır. Shopify'ın adımlarına göre yönetim panelinde Satış kanalları → Facebook & Instagram → Ayarlar → Veri paylaşım ayarları yolunu izleyip veri paylaşımını açman, seviyeyi seçmen ve pixel'i bağlaman yeterli (Shopify Yardım Merkezi). Özel pixel yazmak istiyorsan durum değişir: Shopify özel pixel eklemeyi ve kullanmayı desteklemiyor ve JavaScript bilgisi gerektiğini belirtiyor (Shopify Yardım Merkezi).
Standart, Gelişmiş ve Maksimum arasında hangisini seçmeliyim?
Teknik olarak Gelişmiş ve Maksimum, Conversions API'yi devreye sokar ve satın alma olayını sunucudan sunucuya gönderir — bu veri tarayıcı tabanlı reklam engelleyicilerle durdurulamaz. Ama ikisi de müşterinin adı, konumu, e-posta adresi ve telefon numarası dâhil kişisel bilgileri paylaşır (Shopify Yardım Merkezi). Karar bu yüzden teknik olduğu kadar hukuki: KVKK kapsamında aydınlatma ve rıza süreçlerini kurmadan üst seviyeyi seçmemek gerekir. Bu bir hukuki tavsiye değildir; kendi hukuk danışmanınla teyit et.
Shopify Meta'ya hangi olayları otomatik gönderiyor?
Bir Meta pixel eklendiğinde şu olaylar otomatik izleniyor: PageView, ViewContent, Search, AddToCart, InitiateCheckout, AddPaymentInfo ve Purchase. Sipariş değeri taşıyan olaylarda kullanılan tutar, gümrük vergileri, vergiler ve indirimler dâhil sipariş toplamıdır (Shopify Yardım Merkezi).
Panelde satışlar iki kez görünüyor, sebebi Shopify mı?
Genelde hayır, kurulum katmanları. Shopify, tema koduna elle eklenmiş eski Meta pixel kodunun kaldırılmasını istiyor; kaldırılmazsa mağazada birden fazla pixel olur ve raporlarda yinelenen veya hatalı veri oluşur. Aynı sayfa, reklam ajansıyla çalışanlara pixel eklemenin yinelenen veriye yol açmayacağından emin olmalarını öneriyor (Shopify Yardım Merkezi). Meta tarafındaki deduplication mekaniği içinse Meta pixel ölçüm hataları yazımıza bakabilirsin.
Isı haritası ve scroll takibi Shopify'da çalışır mı?
Standart yolla çalışmaz. Shopify pixel'leri sandbox içinde çalıştırıyor ve sandbox'ın belgelenmiş sınırları arasında DOM taramasıyla sayfa kaydırmanın ve ısı haritası için tıklama/fare hareketinin otomatik tespit edilememesi yer alıyor; sandbox ayrıca buton, form, banner gibi arayüz öğeleri de oluşturamıyor (Shopify Yardım Merkezi). Bu tür ihtiyaçlar için sağlayıcının Shopify uyumlu bir uygulama pixel'i sunup sunmadığını kontrol etmek gerekir.
Kaynaklar
- Shopify. Pixels overview. Shopify Help Center. — Shopify
- Shopify. Facebook data sharing. Shopify Help Center. — Shopify
- Shopify. Meta pixel. Shopify Help Center. — Shopify
- Shopify. App pixels. Shopify Help Center. — Shopify
- Shopify. Custom pixels. Shopify Help Center. — Shopify
- Shopify. Shopify Audiences. Shopify Help Center. — Shopify
- Shopify. Web Pixels API. Shopify.dev. — Shopify
