Tarayıcı kısıtlamaları, reklam engelleyiciler ve çerez politikalarındaki değişiklikler, tarayıcı tabanlı dönüşüm ölçümünde ciddi veri kayıplarına yol açıyor. GTM Server Side mimarisi, dönüşüm verisinin kullanıcının tarayıcısı yerine sizin kontrolünüzdeki bir sunucu üzerinden Google Ads’e iletilmesini sağlar. Bu rehber, Google Ads dönüşüm kurulumunu server container ile uçtan uca ele alıyor. Mimari mantığı, kurulum adımlarını, doğrulama yöntemlerini ve sahada sık karşılaşılan hataları içeriyor.

Server Side Tagging Nedir ve Neden Gereklidir?

Klasik kurulumda Google Ads dönüşüm etiketi kullanıcının tarayıcısında çalışır ve doğrudan Google sunucularına istek gönderir. Server side tagging yaklaşımında ise tarayıcı yalnızca tek bir veri akışını sizin sunucunuza iletir. Sunucu bu veriyi işler, gerekirse temizler ve Google Ads, GA4 gibi platformlara kendisi gönderir. Üçüncü taraf isteklerinin azalması sayfa performansına da katkı sağlar. Bu etki özellikle INP (Interaction to Next Paint) metriğinin ölçümü ve optimizasyonu çalışmalarında JavaScript yükünü azaltmak isteyen ekipler için önemlidir.

Bu mimarinin sağladığı başlıca avantajlar şunlardır:

  • Birinci taraf (first-party) bağlamında çerez yönetimi sayesinde tıklama kimliğinin daha uzun süre korunması
  • Reklam engelleyicilerin ve tarayıcı izleme korumalarının neden olduğu veri kaybının azalması
  • Platformlara hangi verinin gideceği üzerinde merkezi denetim
  • Tarayıcıda çalışan etiket sayısının düşmesiyle daha hafif sayfalar
  • Kişisel verilerin sunucuda filtrelenebilmesi veya hash’lenebilmesi

Kuruluma Başlamadan Önce Gerekenler

Kurulum birden fazla bileşenin birlikte çalışmasına dayanır. Başlamadan önce aşağıdaki öğelerin hazır olması süreci hızlandırır:

  • Yönetici yetkisiyle erişilebilen bir Google Tag Manager web container’ı
  • Veri akışı tanımlanmış bir Google Analytics 4 mülkü ve ölçüm kimliği
  • Faturalandırma hesabı etkinleştirilmiş bir Google Cloud Platform projesi
  • Google Ads hesabında tanımlı bir dönüşüm eylemi (Conversion ID ve Conversion Label)
  • Satın alma gibi kritik olayları taşıyan, doğru yapılandırılmış bir dataLayer
  • Mümkünse siteyle aynı alan adı altında bir alt alan adı (örneğin metrik.siteniz.com)

Dönüşüm eyleminin Google Ads tarafında doğru tanımlanması, ölçüm kurulumu kadar önemlidir. Dönüşüm değeri, sayım yöntemi ve atıf penceresi gibi ayarlar teknik kurulumdan bağımsız olarak raporlamayı etkiler. Hesap yapısı konusunda deneyimli bir Google Ads uzmanı ile bu ayarları baştan netleştirmek, sonradan yaşanacak veri tutarsızlıklarını önler.

Mimarinin Bileşenleri

Web ve server container arasındaki iş bölümü, kurulumun en çok karıştırılan kısmıdır. Aşağıdaki tablo hangi etiketin nerede yer aldığını ve ne iş yaptığını özetler.

Etiket Bulunduğu Container Görevi Tetikleyici
GA4 Configuration Web Verileri server URL’sine yönlendirir All Pages
GA4 Event (purchase) Web Sipariş verisini parametrelerle sunucuya taşır purchase özel olayı
GA4 Tag Server Gelen isteği GA4’e iletir Client Name eşittir GA4
Conversion Linker Server Tıklama kimliğini birinci taraf çerezine yazar All Pages
Google Ads Conversion Tracking Server Dönüşümü Google Ads’e gönderir purchase olayı

