Mobil Uygulamalar için sGTM
iOS ve Android uygulamaları için Google Tag Manager’da server-side tagging yapılandırmasına ilişkin kapsamlı bir rehber
Bu rehber, mobil uygulamalar için server-side tagging hakkındaki resmi Google dokümantasyonuna dayanmaktadır. Güncel bilgiler için lütfen orijinal dokümana başvurun.
Genel Bakış
Server-side tagging, mobil uygulamalarınızdan toplanan verilerin analitik platformlarınıza iletilmeden önce bir server container aracılığıyla işlenmesine olanak tanır. Bu yaklaşım, geleneksel client-side uygulamalara göre çeşitli avantajlar sunar:
- Gelişmiş Gizlilik: Hassas verileri üçüncü taraf araçlara ulaşmadan önce işleyin ve filtreleyin
- Daha İyi Güvenilirlik: Ad blocker’ları ve tracking önleme tedbirlerini aşın
- Daha İyi Performans: Tracking çağrılarını birleştirerek mobil uygulama ağ yükünü azaltın
- Daha Fazla Kontrol: Verileri hedeflere göndermeden önce dönüştürün, zenginleştirin ve doğrulayın
Bu rehber, Google Tag Manager kullanarak iOS ve Android mobil uygulamalarınız için server-side tagging kurulumunu adım adım anlatacaktır.
Ön Koşullar
Kurulum sürecine başlamadan önce, şunlara sahip olduğunuzdan emin olun:
- Mobil uygulamanızda entegre edilmiş Google Analytics for Firebase SDK (bir Google Analytics 4 property’sine bağlı)
- Server container’lı bir Google Tag Manager hesabı
- Hardal Hesabı
Bu ön koşulları tamamlamadıysanız, lütfen aşağıdaki kaynaklara başvurun:
Uygulama Adımları
Mobil uygulamalar için server-side tagging kurulumu üç ana adımı içerir:
- Mobil uygulamanızı server-side tagging için hazırlama
- Server container’ınızı mobil trafiği destekleyecek şekilde yapılandırma
- GA4 property’nizde server-side tagging’i etkinleştirme
Her adımı detaylı olarak inceleyelim.
Adım 1: Uygulamanızı Server-Side Tagging için Hazırlayın
iOS Kurulumu
iOS uygulamanızı server-side tagging için hazırlamak için şu adımları izleyin:
-
En son Firebase SDK’yı yükleyin
iOS uygulamanızda Google Analytics for Firebase SDK’nın en son sürümünü kullandığınızdan emin olun.
-
Info.plist’i güncelleyin
Server-side tagging yükleme özelliğini etkinleştirin ve Info.plist dosyanızda server-side tagging hata ayıklama modu için custom URL şemasını ayarlayın.
BUNDLE_ID
’yi uygulamanızın bundle tanımlayıcısı ile değiştirin. -
URL işlemeyi yapılandırın
Hata ayıklama veya önizleme modunu etkinleştirmek için, başlatma URL’sini iletmek üzere
Analytics.handleOpen(_:)
çağrısı ekleyin:SwiftUI uygulamaları için:
Android Kurulumu
Android uygulamanızı server-side tagging için hazırlamak için şu adımları izleyin:
-
En son Firebase SDK’yı yükleyin
Android uygulamanızda Google Analytics for Firebase SDK’nın en son sürümünü kullandığınızdan emin olun.
-
AndroidManifest.xml’i güncelleyin
Uygulamanızın AndroidManifest.xml dosyasına aşağıdakileri ekleyerek server-side GTM’i etkinleştirin.
<APP_PACKAGE_ID>
’yi uygulamanızın paket adıyla değiştirin.
Adım 2: Server Container’ınızı Mobil Trafik için Yapılandırın
Google Analytics: GA4 (App) client'ını kurun
- Server container’ınızda Clients bölümüne gidin ve New butonuna tıklayın.
- Client Configuration’a tıklayın, ardından Google Analytics: GA4 (App)‘i seçin.
- Client’ınız için bir isim girin (örn. “GA4 App Client”) ve Save butonuna tıklayın.
Google Analytics: GA4 tag'inizi yapılandırın
- Server container’ınızda Tags bölümüne gidin ve New butonuna tıklayın.
- Tag Configuration’a tıklayın, ardından Google Analytics: GA4’ü seçin.
- Tag, client tarafından oluşturulan event veri nesnesinden tüm ilgili alanları ve parametreleri devralacağı için varsayılan ayarları koruyun.
Mobil trafik için trigger'lar oluşturun
- Tag ayarlarında Triggering’e tıklayın.
- Yeni bir trigger oluşturmak için sağ üst köşedeki + simgesine tıklayın.
- Trigger türünü seçmek için Trigger Configuration’a tıklayın.
- Listeden Custom’ı seçin.
- Bu trigger için aktivasyon koşullarını etkinleştirmek için Some Events’i seçin.
- Event Name seçicisine tıklayın ve Choose Built-In Variable’ı seçin.
- Client Name değişkenini seçin.
- Koşulu equals olarak ayarlayın ve GA4 App client’ınızın adını girin (örn. “GA4 App Client”).
- Trigger’ı açıklayıcı bir isimle kaydedin (örn. “All GA4 App Events”).
- Tag ayarlarında, tag’i açıklayıcı bir isimle kaydedin (örn. “GA4”).
Container'ınızı önizleyin
Değişiklikleri yayınlamadan önce server container’ınızı önizleyebilir ve hata ayıklayabilirsiniz:
- Server container’ınızdayken Preview’i seçin.
- Diğer İşlemler simgesine (⋮) tıklayın ve Send requests from an app’i seçin.
- Uygulama kimliğinizi girin ve Generate QR Code’a tıklayın.
- QR kodunu telefonunuzun kamera uygulamasıyla taratın.
- Önizleme event’leri oluşturmak için uygulamanızla etkileşime geçin.
- İletişim kutusunu kapatmak için OK’a tıklayın.
Container'ınızı yayınlayın
Önizleme modunda her şeyin beklendiği gibi çalıştığını doğruladıktan sonra, değişikliklerinizi tüm trafik için canlıya almak üzere container’ınızı yayınlayın.
Adım 3: GA4 Property’nizde Server-Side Tagging’i Etkinleştirin
GA4 property ayarlarınıza erişin
- Google Analytics 4 property’nizde Admin bölümüne gidin.
- Data streams’i açın.
- iOS veya Android sekmesinden uygulamanızın stream yapılandırmasını seçin.
Server-side Tag Manager'ı yapılandırın
- Configure SDK settings’e tıklayın, ardından Configure server-side Tag Manager’a tıklayın.
Entegrasyonu etkinleştirin ve yapılandırın
- Send data to a server-side Tag Manager container seçeneğini etkinleştirin.
- Server container URL’nizi girin (Google Tag Manager’da Admin > Container Settings > Server container URLs altında bulunur) (ayrıca Hardal Dashboard > Server-Side-Hosts > sGTM için Tagging URL’de de bulunur).
- Server container’a yönlendirmek istediğiniz trafik yüzdesini seçin. Kurulumunuzu doğrulamak için %100’e çıkarmadan önce daha küçük bir yüzde ile başlayın.
- Save butonuna tıklayın.
Bilinen Sınırlamalar
Mobil uygulamalar için server-side tagging’i uygularken, şu sınırlamaların farkında olun:
Android Uygulamaları için:
- Google Play backend’i ile entegrasyona dayanan otomatik olarak kaydedilen uygulama içi satın alımlar, server container’a gönderilmeyecektir
app_remove
event’i raporlanmayacaktır- Google Analytics’teki uygulama veri akışlarınızı Google Ads hesabınıza bağlamak, verilerin ve dönüşümlerin Google Ads’e aktarılmasını sağlamak için hâlâ gereklidir
Versiyon Geçmişi
- Nisan 2025: Google’ın mobil uygulamalar için server-side tagging dokümantasyonuna (son güncelleme Şubat 2025) dayalı ilk dokümantasyon sürümü