Shopify Server-Side Tracking ve Consent Mode Rehberi

Shopify Server-Side Tracking ve Consent Mode Rehberi

Blog banner görseli

Kısa cevap

Shopify’da server-side tracking, dönüşüm verilerinin yalnızca ziyaretçinin tarayıcısından değil, sunucudan sunucuya da reklam ve analitik platformlarına gönderilmesidir. Consent Mode ise ziyaretçinin çerez onayını Google etiketlerine bildiren ve verinin bu onaya göre toplanmasını sağlayan mekanizmadır. İkisi birlikte çalışır: onay Shopify’ın müşteri gizliliği altyapısında (Customer Privacy API) toplanır, Customer events altındaki pixel’ler bu onaya göre çalışır, satın alma gibi kritik olaylar da Meta Conversions API veya server-side Google Tag Manager ile sunucu tarafından tamamlanır.

Shopify’ın hazır Google & YouTube ve Facebook & Instagram kanallarıyla temel bir kurulum 1–2 haftada tamamlanır. Özel pixel, server-side GTM ve tekilleştirme (deduplication) içeren kapsamlı bir ölçüm altyapısı ise 3–6 hafta sürer.

Bu rehber, 7 yıldır Shopify markalarına hizmet veren Shopify Plus Partner’ı Byte Digital ekibinin saha deneyimiyle hazırlanmıştır.

Shopify’da ölçüm ve onay altyapısı nasıl çalışır?

Shopify’da ölçüm üç katmanda çalışır: onay katmanı (çerez banner’ı ve Customer Privacy API), tarayıcı katmanı (Customer events altındaki pixel’ler) ve sunucu katmanı (Conversions API, server-side GTM). Onay katmanı, diğer iki katmanın ne kadar veri gönderebileceğini belirler.

Shopify’ın pixel altyapısında iki tür pixel vardır: yüklediğiniz pazarlama uygulamalarının eklediği uygulama pixel’leri (app pixels) ve bir geliştiricinin elle eklediği özel pixel’ler (custom pixels). İkisi de yönetim panelindeki Customer events bölümünden yönetilir, izole bir sandbox içinde çalışır ve vitrin, checkout, teşekkür ve sipariş durumu sayfalarında otomatik yüklenir. Checkout Extensibility’ye geçişle birlikte checkout.liquid ve teşekkür sayfasındaki “ek komut dosyaları” (additional scripts) dönemi kapandı; checkout ölçümü artık bu pixel’ler üzerinden yapılıyor.

Shopify’ın yardım dokümanına göre onay gerektiren pazarlarda pixel’ler, yalnızca ziyaretçi pixel ayarında tanımlı izinleri verdikten sonra çalışır. Yeni bir pixel varsayılan olarak hem pazarlama (Marketing) hem analitik (Analytics) izni ister.

Katman

Bileşen

Ne yapar

Onaydan etkilenir mi?

Onay

Shopify çerez banner’ı veya bir Privacy uygulaması, Customer Privacy API

Ziyaretçinin pazarlama ve analitik iznini kaydeder

Onayın kaynağıdır

Tarayıcı

Uygulama pixel’leri ve özel pixel’ler (Customer events)

Sayfa görüntüleme, sepete ekleme, satın alma olaylarını gönderir

Evet, izin yoksa pixel çalışmaz

Google

Google & YouTube kanalı, Google etiketi, Consent Mode v2

GA4 ve Google Ads ölçümü, onay sinyalleri

Evet, onay durumu Google’a iletilir

Sunucu

Meta Conversions API, server-side GTM

Olayları sunucudan sunucuya gönderir, reklam engelleyicilerden etkilenmez

Evet, onaysız kullanıcının kişisel verisi gönderilmemeli

Google Consent Mode v2: basic ve advanced arasındaki fark nedir?

Basic modda Google etiketleri ziyaretçi banner’da seçim yapana kadar hiç yüklenmez; advanced modda etiketler sayfa açılışında “reddedildi” varsayılanlarıyla yüklenir ve onay yokken çerezsiz ping’ler gönderir. Fark, Google’ın eksik veriyi ne kadar iyi modelleyebildiğinde ortaya çıkar.

Consent Mode v2’de dört temel sinyal vardır: ad_storage (reklam çerezleri), analytics_storage (analitik çerezleri), ad_user_data (kullanıcı verisinin reklam amacıyla Google’a gönderilmesi) ve ad_personalization (kişiselleştirilmiş reklam). Her biri “granted” veya “denied” değerini alır (Google for Developers).

