Google Ads Server-Side Tracking
Hardal’ın server-side entegrasyonunu kullanarak Google Ads için güçlü dönüşüm takibi yapılandırın
Genel Bakış
Google Ads dönüşüm takibi için server-side tracking, doğruluk, güvenilirlik ve gizlilik uyumluluğu açısından önemli avantajlar sunar. Bu rehber, Hardal’ın server-side altyapısını kullanarak Google Ads dönüşüm takibini nasıl uygulayacağınızı açıklar.
Bu uygulama, dönüşüm event’lerini Google Ads’e göndermeden önce server-side’da işlemek için Hardal’ın server-side Google Tag Manager (sGTM) ile entegrasyonundan yararlanır. Önce Hardal ile Server-Side Google Tag Manager uygulamasını yaptığınızdan emin olun!
Ön Koşullar
Google Ads için server-side tracking’i uygulamadan önce, şunlara sahip olduğunuzdan emin olun:
- Yönetici erişimine sahip Google Tag Manager hesabı
- Yönetici erişimine sahip Google Ads hesabı
- Google Analytics 4 özelliği
- GTM’de önceden kurulmuş server ve web container’ları
- En az bir Google Ads dönüşüm eylemi oluşturulmuş durumda
Veri sahipliğini ve tracking güvenilirliğini en üst düzeye çıkarmak için, Google Ads server-side tracking kurmadan önce Hardal uygulamanız için custom domain yapılandırın.
Adım 1: Client-Side Kurulum
İlk olarak, dönüşüm event’lerini yakalamak ve server container’ınıza göndermek için web container’ınızı yapılandırın.
Conversion Linker Tag'i Kurun
Conversion Linker tag’i, dönüşümler için reklam tıklama bilgilerini korur:
- GTM web container’ınızda, Tags → New gidin
- Tag tipi olarak Conversion Linker’ı seçin
- All Pages üzerinde tetiklenecek şekilde yapılandırın
- “Conversion Linker” olarak adlandırın ve kaydedin
Bu tag, URL’lerden Google tıklama tanımlayıcılarını (gclid) yakalar ve first-party çerezlerde saklar.
Google Tag'i Yapılandırın
Google Tag, artık GA4 uygulamalarını yönetmek için GA4 Configuration Tag’i yerine kullanılmaktadır:
- Tags → New gidin
- Google Tag’i seçin (bu GA4 Configuration tag’inin yerini alır)
- Tag ID alanına GA4 Measurement ID’nizi (G-XXXXXXXX) girin
- Configuration Settings altında, yapılandırma parametreleri oluşturmak için “Add”e tıklayın:
- Ad:
server_container_url
- Değer: Hardal sGTM Tagging URL’niz
- Ad:
- Başka bir parametre ekleyin:
- Ad:
first_party_collection
- Değer:
true
- Ad:
- All Pages üzerinde tetiklenecek şekilde yapılandırın
- “GA4 Google Tag” olarak adlandırın ve kaydedin
Google Tag, Google’ın önerilen uygulama yöntemi olarak GA4 Configuration tag’inin yerini almıştır. Geliştirilmiş esneklikle aynı işlevselliği sunar.
Dönüşüm Event Tag'leri Oluşturun
İzlemek istediğiniz her dönüşüm eylemi için:
- Tags → New gidin
- Google Analytics: GA4 Event’i seçin
- GA4 Configuration tag’inizi seçin
- Event adını girin (örn. “purchase”, “form_submit”, “sign_up”)
- İlgili parametreleri ekleyin:
- E-ticaret için:
value
,currency
,transaction_id
- Potansiyel müşteriler için: form alanları veya diğer ilgili veriler
- E-ticaret için:
- Dönüşüm eylemi için uygun trigger’lar kurun
- Açıklayıcı bir şekilde adlandırın (örn. “GA4 - Purchase Event”) ve kaydedin
Adım 2: Server-Side Kurulum
Ardından, gelen event’leri işlemek ve Google Ads’e göndermek için server container’ınızı yapılandırın.
GA4 Client'ı Yapılandırın
Websitenizden event’leri almak için GA4 client’ını kurun:
- Server container’ınızda, Clients gidin
- Henüz mevcut değilse, New tıklayın ve Google Analytics: GA4’ü seçin
- Aşağıdaki ayarlarla yapılandırın:
- Default GA4 paths: Etkin
- Default gtag.js paths: Etkin (GA4 Measurement ID’nizi ekleyin)
- Automatically serve dependent scripts: Etkin
- Compress HTTP response: Etkin
- Cookies and Client Identification: Server Managed
- “GA4 Client” olarak adlandırın ve kaydedin
Server-Side Conversion Linker Ekleyin
- Tags → New gidin
- Tag tipi olarak Conversion Linker’ı seçin
- All Pages üzerinde tetiklenecek şekilde yapılandırın
- “Server Conversion Linker” olarak adlandırın ve kaydedin
Google Ads Conversion Tag'i Oluşturun
Her dönüşüm eylemi için:
- Tags → New gidin
- Google Ads Conversion Tracking’i seçin
- Google Ads’ten Conversion ID ve Conversion Label’ınızı girin
- Trigger için, şunları sağlayan bir Custom Event trigger’ı oluşturun:
- GA4 Event adınızla eşleşen event’te tetiklenir
- “Client Name equals GA4” koşulunu kullanır
- Açıklayıcı bir şekilde adlandırın (örn. “Google Ads - Purchase Conversion”) ve kaydedin
Satın Alma Yapılandırması
Conversion ID: AW-XXXXXXXXXX
Conversion Label: XXXXXXXXXXXXXXXXXX
Event Name: purchase
Tag otomatik olarak e-ticaret parametrelerini okur:
- Değer:
eventModel.value
- Para birimi:
eventModel.currency
- İşlem ID:
eventModel.transaction_id
Satın Alma Yapılandırması
Conversion ID: AW-XXXXXXXXXX
Conversion Label: XXXXXXXXXXXXXXXXXX
Event Name: purchase
Tag otomatik olarak e-ticaret parametrelerini okur:
- Değer:
eventModel.value
- Para birimi:
eventModel.currency
- İşlem ID:
eventModel.transaction_id
Lead Formu Yapılandırması
Conversion ID: AW-XXXXXXXXXX
Conversion Label: XXXXXXXXXXXXXXXXXX
Event Name: generate_lead
Lead kalitesi için gerektiğinde özel parametreler ekleyin:
- Değer:
{{Lead Score}}
(özel değişken) - Para birimi:
USD
(sabit değer)
Kayıt Olma Yapılandırması
Conversion ID: AW-XXXXXXXXXX
Conversion Label: XXXXXXXXXXXXXXXXXX
Event Name: sign_up
Şunları eklemeyi düşünün:
- Değer:
{{Signup LTV}}
(tahmini yaşam boyu değer) - Para birimi:
USD
(sabit değer)
Gelişmiş Dönüşümler
Gelişmiş Dönüşümler, e-posta adresleri veya telefon numaraları gibi hash’lenmiş müşteri verilerini kullanarak eşleşme oranlarını iyileştirir.
Kullanıcı Veri Değişkeni Oluşturun
- Web container’ınızda, Variables → New gidin
- User-Provided Data değişken tipini seçin
- Bir toplama yöntemi seçin:
- Automatic: Form alanlarını otomatik olarak algılayın
- Manual: Form alanları için CSS seçicileri belirtin
- Code: Özel JavaScript kullanın
- “Enhanced Conversion Data” olarak adlandırın ve kaydedin
Kullanıcı Verisini GA4 Yapılandırmasına Ekleyin
- GA4 Configuration tag’inizi düzenleyin
- Fields to Set altında, ekleyin:
- Ad:
user_data
- Değer:
{{Enhanced Conversion Data}}
(değişkeniniz)
- Ad:
- Tag’i kaydedin
Server-Side Tag'de Etkinleştirin
- Google Ads Conversion Tracking tag’inizi düzenleyin
- Enhanced Conversions’ı etkinleştirin
- Tag’i kaydedin
Gelişmiş Dönüşümler eşleşme kalitesini iyileştirir ancak PII verilerinin dikkatli ele alınmasını gerektirir. Tüm PII, Google’a gönderilmeden önce otomatik olarak hash’lenir.
Test ve Doğrulama
Uygun test, kurulumunuzun doğru çalıştığından emin olur:
Önizleme Modunda Test Edin
- Web container’ınızda, Preview’e tıklayın
- Server container’ınızda, Preview’e tıklayın
- Websitenize gidin ve test dönüşümleri gerçekleştirin
- Web önizlemesinde doğrulayın:
- GA4 event’inin beklenen parametrelerle tetiklendiğini
- Event verisinin server URL’nize gönderildiğini
- Server önizlemesinde doğrulayın:
- GA4 client’ının event’i aldığını
- Google Ads dönüşüm tag’inin tetiklendiğini
- Dönüşüm verisinin doğru göründüğünü
Google Ads Dönüşüm Takip Araçlarını Kullanın
- Google Ads’te, Tools → Conversions gidin
- Dönüşüm eyleminize tıklayın
- “Dönüşümleri kaydediyor” olduğundan emin olmak için Status sütununu kontrol edin
- Test dönüşümleri gerçekleştirin ve 24-48 saat bekleyin
- Dönüşümlerin Google Ads raporlarınızda göründüğünü doğrulayın