Ölçümleme

GA4 E-Ticaret Kurulumu 2026: Satın Alma ve Önemli Etkinlikleri Doğru Ölçmek

  • Yazan Marpany
  • Yayın:
  • Güncelleme:
  • 8 dk okuma
GA4 E-Ticaret Kurulumu 2026: Satın Alma ve Önemli Etkinlikleri Doğru Ölçmek

Kısa cevap

GA4 e-ticaret kurulumu; view_item, add_to_cart, begin_checkout ve purchase gibi Google'ın önerdiği etkinlikleri items dizisiyle birlikte göndermek, purchase'ta benzersiz transaction_id, value ve currency kullanmak, veriyi DebugView'da test etmek, purchase'ın önemli etkinlik (eski adıyla dönüşüm) olarak işaretli olduğunu doğrulamak (GA4 bunu varsayılan olarak yapar) ve Google Ads'e aktarmaktan oluşur. Doğru kurulumda gelir GA4'ün Para kazanma raporlarında kendiliğinden görünür.

Öne çıkanlar

  • Kendi etkinlik adlarınızı uydurmayın; GA4'ün önerdiği e-ticaret etkinlikleri raporları otomatik doldurur.
  • purchase etkinliğinde transaction_id, value, currency ve items eksiksiz olmalı; value gönderiyorsanız currency de şart.
  • Aynı transaction_id ile gelen satın almalar web akışında tekilleştirilir; boş transaction_id tüm siparişleri tek sipariş gibi eritir.
  • GA4'te "dönüşüm" artık "önemli etkinlik"; Google Ads'e aktarıldığında yeniden "dönüşüm" adını alır.
  • Canlıya çıkmadan önce her etkinliği DebugView'da parametreleriyle birlikte doğrulayın.
İçindekiler

GA4 e-ticaret kurulumu tam olarak neyi kapsar?

Kısaca: sitenizdeki alışveriş adımlarını GA4'ün tanıdığı standart etkinlik adlarıyla, ürün bilgisini taşıyan items dizisiyle birlikte göndermek. Bu yapıyı kurduğunuzda gelir, sipariş sayısı ve ürün bazlı performans ek ayar gerekmeden raporlara düşer.

Kurulum beş katmandan oluşur ve her biri bir öncekine dayanır:

  1. Veri katmanı Site ya da altyapı (Shopify, IdeaSoft, Ticimax, özel yazılım) her adımda ürün ve sipariş bilgisini dataLayer'a yazar.
  2. Etiketleme Google Etiket Yöneticisi (GTM) bu veriyi okuyup GA4 etkinliği olarak gönderir.
  3. Test DebugView'da her etkinlik ve parametre tek tek doğrulanır.
  4. İşaretleme purchase'ın önemli etkinlik olarak işaretli olduğu doğrulanır.
  5. Aktarım GA4 Google Ads'e bağlanır, önemli etkinlik Google Ads dönüşümüne dönüştürülür.

Türkçe rehberlerin çoğu hâlâ "dönüşüm olarak işaretle" düğmesinden söz ediyor. Arayüz değişti; aşağıdaki menü adları Eylül 2026 itibarıyla Türkçe GA4 arayüzündeki karşılıklardır.

Hangi e-ticaret etkinliklerini göndermeliyim?

Google'ın önerdiği etkinlik adlarını birebir kullanın; kendi adınızı uydurduğunuz anda e-ticaret boyut ve metrikleri dolmaz. Google'ın geliştirici belgesindeki e-ticaret kurulumu da tamamen bu standart adlar üzerine kuruludur.