Özellik

Basic

Advanced

Etiketin yüklenmesi

Banner etkileşimine kadar engellenir

Sayfa açılışında “denied” varsayılanıyla yüklenir

Onay yokken veri

Hiçbir veri gitmez, onay durumu bile

Çerezsiz ping’ler ve onay durumu gönderilir

Modelleme

Genel model, daha az ayrıntılı

Reklamverene özel model, daha ayrıntılı

Kimler için uygun

Daha temkinli hukuki yaklaşım

Ölçüm kaybını azaltmak isteyen, hukuki değerlendirmesini yapmış markalar

Shopify tarafında Consent Mode’un çalışması için müşteri gizliliği ayarlarının yapılandırılmış olması, üçüncü parti bir banner kullanıyorsanız bu banner’ın Shopify’ın gizlilik ayarlarıyla entegre olması gerekir. Özel pixel ile kurulan Google etiketlerinde Shopify’ın onay değerlerini Google sinyallerine eşleyen kodu geliştirici elle ekler. Google & YouTube kanalının hangi modda çalıştığı resmi kaynaklarda ayrıntılı belgelenmediği için kurulumdan sonra Tag Assistant ile onay sinyallerini mutlaka test edin. Consent Mode’un temel mantığını daha önce Google Consent Mode v2 yazımızda ele almıştık; Google Ads tarafındaki etkisi için Google Ads ve Shopify entegrasyonu rehberine bakabilirsiniz.

Meta Conversions API ve tekilleştirme (event_id) nasıl kurulur?

Shopify’da Meta Conversions API, Facebook & Instagram kanalındaki veri paylaşımı ayarlarından açılır. Standard seviye yalnızca Meta pixel’ini kullanır; Enhanced ve Maximum seviyeler pixel’e ek olarak Conversions API’yi devreye alır ve satın alma olayını sunucudan sunucuya gönderir.

Shopify’ın dokümanına göre Enhanced ve Maximum seviyeler, eşleştirme için müşterinin adı, konumu, e-posta adresi, telefon numarası ve gezinme davranışını Meta ile paylaşır. Bu yüzden seviye seçimi yalnızca teknik değil, gizlilik politikanızı da ilgilendiren bir karardır.

Aynı satın alma hem tarayıcıdan (pixel) hem sunucudan (Conversions API) geldiğinde Meta bunu iki kez saymamak için tekilleştirme yapar. Önerilen yöntem: pixel’deki eventID ile Conversions API’deki event_id aynı olmalı, olay adı (event_name) da iki tarafta birebir eşleşmelidir. Meta, aynı event_id ile gelen ilk olaydan sonraki 48 saat içinde gelen eşleşen olayları atar. Pixel’i bir kaynaktan, Conversions API’yi başka bir uygulamadan gönderiyorsanız bu kimliklerin eşleşmeme riski artar; Events Manager’daki tekilleştirme raporunu düzenli kontrol edin.

Server-side GTM ve diğer yöntemler: hangisini seçmelisiniz?

Tek mağaza ve standart reklam kanalları için Shopify’ın hazır kanalları yeterlidir. Birden fazla platforma aynı olay akışını dağıtmak, veriyi göndermeden önce filtrelemek veya zenginleştirmek istiyorsanız server-side Google Tag Manager (sGTM) doğru seçimdir.

sGTM’de ölçüm verisi ziyaretçinin tarayıcısında değil, sizin kontrol ettiğiniz bir sunucuda işlenir. Google, sunucu konteynerinin kendi Google Cloud projenizde (önerilen kurulum Cloud Run) veya seçtiğiniz başka bir ortamda çalıştırılmasını ve canlı trafikten önce birinci taraf bir alt alan adına (ör. olcum.markaniz.com) bağlanmasını önerir. Barındırma maliyeti size aittir ve trafikle birlikte artar.

Yöntem

Ne zaman seçilir

Kurulum süresi

Esneklik

Sürekli maliyet

Hazır kanallar (Google & YouTube, Facebook & Instagram)

Standart GA4, Google Ads ve Meta ölçümü

2–5 gün

Düşük

Ek lisans yok

Hazır kanallar + özel pixel

GTM, TikTok gibi ek araçlar, özel olaylar

1–2 hafta

Orta

Bakım

Server-side GTM

Çok platform, veri filtreleme, birinci taraf ölçüm

3–6 hafta

En yüksek

Sunucu barındırma + bakım

Türkiye’de KVKK ve çerez onayı: dikkat edilmesi gerekenler