Adım 1 Server Container ve Bulut Sunucusunun Oluşturulması

Google Tag Manager hesabınızda yeni bir container oluşturun ve hedef platform olarak Server seçeneğini işaretleyin. Kurulum sihirbazı iki yol sunar. Otomatik sağlama seçeneği, Google Cloud üzerinde sizin yerinize bir sunucu ayağa kaldırır ve test amaçlı çalışmalar için pratiktir. Manuel yapılandırma ise kendi bulut ortamınızı yönetmek isteyen ekipler içindir. Yeni Google Cloud hesaplarında tanıtım kredisi tanımlanabildiği için ilk denemeler genellikle ek maliyet doğurmaz.

Otomatik sağlama tamamlandığında container ayarlarında üç bilgi görürsünüz. Bunlar container yapılandırma bilgisi, Cloud proje kimliği ve sunucunun varsayılan URL’sidir. Varsayılan URL, web container’daki GA4 etiketine gireceğiniz server URL değeridir. Test aşamasında bu adres işinizi görür. Canlı ortamda ise mutlaka kendi alt alan adınıza taşınmalıdır.

Üretim Ortamı İçin Altyapı Notları

Test ortamında tek bir sunucu örneği yeterlidir. Gerçek trafik alan bir e-ticaret sitesinde ise yük dengesi ve kesintisiz çalışma için birden fazla örnek yapılandırılması önerilir. Sunucu ayakta olmadığında dönüşüm verisi kaybolur ve bu kayıp geriye dönük telafi edilemez. Bu nedenle Cloud tarafında uyarı ve izleme tanımlamak, aylık maliyeti hesaplamak kadar önemlidir. Sunucunun verdiği HTTP yanıtlarını izlerken HTTP durum kodlarının anlamlarını bilmek, 4xx ve 5xx kaynaklı kesintileri hızla teşhis etmenizi sağlar.

Özel Alan Adı Tanımlama

Server container’ı kendi alan adınız altında çalıştırmak, çerezlerin gerçekten birinci taraf sayılmasının ön koşuludur. Container ayarlarındaki Tagging Server URL bölümüne alt alan adınızı ekleyin ve DNS panelinizde istenen A ile AAAA kayıtlarını tanımlayın. Alt alan adının ana sitenizle aynı kayıtlı alan adını paylaşması gerekir. Aksi halde tarayıcı çerezi üçüncü taraf olarak değerlendirir ve sunucu tarafı kurulumun en önemli kazanımı kaybolur.

Adım 2 Web Container’da GA4 Yapılandırması

Web container’da Google Analytics: GA4 Configuration etiketini oluşturun ve ölçüm kimliğinizi girin. Alan ayarlarında server_container_url parametresini tanımlayarak verinin sunucu adresinize gönderilmesini sağlayın. Tetikleyici olarak All Pages kullanın. Bu etiket artık sayfa görüntülemelerini ve diğer GA4 olaylarını doğrudan Google’a değil, kendi sunucunuza iletecektir.

Ardından satın alma olayı için bir GA4 Event etiketi ekleyin. Olay adını purchase olarak belirleyin ve configuration etiketinizi bu etikete bağlayın. Google Ads’in dönüşüm etiketi için kritik parametreler şunlardır:

  • transaction_id dataLayer’daki benzersiz sipariş numarası
  • value sipariş toplam tutarı
  • currency para birimi kodu (örneğin TRY)
  • items ürün kimliği, fiyat ve adet bilgilerini içeren ürün dizisi