EtkinlikNe zaman tetiklenirÖncelik
view_item_listKategori ya da arama sonuç listesi görüntülendiğindeOrta
select_itemListeden bir ürüne tıklandığındaDüşük
view_itemÜrün detay sayfası açıldığındaYüksek
add_to_cart / remove_from_cartSepete ekleme ya da sepetten çıkarmaYüksek
view_cartSepet sayfası açıldığındaOrta
begin_checkoutÖdeme süreci başladığındaYüksek
add_shipping_info / add_payment_infoTeslimat ve ödeme adımları tamamlandığındaOrta
purchaseSipariş onaylandığındaZorunlu
refundTam veya kısmi iade yapıldığındaOrta
view_promotion / select_promotionBanner veya kampanya alanı gösterildiğinde / tıklandığındaDüşük

Kaynağınız kısıtlıysa önce view_item, add_to_cart, begin_checkout ve purchase dörtlüsünü kurun. Bu dört adım, huninin nerede koptuğunu görmeniz için yeterlidir; hangi oranları izleyeceğinizi reklam performansı KPI rehberinde ayrıntılı anlattık.

GA4 purchase etkinliğinde hangi parametreler zorunlu?

purchase etkinliğinde dört alan kritik: transaction_id, value, currency ve items. Google'ın geliştirici belgesine göre value gönderdiğinizde currency etkinlik düzeyinde ayarlanmalı; items dizisi en fazla 200 ürün içerebilir.

4purchase için kritik alan: transaction_id, value, currency, items
200items dizisinde en fazla ürün sayısı
60 snDebugView saniye akışının gösterdiği son süre
  • transaction_id: Sipariş numaranız. Her siparişte benzersiz olmalı, müşteriyi tanımlayan bilgi (e-posta, telefon) içermemeli.
  • value: Ürünlerin fiyat × adet toplamı. Kargo ve vergiyi ayrı shipping ve tax alanlarında gönderin; böylece gelir tanımınız tutarlı kalır.
  • currency: ISO kodu, örneğin TRY. Çok para birimli mağazalarda sabit yazmak yerine siparişin gerçek para birimini gönderin.
  • items: Her ürün için en az item_id veya item_name; yanında price, quantity, item_brand, item_category, item_variant.

GTM dataLayer ile e-ticaret nasıl kurulur?

Siteniz her adımda dataLayer.push ile bir event adı ve ecommerce nesnesi yazar; GTM'de bu olayı dinleyen bir GA4 etkinlik etiketi veriyi GA4'e iletir. Google'ın resmi örneğinde her gönderimden önce önceki e-ticaret nesnesi temizlenir.

Sipariş onay sayfası için örnek (değerler temsilîdir):

dataLayer.push({ ecommerce: null }); // önceki e-ticaret nesnesini temizle
dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'TR-100245',
    value: 1840.00,
    tax: 306.67,
    shipping: 49.90,
    currency: 'TRY',
    coupon: 'EYLUL10',
    items: [{
      item_id: 'SKU-3321',
      item_name: 'Pamuk Oversize Tişört',
      item_brand: 'Örnek Marka',
      item_category: 'Giyim',
      item_variant: 'Siyah / M',
      price: 920.00,
      quantity: 2
    }]
  }
});

GTM tarafında yapılacaklar:

  1. Tetikleyiciler bölümünde Özel Etkinlik türünde bir tetikleyici oluşturun, etkinlik adı purchase olsun.
  2. Yeni bir Google Analytics: GA4 Etkinliği etiketi açın, ölçüm kimliğinizi girin, etkinlik adına purchase yazın.
  3. Etiketin ayarlarında e-ticaret verisini gönderme seçeneğini açıp veri kaynağı olarak veri katmanını seçin.
  4. Aynı yapıyı view_item, add_to_cart ve begin_checkout için tekrarlayın; çok sayıda etkinlik varsa etkinlik adını {{Event}} değişkeniyle dinamik yapıp tek etiket kullanabilirsiniz.

transaction_id tekrarı geliri nasıl şişirir, nasıl önlenir?