Türkiye’de ölçüm altyapısının en zayıf halkası teknoloji değil, onaydır. Byte Digital’in Türkiye’deki 100 Shopify mağazasının teknik analizinde 14 mağazada çerez onayı banner’ı bulunmadığını, bunların 13’ünün de Meta Pixel çalıştırdığını tespit ettik.

  • Reklam çerezleri açık rıza ister: Kişisel Verileri Koruma Kurumu’nun Çerez Uygulamaları Hakkında Rehberi’ne göre davranışsal reklam amaçlı çerezler açık rıza gerektirir; sitenin çalışması için zorunlu çerezler gerektirmez.

  • Önceden işaretli kutu olmaz: Rehber, onay isteyen çerezlerin başlangıçta pasif olmasını ve kabul, ret ve tercih seçeneklerinin eşit görünürlükte sunulmasını önerir. Siteyi gezmek onay sayılmaz.

  • Bölge ayarını kontrol edin: Shopify’da banner ve veri paylaşımı ayarları bölge bazında yönetilir. Shopify’ın onay gerektiren pazar tanımı genellikle AB ve İngiltere odaklıdır; Türkiye’deki ziyaretçilerin kapsamda olduğunu ayrıca doğrulayın.

  • Sunucu tarafı da onaya tabidir: Conversions API ile şifrelenmiş (hash’lenmiş) e-posta veya telefon göndermek de kişisel veri aktarımıdır. Onay vermeyen ziyaretçinin verisi sunucudan da gönderilmemelidir.

  • Yurt dışı aktarım ve metinler: Reklam platformlarına veri aktarımı, aydınlatma metni ve gizlilik politikası güncellemesini gerektirir. Ayrıntılar için KVKK ve ETBİS uyumluluk rehberimize bakın; hukuki değerlendirmeyi mutlaka hukuk danışmanınızla yapın.

Adım adım kurulum: süre ve maliyet

Hazır kanallarla 1–2 hafta, server-side GTM dahil kapsamlı bir yapıyla 3–6 hafta sürer. Sürenin önemli kısmını teknik kurulum değil, eski kodların temizlenmesi ve doğrulama alır.

  1. Ölçüm denetimi (2–3 gün): Mevcut pixel’ler, temaya gömülü eski kodlar, çift sayılan olaylar ve banner davranışı çıkarılır.

  2. Onay katmanı (2–4 gün): Shopify’ın çerez banner’ı veya Customer Privacy API ile entegre bir Privacy uygulaması kurulur, bölgeler ve kategoriler ayarlanır.

  3. Google (2–3 gün): Google & YouTube kanalı veya özel pixel ile GA4 ve Google Ads bağlanır, Consent Mode sinyalleri Tag Assistant ile test edilir.

  4. Meta (1–2 gün): Facebook & Instagram kanalında veri paylaşımı seviyesi seçilir, Events Manager’da olay eşleşme kalitesi ve tekilleştirme kontrol edilir.

  5. Server-side GTM (opsiyonel, 1–3 hafta): Sunucu konteyneri kurulur, birinci taraf alt alan adı bağlanır, istemciler ve etiketler yapılandırılır.

  6. Doğrulama (1 hafta): GA4 ve reklam platformlarındaki satın alma sayıları, Shopify’daki sipariş sayısıyla karşılaştırılır.

Maliyeti belirleyen başlıca faktörler: kullanılan reklam platformu sayısı, server-side GTM’in gerekip gerekmediği, temada temizlenmesi gereken eski kod miktarı, özel olay ihtiyacı (ör. B2B teklif formu, abonelik) ve aylık trafik hacmi (sunucu maliyeti için).

Server-side tracking kurulumunda en sık yapılan 6 hata

Sorunların çoğu kurulum gününde değil, birkaç hafta sonra raporlar Shopify’daki sipariş sayısıyla tutmadığında fark edilir.

  1. Eski kodu temada bırakmak: theme.liquid’e gömülü eski pixel ile uygulama pixel’i birlikte çalışır ve satın almalar iki kez sayılır.

  2. Banner koyup pixel izinlerini ayarlamamak: Banner görünür ama pixel’ler onaydan bağımsız çalışmaya devam eder.

  3. Pixel ve Conversions API’de farklı event_id kullanmak: Tekilleştirme çalışmaz, Meta dönüşümleri şişirir.

  4. Consent Mode varsayılanını “granted” bırakmak: Onay alınmadan veri gönderilmiş olur ve Consent Mode’un amacı ortadan kalkar.

  5. sGTM’i birinci taraf alan adı olmadan çalıştırmak: Sunucu konteyneri varsayılan adresle bırakılırsa birinci taraf ölçümün avantajı kaybolur.

  6. Hiç karşılaştırma yapmamak: GA4 gelirini ayda bir Shopify satış raporuyla karşılaştırmayan ekipler, ölçüm kopukluğunu bütçe kaybı olarak fark eder.

