Bir reklam kampanyasının gerçekten para kazandırıp kazandırmadığını bilmiyorsanız, bütçenizi sezgiyle yönetiyorsunuz demektir. Google Analytics 4 (GA4), web sitenizdeki ve uygulamanızdaki her etkileşimi "olay" olarak ele alan, dönüşümü merkeze koyan bir ölçümleme aracı. RTN House olarak müşterilerimizin reklam harcamasının nereye gittiğini netleştirirken en çok GA4 kurulumlarında zaman harcıyoruz, çünkü doğru kurulmuş bir GA4 her optimizasyon kararının zeminini oluşturuyor. Bu rehberde GA4'e geçişten başlayıp veri akışı kurulumuna, olay tabanlı modele, dönüşüm işaretlemeye, e-ticaret takibine, ilişkilendirme modellerine ve Looker Studio raporlamasına kadar sahada uyguladığımız adımları sırasıyla aktarıyoruz.
İçindekiler
- GA4 nedir ve Universal Analytics'ten farkı ne?
- GA4 hesap yapısını anlamak: mülk ve veri akışı
- Etiketi kurmak: Google Tag ve Google Tag Manager
- Olay tabanlı model: GA4'ün kalbi
- Otomatik ve özel olayları yapılandırmak
- Dönüşümleri işaretlemek: key events
- E-ticaret takibi: item ve purchase olayları
- Kitleler ve kanal raporları
- İlişkilendirme (attribution) modelleri
- Looker Studio ile raporlama
- Gizlilik ve onay: Consent Mode'a genel bakış
- Kurulumu doğrulamak: yayına almadan önce kontrol listesi
- Sık yapılan hatalar ve RTN House yaklaşımı
GA4 nedir ve Universal Analytics'ten farkı ne?
Universal Analytics (UA) yıllarca standarttı ve 1 Temmuz 2023 itibarıyla yeni veri toplamayı durdurdu. GA4 onun yerine geçti ama bir sürüm güncellemesi değil; tamamen farklı bir veri modeli üzerine kurulu. UA "oturum" (session) ve "sayfa görüntüleme" (pageview) odaklıydı; GA4 ise "olay" (event) odaklı. Bu fark, raporları okuma biçiminizi de değiştiriyor.
UA'da her etkileşimin bir kategori, eylem, etiket yapısı vardı ve oturum sınırları katıydı. GA4'te ise sayfa görüntülemesi de, buton tıklaması da, video izleme de aynı yapısal nesneyle, yani olayla temsil ediliyor. Her olayın yanına parametreler ekliyorsunuz. Bu esneklik başta kafa karıştırıcı gelse de, ölçmek istediğiniz her şeyi tek bir mantıkla tanımlamanızı sağlıyor.
| Konu | Universal Analytics | Google Analytics 4 |
|---|---|---|
| Veri modeli | Oturum ve sayfa görüntüleme | Olay ve parametre |
| Dönüşüm tanımı | Hedef (goal) | İşaretlenmiş olay (key event) |
| Platform kapsamı | Çoğunlukla web | Web ve uygulama birlikte |
| İlişkilendirme | Son tıklama varsayılan | Veriye dayalı varsayılan |
| Veri saklama | Daha esnek | 2 ile 14 ay arası |
| Örnekleme | Sık | Daha az, BigQuery dışa aktarım ücretsiz |
GA4 hesap yapısını anlamak: mülk ve veri akışı
GA4'te hiyerarşi sade: en üstte hesap (account), altında mülk (property), mülkün altında ise veri akışları (data streams) bulunur. UA'daki "görünüm" (view) kavramı kalktı. Bu, başta alışkanlıkları bozsa da yönetimi basitleştiriyor.
Mülk oluşturma
- analytics.google.com adresinde Yönetici (Admin) bölümüne girin.
- Hesap yoksa önce hesap oluşturun; veri paylaşımı tercihlerini işletmenize göre seçin.
- Mülk oluştururken zaman dilimini ve para birimini doğru girin. Türkiye için saat dilimini ve TL'yi seçmek, e-ticaret gelir raporlarının doğru olması için kritik.
- Sektör kategorisini ve işletme boyutunu seçin; bu, varsayılan rapor önerilerini etkiler.
Veri akışı ekleme
Mülkü oluşturduktan sonra veri akışı eklersiniz. Web sitesi için "Web", mobil uygulama için "iOS" veya "Android" akışı seçilir. Web akışı oluşturduğunuzda GA4 size bir ölçüm kimliği (Measurement ID, G- ile başlar) ve gelişmiş ölçüm (enhanced measurement) seçeneklerini verir.
Etiketi kurmak: Google Tag ve Google Tag Manager
GA4 verisinin siteye ulaşması için bir etiketin (tag) yüklenmesi gerekir. İki ana yol var: doğrudan Google Tag (gtag.js) ya da Google Tag Manager (GTM). Hangisini seçeceğiniz ekibinizin teknik kapasitesine ve ölçeğe bağlı.
Doğrudan Google Tag
Az sayıda olay ölçecekseniz ve site üzerinde kod ekleme yetkiniz varsa, GA4'ün verdiği gtag.js kod parçasını her sayfanın head bölümüne yerleştirmek yeterli. Tek bir Measurement ID ile temel trafik hemen akmaya başlar.
Google Tag Manager ile kurulum
Birden fazla etiketi (GA4, Google Ads, Meta Pixel, dönüşüm etiketleri) tek yerden yönetmek istiyorsanız GTM neredeyse zorunlu. Kod ekibini her değişiklikte rahatsız etmeden, arayüzden etiket ve tetikleyici yönetirsiniz. RTN House olarak müşteri projelerinin neredeyse tamamında GTM tercih ediyoruz; çünkü bir kez konteyner kodunu siteye gömdükten sonra ölçümleme değişikliklerini yayına almak dakikalar sürüyor.
- tagmanager.google.com adresinde bir konteyner oluşturun ve verdiği iki kod parçasını sitenin head ve body bölümlerine yerleştirin.
- GTM içinde yeni bir etiket oluşturun, tür olarak "Google Tag" seçin ve Measurement ID'yi girin.
- Tetikleyici olarak "Initialization - All Pages" seçin; böylece temel sayfa görüntülemeleri akar.
- Önizleme (Preview) moduyla test edin, sonra Yayınla (Submit) deyin.
Olay tabanlı model: GA4'ün kalbi
GA4'te her şey olaydır. Bir olayın iki bileşeni vardır: olay adı (event_name) ve parametreler. Örneğin bir form gönderimini generate_lead olayı olarak adlandırıp yanına form_id, value gibi parametreler ekleyebilirsiniz. GA4 olayları dört kategoriye ayırır.
- Otomatik toplanan olaylar: first_visit, session_start, user_engagement gibi GA4'ün kendiliğinden topladığı olaylar. Hiçbir kurulum gerektirmez.
- Gelişmiş ölçüm olayları: scroll, click, file_download, video_start gibi web akışı ayarından açılan olaylar.
- Önerilen olaylar: Google'ın belirli sektörler için isim ve parametre standardı önerdiği olaylar (purchase, add_to_cart, login, sign_up). İsimleri standart kullanmak, gelecekteki raporlama özelliklerini açar.
- Özel olaylar: İşletmenize özel, kendi tanımladığınız olaylar (ör. teklif_indir, randevu_olustur).
purchase demek, ileride Google Ads ve e-ticaret raporlarıyla otomatik uyum sağlar.Otomatik ve özel olayları yapılandırmak
Özel olayları iki şekilde oluşturabilirsiniz: GA4 arayüzünden mevcut bir olaya dayalı yeni olay türetmek ya da GTM ile ham olay göndermek. Sahada en sağlam yöntem GTM üzerinden veri katmanı (dataLayer) kullanmaktır.
GTM ile özel olay göndermek
- Sitede ilgili etkileşim gerçekleştiğinde veri katmanına bir olay itin (push). Örneğin form gönderiminde
dataLayer.pushile bir olay adı gönderilir. - GTM'de bu olay adını yakalayan bir "Custom Event" tetikleyicisi oluşturun.
- "GA4 Event" türünde bir etiket oluşturun, olay adını ve parametreleri girin, az önceki tetikleyiciye bağlayın.
- Önizleme ile test edip yayınlayın.
Örnek olay haritası
Aşağıda RTN House'ta bir hizmet sitesi için tipik olarak kurduğumuz olay tablosunu örnek olarak paylaşıyoruz. Bu yapı, hangi davranışın hangi olay ve parametreyle ölçüleceğini netleştirir.
| Davranış | Olay adı | Parametreler | Dönüşüm mü? |
|---|---|---|---|
| Form gönderimi | generate_lead | form_id, value, currency | Evet |
| Telefon tıklaması | click_phone | phone_number | Evet |
| WhatsApp tıklaması | click_whatsapp | source_page | Evet |
| Teklif dosyası indirme | file_download | file_name, link_url | Hayır |
| Fiyat sayfası görüntüleme | view_pricing | plan_group | Hayır |
| Sepete ekleme | add_to_cart | items, value, currency | Hayır |
| Satın alma | purchase | transaction_id, items, value | Evet |
Dönüşümleri işaretlemek: key events
GA4'te bir olayı dönüşüm haline getirmek için onu "anahtar olay" (key event, eski adıyla conversion) olarak işaretlersiniz. Bu işlem ölçtüğünüz olaylar arasından iş hedefi olanları öne çıkarır.
- Yönetici bölümünde "Anahtar Olaylar" (Key Events) sekmesine girin.
- Listede mevcut bir olayı dönüşüm olarak işaretleyin ya da henüz toplanmamış bir olay için adıyla yeni anahtar olay oluşturun.
- Eğer bir değeri (value) varsa, değer ve para birimi parametrelerinin olayla birlikte gönderildiğinden emin olun. Aksi halde "value" boş kalır ve ROAS hesabı yapamazsınız.
Bir olayı dönüşüm olarak işaretlemeden önce kendinize şunu sorun: Bu davranış gerçekten iş hedefine katkı sağlıyor mu, yoksa sadece ilgi mi gösteriyor? Her tıklamayı dönüşüm yapmak, raporları gürültüyle doldurur.
E-ticaret takibi: item ve purchase olayları
E-ticaret ölçümlemesi GA4'ün en güçlü ama en çok hata yapılan tarafı. Burada anahtar, standart e-ticaret olaylarını ve özellikle items dizisini doğru göndermek. Tek bir purchase olayında ürün dizisi, gelir, vergi ve kargo gibi alanlar birlikte iletilir.
E-ticaret yolculuğunun olayları
view_item_list— kategori veya liste sayfasında ürünlerin görünmesiview_item— ürün detay sayfası görüntülemeadd_to_cart— sepete eklemebegin_checkout— ödeme adımına başlamaadd_payment_info— ödeme bilgisi girmepurchase— satın almanın tamamlanması
items dizisinde hangi alanlar olmalı?
Her ürün nesnesinde en azından item_id, item_name, price ve quantity bulunmalı. Marka, kategori, varyant ve kupon gibi alanlar raporları zenginleştirir. purchase olayında bunlara ek olarak transaction_id, value, currency, tax ve shipping gönderilir.
| Alan | Açıklama | Zorunlu mu? |
|---|---|---|
| transaction_id | Siparişin benzersiz kimliği | Evet (purchase için) |
| value | Toplam gelir | Evet |
| currency | Para birimi (ör. TRY) | Evet |
| items | Ürün nesneleri dizisi | Evet |
| tax / shipping | Vergi ve kargo tutarı | Önerilir |
| coupon | Kullanılan kupon kodu | İsteğe bağlı |
Kitleler ve kanal raporları
Veri akmaya başladıktan sonra iş, bu veriyi anlamlı gruplara ayırmaya gelir. GA4'te kitleler (audiences) ve varsayılan kanal grupları (channel groups) bu işin omurgasını oluşturur.
Kitleler
Kitle, belirli davranışları gösteren kullanıcı kümesidir. Örneğin "fiyat sayfasını görüntüleyip dönüşüm yapmayanlar" bir kitle olabilir ve bu kitleyi Google Ads'e aktarıp yeniden pazarlama yapabilirsiniz. Kitleleri olaylara, parametrelere ve kullanıcı özelliklerine göre tanımlarsınız.
Kanal grupları
GA4 trafiği otomatik olarak Organik Arama, Ücretli Arama, Doğrudan, Sosyal, Yönlendirme, E-posta gibi varsayılan kanallara ayırır. Bu sınıflandırma UTM parametrelerine ve referrer bilgisine dayanır. Bu yüzden kampanya linklerinizde tutarlı UTM kullanımı, kanal raporlarının doğru olmasının ön koşulu.
İlişkilendirme (attribution) modelleri
Bir kullanıcı genellikle dönüşmeden önce birden çok kanalla temas eder. İlişkilendirme, dönüşüm kredisini bu temas noktaları arasında nasıl paylaştıracağınızı belirler. GA4 burada UA'dan ciddi biçimde ayrışır.
- Veriye dayalı ilişkilendirme (data-driven): GA4'ün varsayılanı. Makine öğrenmesiyle her temas noktasının dönüşüme katkısını hesaplar. Yeterli veri olduğunda en gerçekçi sonucu verir.
- Son tıklama (last click): Tüm krediyi son etkileşime veren basit model.
- İlk tıklama (first click): Krediyi ilk temasa veren model; marka bilinirliği kampanyalarını anlamak için faydalı.
İlişkilendirme ayarlarını Yönetici bölümünden değiştirebilir, dönüşüm penceresini (lookback window) iş döngünüze göre ayarlayabilirsiniz. Uzun karar süreli hizmetlerde 90 günlük pencere mantıklıyken, hızlı tüketim ürünlerinde daha kısa pencere yeterli olur.
İlişkilendirme modelini değiştirmek aynı veriyi farklı gösterir; gerçeği değiştirmez. Önemli olan tek bir modeli seçip tutarlı raporlamaktır. Her ay model değiştirirseniz, performans karşılaştırmalarınız anlamını yitirir.
Looker Studio ile raporlama
GA4'ün kendi arayüzü güçlü ama paydaşlara sunum yaparken Looker Studio (eski adıyla Data Studio) çok daha esnek. GA4'ü doğrudan veri kaynağı olarak bağlayıp özelleştirilmiş, markalı panolar oluşturabilirsiniz.
- lookerstudio.google.com adresinde yeni rapor oluşturun.
- Veri kaynağı olarak "Google Analytics" seçip GA4 mülkünüzü bağlayın.
- Tarih aralığı, kanal performansı, dönüşüm hunisi ve gelir gibi bileşenleri sürükle-bırak ile yerleştirin.
- Filtre ve karşılaştırma kontrolleri ekleyerek paydaşların kendi kendine inceleyebileceği bir pano kurun.
Gizlilik ve onay: Consent Mode'a genel bakış
Veri toplarken yasal zemin de gözetilmeli. KVKK ve GDPR gibi düzenlemeler, kullanıcı onayı olmadan kişisel veri işlenmesini kısıtlar. Google'ın Consent Mode (Onay Modu) çözümü, kullanıcının çerez tercihine göre GA4 ve Google Ads etiketlerinin nasıl davranacağını yönetir.
Onay verilmediğinde Consent Mode, etiketleri tamamen susturmak yerine kimliksiz, toplu sinyaller gönderir; Google bu sinyallerden modelleme yaparak veri boşluğunu kısmen doldurur. Bu sayede yasal uyum ile veri kalitesi arasında denge kurulur.
- Sitenize bir çerez onay yönetim platformu (CMP) kurun.
- CMP'yi GTM ile entegre edin; onay durumu GA4 etiketlerine iletilsin.
- Varsayılan onay durumunu (default consent) reddedildi olarak ayarlayıp kullanıcı kabul edince güncelleyin.
Kurulumu doğrulamak: yayına almadan önce kontrol listesi
Kurulum bitince hemen kampanya başlatmak yerine veriyi doğrulamak gerekir. Yanlış kurulmuş bir GA4, doğru kurulmamış olmaktan daha tehlikelidir çünkü size yanlış bir güven verir.
- GA4 "Gerçek Zamanlı" (Realtime) raporunda kendi test ziyaretinizi görüyor musunuz?
- "DebugView" ile test cihazınızdaki olayları ve parametreleri tek tek inceleyin.
- Dönüşüm olayları doğru tetikleniyor ve value parametresi geliyor mu?
- E-ticaret için purchase olayında items dizisi ve transaction_id eksiksiz mi?
- UTM'li bir test linkiyle girip kanal sınıflandırmasının doğru olduğunu görün.
Ölçemediğinizi yönetemezsiniz; yanlış ölçtüğünüzü ise yanlış yönetirsiniz. Doğrulama adımını atlamak, sonraki üç ayın bütçe kararlarını hatalı bir temele oturtur.
Sık yapılan hatalar ve RTN House yaklaşımı
GA4 projelerinde tekrar tekrar karşılaştığımız hataları derledik. Bu listeyi bir öz denetim aracı olarak kullanabilirsiniz.
- Dönüşüme value eklememek: Gelir veya tahmini değer olmadan ROAS hesaplanamaz.
- İç trafiği filtrelememek: Kendi ekibinizin ziyaretleri veriyi şişirir; IP filtresi tanımlayın.
- Çift sayım: Hem gtag hem GTM aynı anda yüklüyse olaylar iki kez sayılır.
- Tutarsız olay adlandırma: Aynı davranışa farklı isimler vermek raporu böler.
- Veri saklama süresini ayarlamamak: Varsayılan kısa süre, geçmiş analizleri sınırlar; uygunsa 14 aya çıkarın.
RTN House olarak her GA4 kurulumuna bir ölçümleme planıyla başlıyoruz: önce iş hedeflerini, sonra bu hedefleri temsil eden olayları, en son teknik kurulumu tanımlıyoruz. Bu sıra, "her şeyi ölçelim" tuzağına düşmeden gerçekten karar verdiren bir veri yapısı kurmanın en sağlam yolu. Doğru kurulmuş bir GA4, reklam bütçenizin her liralık etkisini görünür kılar; bizim işimiz de o görünürlüğü iş sonucuna çevirmek.
Sıkça Sorulan Sorular
Universal Analytics ile GA4 arasındaki temel fark nedir?
Universal Analytics oturum ve sayfa görüntüleme odaklıydı; GA4 ise tamamen olay tabanlı bir veri modeli kullanır. GA4'te her etkileşim, parametrelerle zenginleştirilen bir olay olarak ele alınır, web ve uygulama verisi birlikte raporlanır ve varsayılan ilişkilendirme veriye dayalı modeldir.
GA4 dönüşümü nasıl tanımlanır?
GA4'te bir olayı dönüşüm yapmak için onu anahtar olay (key event) olarak işaretlersiniz. Yönetici bölümündeki Anahtar Olaylar sekmesinden mevcut bir olayı işaretler ya da adıyla yeni bir anahtar olay oluşturursunuz. Değer hesabı için olayla birlikte value ve currency parametrelerinin gönderildiğinden emin olun.
E-ticaret takibinde en sık yapılan hata nedir?
En sık karşılaşılan hata, aynı transaction_id ile birden fazla purchase olayının gönderilmesidir. Kullanıcı teşekkür sayfasını yenilediğinde gelir mükerrer sayılabilir. transaction_id her siparişte benzersiz olmalı ve satın alma olayı mümkünse tek seferde, tercihen sunucu tarafında tetiklenmelidir.
Google Tag mı yoksa Google Tag Manager mı kullanmalıyım?
Az sayıda olay ölçecek ve siteye kod ekleyebilecekseniz doğrudan Google Tag yeterlidir. Ancak birden çok etiketi tek yerden yönetmek, sık değişiklik yapmak ve kod ekibine bağımlı kalmamak istiyorsanız Google Tag Manager daha esnek ve sürdürülebilir bir çözümdür.
Consent Mode neden önemli?
KVKK ve GDPR gibi düzenlemeler kullanıcı onayı olmadan kişisel veri işlenmesini kısıtlar. Consent Mode, kullanıcının çerez tercihine göre etiketlerin davranışını yönetir; onay yoksa kimliksiz toplu sinyaller göndererek yasal uyum ile veri kalitesi arasında denge kurar. Kurulum teknik olduğu kadar hukuki bir konudur.
Markanızı RTN House ile büyütün
Performans pazarlamada ölçülebilir büyüme için ücretsiz keşif görüşmesi alın.
İletişime Geçin