GA4, web akışında aynı transaction_id ile gelen purchase etkinliklerini tekilleştirir; yani ID doğruysa teşekkür sayfasının yenilenmesi geliri iki kez yazmaz. Sorun, ID'nin boş, sabit ya da her yüklemede farklı üretilmesidir.

Google'ın yardım sayfasındaki üç kural kritik:

  • Her sipariş için benzersiz ve dinamik bir ID gönderin; aynı ID farklı kullanıcılarda kullanılmamalı.
  • Asla boş metin (transaction_id: "") göndermeyin; GA4 boş ID'li tüm satın almaları birbirinin tekrarı sayıp tekilleştirir, siparişleriniz eksik görünür.
  • Tekilleştirme yalnızca web akışlarında çalışır, uygulama akışlarında çalışmaz.

Sayısal bir örnekle düşünelim: ayda 1.000 sipariş alan, ortalama sepeti 1.500 TL olan bir mağaza, siparişlerin %8'inde teşekkür sayfası yeniden yükleniyor olsun. ID her yüklemede yeniden üretiliyorsa 80 sahte purchase oluşur ve GA4 geliri 1.500.000 TL yerine 1.620.000 TL gösterir. ID sabit ve boşsa tablo tersine döner: 1.000 siparişin tamamı tek bir işlem gibi eritilir. Her iki durumda da ROAS hesabınız yanlış olur.

Tekilleştirmeye tamamen güvenmek yerine teşekkür sayfasında purchase'ı yalnızca ilk görüntülemede tetikleyin; örneğin sipariş numarasını çerez ya da oturum deposunda tutup ikinci yüklemede etiketi atlayın. GA4 ile mağaza panelindeki sipariş sayısı farklı çıkıyorsa nedenlerini Shopify, Meta ve GA4 rakamları neden tutmuyor yazısında tek tek ele aldık.

GA4'te önemli (temel) etkinlik nedir, purchase nasıl işaretlenir?

Önemli etkinlik, işletmeniz için değerli saydığınız ve GA4'ün eskiden "dönüşüm" dediği etkinliktir. Türkçe arayüzde adı "önemli etkinlik"tir; bazı rehberlerde "temel etkinlik" diye de geçer. "Dönüşüm" kelimesi artık Google Ads tarafındaki ölçüme bırakıldı.

GA4, purchase etkinliğini varsayılan olarak önemli etkinlik sayar; çoğu mülkte yapmanız gereken yalnızca bunu doğrulamaktır:

  1. Yönetici sayfasına gidin, Veri görüntüleme altında Etkinlikler'e tıklayın.
  2. Son etkinlikler sekmesinde purchase satırını bulun. Satır, ilk satın alma verisi geldikten sonra görünür.
  3. Satırdaki yıldız simgesinin dolu olduğunu kontrol edin. Biri işareti kaldırdıysa yıldıza tıklayarak yeniden önemli etkinlik yapın.

Google'a göre yeni işaretlenen bir önemli etkinliğin standart raporlara yansıması 24 saati bulabilir. purchase dışında her etkinliği önemli etkinlik yapmayın. add_to_cart gibi mikro adımları raporlarda zaten görürsünüz; önemli etkinlik listesini kalabalıklaştırmak raporları ve Google Ads aktarımını bulandırır. Aynı yardım sayfasına göre bağlı bir Google Ads hesabıyla reklam kişiselleştirmeyi açtığınızda add_to_cart, begin_checkout ve view_item gibi bazı etkinlikler de otomatik olarak önemli etkinlik yapılır; bağlantıdan sonra listeyi gözden geçirin. Mikro adımların müşteri yolculuğundaki yerini müşteri yolculuğu haritalama makalesinde anlattık.

Kurulumu DebugView ile nasıl test ederim?

Hata ayıklama modunu açın, sitede gerçek bir alışveriş akışını baştan sona yürütün ve Yönetici › Veri görüntüleme › DebugView ekranında her etkinliği parametreleriyle kontrol edin. GTM Önizleme modu ya da Tag Assistant ile açtığınız oturumlar hata ayıklama modunda sayılır.