Byte Digital ile server-side tracking ve consent mode

Byte Digital, İstanbul merkezli bir Shopify Plus Partner’ıdır ve 7 yıldır Türkiye’nin önde gelen markalarına kurulum, entegrasyon ve Shopify teknik destek hizmeti verir. Ölçüm altyapısını onay katmanından başlayarak kuruyor, Google, Meta ve server-side GTM tarafını tek bir olay planı üzerinden yapılandırıyoruz; böylece dijital reklam yönetimi ekibiniz doğru veriyle optimizasyon yapar.

Kullandığınız reklam kanallarını, mevcut banner çözümünüzü ve raporlarınızdaki tutarsızlıkları paylaşın; size uygun yöntemi, süreyi ve tahmini bütçeyi içeren ücretsiz bir ön değerlendirme hazırlayalım.

Ücretsiz server-side tracking ön değerlendirmesi talep edin →

Sık sorulan sorular

Shopify server-side tracking destekliyor mu?

Evet. Facebook & Instagram kanalının Enhanced ve Maximum veri paylaşımı seviyeleri Meta Conversions API’yi kullanır. Google ve diğer platformlar için server-side Google Tag Manager, özel pixel ile birlikte kurulabilir.

Shopify’ın kendi çerez banner’ı Consent Mode v2 için yeterli mi?

Shopify’ın müşteri gizliliği ayarları onayı toplar ve pixel’leri bu onaya göre çalıştırır. Google’a doğru onay sinyallerinin gittiğini ise kurulumdan sonra Tag Assistant ile test etmeniz gerekir; özel pixel ile kurulan Google etiketlerinde eşleme elle yapılır.

Basic mi, advanced Consent Mode mu seçmeliyim?

Advanced mod onay yokken çerezsiz ping gönderir ve daha ayrıntılı modelleme sağlar; basic mod onaya kadar hiç veri göndermez. Seçimi ölçüm ihtiyacınız ve hukuk danışmanınızın KVKK değerlendirmesine göre yapın.

Conversions API açınca satışlar neden iki kez görünüyor?

Pixel ve Conversions API olayları aynı event_id ve event_name ile gönderilmiyorsa Meta tekilleştirme yapamaz. Genellikle temada kalan eski bir pixel kodu veya iki ayrı uygulamanın aynı olayı göndermesi bu soruna yol açar.

Server-side GTM her mağaza için gerekli mi?

Hayır. Yalnızca Google ve Meta kullanan çoğu mağaza için Shopify’ın hazır kanalları yeterlidir. sGTM, birden fazla platforma veri dağıtan, veriyi filtrelemek isteyen veya yüksek reklam bütçesi yöneten markalar için anlamlıdır.

Server-side tracking çerez onayı ihtiyacını ortadan kaldırır mı?

Hayır. Veriyi sunucudan göndermek onay yükümlülüğünü değiştirmez. Onay vermeyen ziyaretçinin kişisel verisi, tarayıcıdan da sunucudan da reklam platformlarına gönderilmemelidir.

Okumaya Devam Et

Okumaya Devam Et

İlginizi çekebilecek diğer yazılarımıza göz atın

Markanıza özel çözümler

Butik markalardan büyük kurumsal markalara kadar her ölçekteki markanın ihtiyacını anlıyor, bu ihtiyaçlara özel çözümleri aynı özen ve özveriyle sunuyoruz.

Markanıza özel çözümler

Butik markalardan büyük kurumsal markalara kadar her ölçekteki markanın ihtiyacını anlıyor, bu ihtiyaçlara özel çözümleri aynı özen ve özveriyle sunuyoruz.

Markanıza özel çözümler

Butik markalardan büyük kurumsal markalara kadar her ölçekteki markanın ihtiyacını anlıyor, bu ihtiyaçlara özel çözümleri aynı özen ve özveriyle sunuyoruz.

Bülten

Sektördeki en yeni trendleri ve özel teklifleri kaçırmamak için bültenimize kayıt olun.

Kaydolmakla KVKK sözleşmemizi kabul etmiş olursunuz.

Byte © All rights reserved

Turkish