Tetikleyici olarak dataLayer’a purchase olayı gönderildiğinde çalışan bir özel olay tetikleyicisi oluşturun. Parametre değerlerini sabit yazmak yerine dataLayer değişkenleriyle çekin. Böylece her siparişte gerçek tutar ve ürün bilgisi taşınır. GA4’ü yalnızca sunucu hattı için bir aktarım aracı olarak kullanıyorsanız, GA4 raporlamasında görmeyi planlamadığınız parametreleri göndermeyebilirsiniz. Tam bir GA4 e-ticaret raporlaması hedefliyorsanız vergi, kargo ve kupon gibi alanları da eklemelisiniz.

Adım 3 Server Container’da Etiketlerin Kurulması

Server container’ı açtığınızda varsayılan olarak bir GA4 client’ı bulunur. Bu client, web container’dan gelen istekleri karşılar ve olay verisini sunucu içinde kullanılabilir hale getirir. Sırasıyla üç etiket oluşturacaksınız.

GA4 Etiketi

Tag türü olarak Google Analytics: GA4’ü seçin ve ölçüm kimliğinizi girin. Tetikleyici, Client Name değişkeninin GA4’e eşit olduğu koşulu kullanmalıdır. Client Name görünmüyorsa Variables bölümünde yer alan yerleşik değişkenlerden etkinleştirebilirsiniz. Bu etiketin gelişmiş ayarlarında, GA4’e gönderilmesini istemediğiniz parametreleri hariç tutabilirsiniz. Bu özellik veri minimizasyonu açısından değerlidir.

Conversion Linker

Conversion Linker etiketini All Pages tetikleyicisiyle çalıştırın. Sayfa adresinde gclid parametresi bulunduğunda, yani kullanıcı bir Google Ads reklamından geldiğinde, etiket tıklama kimliğini FPGCLAW adlı birinci taraf çerezine yazar. Dönüşüm gerçekleştiğinde Google Ads etiketi bu çerezi okuyarak dönüşümü ilgili reklam tıklamasıyla eşleştirir. Bu etiket olmadan dönüşümler gönderilse bile atıflama eksik kalır.

Google Ads Conversion Tracking Etiketi

Yeni bir etiket oluşturup türü Google Ads Conversion Tracking olarak seçin. Google Ads hesabınızdaki dönüşüm eyleminin Conversion ID ve Conversion Label değerlerini girin. Dönüşüm değeri, para birimi ve işlem kimliği alanları boş bırakılırsa etiket bu bilgileri gelen GA4 olayından otomatik alır. Ürün düzeyinde satış verisi göndermek isterseniz ilgili seçeneği etkinleştirin. Bu seçenek dinamik remarketing ve ürün bazlı raporlama için gereklidir, ancak temel dönüşüm ölçümü için zorunlu değildir. Tetikleyici olarak GA4 purchase olayı geldiğinde çalışan bir tetikleyici tanımlayın.

Gelişmiş Dönüşümler ve Çift Sayım Kontrolü

Server side kurulumun en değerli kullanımlarından biri gelişmiş dönüşümler (enhanced conversions) için hash’lenmiş müşteri verisinin güvenli biçimde iletilmesidir. E-posta veya telefon gibi alanlar GA4 olayında kullanıcı verisi olarak taşınabilir, sunucuda SHA-256 ile hash’lenir ve Google Ads’e bu halde iletilir. Bu veriler çerez kaybı yaşanan oturumlarda dönüşümü doğru reklama bağlamayı kolaylaştırır. Ancak kişisel verinin işlenmesi aydınlatma metni ve kullanıcı izniyle uyumlu olmak zorundadır.

Çift sayım ise kurulumun en sık atlanan riskidir. Aynı dönüşümü hem web container’daki eski bir Google Ads etiketi hem de sunucudaki etiket gönderirse, Google Ads’te dönüşüm sayısı şişer ve Akıllı Teklif stratejileri hatalı veriyle öğrenir. Bunu önlemek için şu önlemleri alın:

  • Sunucu hattı doğrulanana kadar eski etiketi duraklatmayın, ardından yalnızca birini aktif bırakın
  • Her işlemde benzersiz bir transaction_id gönderin, böylece Google Ads tekrarlayan işlemleri tekilleştirebilir
  • Dönüşüm eyleminde sayım yöntemini satın almalar için “Her biri” yerine mantığa uygun şekilde yapılandırın