DebugView ekranı üç bölümden oluşur: ortada son 60 saniyenin etkinlikleri, solda 30 dakikalık dakika akışı, sağda en çok gelen etkinlikler ve kullanıcı özellikleri. Birden fazla cihazda hata ayıklama açıksa üstteki cihaz seçiciyle kendi cihazınızı seçin.

  • view_item, add_to_cart, begin_checkout sırasıyla geliyor mu?
  • purchase'a tıklayınca transaction_id, value, currency dolu mu, value nokta ondalıklı bir sayı mı?
  • items içinde ürün kimliği, fiyat ve adet doğru mu?
  • Teşekkür sayfasını yenilediğinizde ikinci bir purchase düşüyor mu?
  • İndirim kuponu ve kargo ayrı alanlarda mı geliyor?
  • Çerez onayı reddedildiğinde etiketler beklendiği gibi davranıyor mu?

Onay ekranınız doğru kurulmamışsa GA4'e hiç veri gitmeyebilir ya da modellenmiş veriyle karışabilir; bu tarafı Consent Mode v2 rehberinde ayrıca ele aldık.

GA4'ü Google Ads'e nasıl bağlarım ve önemli etkinlikleri nasıl aktarırım?

Önce iki hesabı Yönetici › Ürün bağlantıları › Google Ads bağlantıları yolundan bağlayın, ardından Reklamcılık bölümündeki Dönüşüm yönetimi ekranından purchase'ı Google Ads dönüşümü olarak oluşturun.

Bağlama için gerekenler

  • GA4 mülkünde Yönetici veya Düzenleyici rolü
  • Google Ads hesabında yönetici erişimi
  • Bağlantı sırasında otomatik etiketlemeyi etkinleştirme
  • Kişiselleştirilmiş reklamcılık seçeneği varsayılan olarak açık gelir; ihtiyacınıza göre değiştirin

Dönüşüm aktarımı için gerekenler

  • Google Ads hesabında en az Pazarlamacı erişimi
  • GA4'te Yeni dönüşüm, ardından hesap ve önemli etkinlik seçimi
  • Google Ads hesabında Analytics'ten gelen hedefler zaten varsa aktarılan dönüşüm ikincil olarak gelir
  • Hedef kategorisi ve işlem optimizasyonu yalnızca Google Ads'ten değiştirilir

Aktarımda en sık yapılan hata çift sayımdır: Google Ads etiketiyle ölçülen bir satın alma dönüşümü zaten birincilse, GA4'ten gelen purchase'ı da birincil yaparsanız teklif stratejisi aynı siparişi iki kez görür. Hangisinin birincil kalacağına karar verin; diğerini ikincil bırakın.

GA4 ayrıca hangi kanalların dönüşüm kredisi alabileceğini Dönüşüm İlişkilendirme Ayarları ile sorar: Google Ücretli Kanalları ya da Ücretli ve Organik Kanallar. Google Ads rakamınızın GA4'teki "Google / cpc" satırından farklı olması büyük ölçüde bu seçimden ve iki aracın farklı ilişkilendirme mantığından kaynaklanır. Bu farkları Google Ads, Meta ve mağaza verisiyle yan yana görmek istiyorsanız Marpany'nin dönüşüm analizi ekranı kaynakları tek tabloda karşılaştırır.

En sık yapılan GA4 e-ticaret kurulum hataları nelerdir?

Hataların çoğu etiketin kendisinden değil, veri katmanına yazılan değerlerden kaynaklanır. Aşağıdaki tablo, belirtiden nedene hızlı gitmeniz için hazırlandı.