Onay Yönetimi ve Gizlilik Uyumu

Sunucu tarafına taşımak, kullanıcı iznini ortadan kaldırmaz. Consent Mode sinyalleri web container’dan sunucuya aktarılır ve etiketlerin bu sinyallere göre davranması gerekir. Kullanıcı reklam depolama iznini reddettiyse Conversion Linker çerez yazmamalı, Google Ads etiketi de izin sinyaline saygı göstermelidir. KVKK ve benzeri düzenlemeler açısından, sunucuya taşınan verinin kapsamını belgelemek ve gereksiz kişisel veriyi sunucuda filtrelemek en sağlıklı yaklaşımdır.

Kurulumun Test Edilmesi ve Doğrulanması

Hem web hem server container’da Preview modunu açın ve test amaçlı bir sipariş tamamlayın. Doğrulama sırasında sırasıyla şu noktalara bakın:

  • Web container’da GA4 Event etiketinin purchase olayında tetiklendiğini ve parametrelerin dolu geldiğini kontrol edin
  • Server container Preview ekranında gelen isteği ve GA4 client’ının onu karşıladığını doğrulayın
  • Google Ads Conversion Tracking etiketinin ateşlendiğini ve giden HTTP isteğinin 200 yanıtı aldığını inceleyin
  • Tarayıcı geliştirici araçlarının çerez bölümünde FPGCLAW çerezinin oluştuğunu görün
  • Google Ads hesabında dönüşüm eyleminin durumunu ve test dönüşümünün görünümünü kontrol edin

Dönüşüm eylemi durumunun “Etkin” hale gelmesi ve verinin raporlara düşmesi zaman alabilir. Hemen görünmemesi tek başına hata anlamına gelmez. Tag Assistant eklentisi de etiketin çalıştığını doğrulamak için ek bir kontrol sağlar.

Sık Karşılaşılan Hatalar ve Çözümleri

Sahada en çok görülen sorunlar genellikle yapılandırma kaynaklıdır. Sunucu URL’sinin web etiketinde yanlış girilmesi, verinin hiç ulaşmamasına neden olur. Alt alan adının ana alan adıyla uyumsuz olması çerezlerin üçüncü taraf sayılmasına yol açar. dataLayer’da value alanının metin olarak gelmesi, dönüşüm değerinin sıfır görünmesine sebep olur. Currency alanının eksik olması da Google Ads’te değerin yok sayılmasına yol açabilir. Preview ekranında etiket tetiklenmiyorsa tetikleyici koşullarını, özellikle Client Name eşleşmesini kontrol edin.

Bir diğer yaygın hata, ölçüm kurulumunu tamamladıktan sonra veriyi doğrulamadan kampanya kararları almaktır. Dönüşüm sayısının önceki döneme göre değişmesi, kurulumdan kaynaklanan ölçüm farkı olabilir. Bu nedenle geçiş döneminde eski ve yeni ölçüm yöntemini belirli bir süre paralel izleyip farkı kayıt altına almak gerekir.

Doğru Dönüşüm Verisinin Kampanya Performansına Etkisi

Server side ile elde edilen daha eksiksiz dönüşüm verisi, otomatik teklif stratejilerinin daha sağlıklı öğrenmesini sağlar. Özellikle yapay zekâ destekli kampanya türlerinde dönüşüm sinyalinin kalitesi doğrudan sonucu etkiler. Performance Max kampanyasının optimizasyonunda teklif ve varlık grubu ayarları kadar, kampanyayı besleyen dönüşüm verisinin güvenilirliği de belirleyicidir. Hesap yapılandırması ve ölçüm mimarisi konusunda destek arayan işletmeler için bir Google Ads danışmanı ile çal
ışmak, kurulum sonrası ortaya çıkan veri sapmalarını daha hızlı yorumlamayı sağlar ve teknik ölçüm ile bütçe kararları arasındaki bağı güçlendirir.