BelirtiOlası nedenÇözüm
Gelir sıfır ya da çok düşükvalue metin olarak veya virgüllü ondalıkla gidiyor; currency eksikvalue'yu sayı olarak, currency'yi etkinlik düzeyinde gönderin
Sipariş sayısı mağazanın iki katıHem altyapı entegrasyonu hem GTM purchase gönderiyorTek bir kaynak bırakın
Sipariş sayısı çok düşüktransaction_id boş veya sabitGerçek sipariş numarasını dinamik olarak yazın
Ürün raporları boşitems dizisi yok ya da item_id / item_name eksikHer ürüne en az birini ekleyin
Sepete ekleme verisi başka ürünü gösteriyorÖnceki ecommerce nesnesi temizlenmiyorHer gönderimden önce ecommerce: null itin
Ödeme sayfasında veri kesiliyorÖdeme harici bir alan adında veya iframe içinde tamamlanıyorAlan adları arası ölçümü ve teşekkür sayfası yönlendirmesini kontrol edin

İadeleri de unutmayın: refund etkinliği aynı transaction_id ile gönderildiğinde GA4 gelir raporları iadeyi düşer. Kısmi iadede yalnızca iade edilen ürünleri items içinde gönderin. İade oranı yüksek kategorilerde bu adımı atlamak, reklamın getirdiği net geliri olduğundan yüksek gösterir ve bütçe kararlarını yanlış yöne iter.

Kurulumdan sonra ilk hafta ne yapmalıyım?

Veriyi mağaza paneliyle karşılaştırın ve farkı kabul edilebilir bir aralığa çekin; kurulum ancak bu kontrolden sonra bitmiş sayılır.

  1. 1. gün DebugView'da test siparişi verin, iptal edip refund etkinliğini de deneyin.
  2. 2-3. gün Standart raporlarda E-ticaret satın alma işlemleri ve Para kazanmaya genel bakış raporlarının dolduğunu doğrulayın.
  3. 4-5. gün GA4 sipariş sayısını mağaza panelindeki sayıyla karşılaştırın; büyük sapmada transaction_id ve onay ayarlarına dönün.
  4. 6-7. gün Google Ads'te içe aktarılan dönüşümün durumunu ve birincil/ikincil ayarını kontrol edin.

Bu adımlardan sonra ölçüm sağlam bir zemine oturur ve Google Ads'in otomatik teklif stratejileri doğru sinyalle çalışmaya başlar.

Sık sorulan sorular

GA4'te dönüşümler nereye gitti?

GA4 dönüşüm kavramının adını önemli etkinlik olarak değiştirdi; daha önce dönüşüm olarak işaretlediğiniz etkinlikler otomatik olarak önemli etkinlik oldu. Dönüşüm kelimesi artık Google Ads tarafında kullanılıyor. İşaretleme Yönetici > Veri görüntüleme > Etkinlikler ekranından yapılır.

GA4 purchase etkinliği neden iki kez sayılıyor?

En yaygın nedenler aynı siparişin hem altyapı entegrasyonu hem de GTM üzerinden gönderilmesi ya da teşekkür sayfası yenilendiğinde farklı bir transaction_id üretilmesidir. Tek bir gönderim kaynağı bırakın ve sipariş numarasını transaction_id olarak kullanın. GA4 web akışında aynı ID ile gelen satın almaları tekilleştirir.

GA4'te gelir neden sıfır görünüyor?

Genellikle value alanı sayı yerine metin olarak ya da Türkçe biçimde (1.499,90) gönderiliyordur veya currency alanı eksiktir. value noktalı ondalık bir sayı olmalı ve currency etkinlik düzeyinde gönderilmelidir. DebugView'da purchase etkinliğinin parametrelerini açarak kontrol edebilirsiniz.

GA4 e-ticaret kurulumu için GTM şart mı?

Şart değil; etkinlikleri doğrudan gtag.js ile ya da altyapınızın hazır Google entegrasyonuyla da gönderebilirsiniz. GTM, kodu her seferinde geliştiriciye yazdırmadan etiket ekleyip test etmenizi sağladığı için çoğu mağazada daha esnek bir seçenektir. Önemli olan tek bir kaynaktan, standart etkinlik adlarıyla göndermektir.

GA4'ü Google Ads'e bağlamak için hangi yetki gerekir?

GA4 mülkünde Yönetici veya Düzenleyici rolüne, Google Ads hesabında ise yönetici erişimine ihtiyacınız var. Önemli etkinlikleri Google Ads dönüşümü olarak aktarmak için Google Ads'te en az Pazarlamacı erişimi gerekir.

GA4 ile Google Ads dönüşüm sayıları neden farklı?

İki araç farklı ilişkilendirme kuralları kullanır ve GA4 kredisi seçtiğiniz ayara göre yalnızca Google ücretli kanallarına ya da ücretli ve organik kanallara dağıtır. Ayrıca aynı satın alma hem Google Ads etiketiyle hem GA4 aktarımıyla ölçülüyorsa sayılar karışabilir. Hangi kaynağın birincil dönüşüm olacağını netleştirmek farkı açıklamayı kolaylaştırır.

Kaynaklar

  1. Google for Developers: Ecommerce ölçümü (GTM dataLayer) developers.google.com
  2. Analytics Yardım: İşlem kimlikleriyle yinelenen önemli etkinlikleri azaltma support.google.com
  3. Analytics Yardım: Etkinlikleri önemli etkinlik olarak işaretleme support.google.com
  4. Analytics Yardım: DebugView ile etkinlikleri doğrulama support.google.com
  5. Analytics Yardım: Google Ads'i Google Analytics'e bağlama support.google.com
  6. Analytics Yardım: Önemli etkinliklere dayalı Google Ads dönüşümleri oluşturma support.google.com
Ölçümleme

Shopify 20 Satış Diyor, Meta 14, GA4 11: Hangi Rakama Güvenmeli?

Shopify, Meta ve GA4 aynı satışları farklı kurallarla sayar. Shopify gerçekleşen her siparişi kaydeder; Meta yalnızca reklamının atıf penceresine giren satın almaları kendine yazar; GA4 ise çerez izni, reklam engelleyici ve kanal kredisi yüzünden genellikle daha azını görür. Ciro ve kârlılık için Shopify'a, reklam içi optimizasyon için platform verisine, kanal karşılaştırması için GA4'e bakın.

8 dk okuma
Ölçümleme

Consent Mode v2 ve KVKK: Onaysız Ne Kadar Dönüşüm Kaybediyorsunuz?

Consent Mode v2, Google etiketlerinin ziyaretçinin çerez tercihine göre çalışmasını sağlayan bir sinyal sistemidir: ad_storage ve analytics_storage'a ek olarak ad_user_data ve ad_personalization izinlerini taşır. Ret veren ziyaretçilerin dönüşümleri temel modda hiç ölçülmez; gelişmiş modda çerezsiz ping'lerle modellenebilir. KVKK ise analitik ve reklam çerezleri için önceden açık rıza ister, yani Consent Mode tek başına hukuki uyum sağlamaz.

8 dk okuma
Ölçümleme

TikTok Pixel ve Events API Kurulumu: E-Ticaret İçin Adım Adım

TikTok Events API, sitenizdeki satın alma ve sepete ekleme gibi olayları tarayıcı yerine sunucunuzdan TikTok'a gönderen bağlantıdır. TikTok, Pixel'i kaldırmadan Events API'yi ikinci kanal olarak eklemenizi önerir. Doğru kurulumda iki kanal aynı olayı aynı event ve event_id ile gönderir, müşteri bilgileri SHA-256 ile hash'lenir ve sonuç Events Manager'daki Test Events ile EMQ puanından kontrol edilir.

8 dk okuma

Bilgi Merkezi’nden

Rakamlarınızı tek panelde görün

Google, Meta ve TikTok verileriniz tek yerde; öneriler her hafta hazır.