Dönüşüm Verisinin CRO ve Test Çalışmalarına Katkısı

Sunucu tarafı ölçüm yalnızca reklam platformlarını beslemez, sitenin kendi iyileştirme döngüsünü de güçlendirir. Eksik ölçülen bir dönüşüm, hangi sayfanın ya da hangi kullanıcı akışının gerçekten satış getirdiğini bulanıklaştırır. Veri kaybı azaldığında dönüşüm oranı optimizasyonu çalışmaları daha güvenilir bir zemine oturur. Hangi sayfa şablonunun, hangi trafik kaynağının ve hangi cihaz tipinin satışa dönüştüğü daha net okunur.

Aynı durum deneyler için de geçerlidir. Varyantlar arasındaki farkı yorumlayabilmek için dönüşüm sayısının tutarlı ve tekilleştirilmiş olması gerekir. Sipariş numarasıyla tekilleştirilmiş, çift sayımdan arındırılmış bir veri seti, A/B testlerinin istatistiksel olarak anlamlı sonuç üretmesinin temel şartıdır. Ölçüm altyapısı hatalıysa test sonuçları da hatalı olur ve yanlış varyant canlıya alınabilir.

Bakım, İzleme ve Sürdürülebilirlik

Server container kurulumu tek seferlik bir iş değildir. Web sitesinde yapılan her tema, ödeme altyapısı veya dataLayer değişikliği, purchase olayını sessizce bozabilir. Bu nedenle düzenli kontrol takvimi oluşturmak gerekir. Aşağıdaki başlıklar düzenli kontrol listesinde yer almalıdır:

  • Google Ads dönüşüm eylemi durumunun ve son dönüşüm tarihinin haftalık izlenmesi
  • Google Ads ile e-ticaret altyapısındaki sipariş sayılarının karşılaştırılarak sapma oranının takip edilmesi
  • Sunucu örneklerinin kullanım, hata ve gecikme metriklerinin Cloud tarafında uyarıya bağlanması
  • Container sürümlerinin düzenli olarak adlandırılması ve yayın notlarıyla belgelenmesi
  • Consent Mode ayarlarının onay bandı güncellemelerinden sonra yeniden test edilmesi

Container sürümlerini her yayından önce Preview modunda test etmek ve her değişikliği tarihli notlarla kaydetmek, bir sorun çıktığında önceki çalışan sürüme hızla dönebilmenizi sağlar. Bu disiplin, ölçüm altyapısını bir proje olmaktan çıkarıp sürdürülebilir bir operasyona dönüştürür.

Güvenilir Ölçüm Altyapısının Değeri

GTM Server Side ile Google Ads dönüşüm kurulumu, doğru yapılandırıldığında üç kazanım sağlar. Birincisi, tarayıcı kısıtlamalarından kaynaklanan veri kaybı azalır. İkincisi, platformlara giden verinin kapsamı ve kalitesi sizin kontrolünüze geçer. Üçüncüsü ise Akıllı Teklif stratejileri daha eksiksiz bir dönüşüm sinyaliyle çalışır. Bu kazanımların hiçbiri tek bir ayardan gelmez. Web ve server container arasındaki iş bölümünün doğru kurulması, Conversion Linker ile birinci taraf çerezinin çalışması, benzersiz işlem kimliğiyle çift sayımın önlenmesi ve onay sinyallerine uyum birlikte ele alındığında anlam kazanır.

Ölçüm altyapısı, dijital reklam yatırımının üzerine kurulduğu temeldir. Bu temelin düzenli doğrulanması, kampanya kararlarının varsayımlara değil gerçek veriye dayanmasını sağlar. Kurulumu bir kez tamamlayıp doğrulayan, sonrasında periyodik denetimlerle koruyan işletmeler, hem reklam bütçesinin verimini hem de analitik verilerine duydukları güveni uzun vadede korur.