Mobil Uygulamalar için Server-side Tagging

Google'dan uzun bir süredir beklenen güncelleme geldi. Artık server-side Google Tag Manager'ı mobil uygulamalarınız için kullanabilirsiniz. iOS ve Android Mobil uygulamalar için server-side Google Tag Manager kurulumu.

Hardal
22.10.2024

Google'dan uzun bir süredir beklenen güncelleme geldi. Artık server-side Google Tag Manager'ı mobil uygulamalarınız için kullanabilirsiniz.

Server-side Google Tag Manager ile mobil uygulamalarınızı entegre etmek için, öncelikle Google Analytics için Firebase SDK'yı kurmanız gerekiyor.

Nasıl yapılır?

Mobil uygulamalarınız için server-side ölçümleme için ihtiyacınız olanlar:

  • Mobil uygulamalarınızda Google Analytics for Firebase SDK'yı içermelidir. Ve doğal olarak Google Analytics 4 özelliklerini de aktif etmelidir. Google Analytics for Firebase SDK
  • Google Tag Manager'da server containeer'ınızın olması gerekiyor.
  • Server-side ölçümleme için bir server'ınız olmalıdır. Eğer yoksa Hardal ile birlikte hem Türkiye hem de diğer ülkelerdeki bölgelerde çalışan GTM için first-party sunucunuzu buradan oluşturabilirsiniz.

Hardal üzerinden Google Tag Manager için first-party server'ınızı oluşturmak için yeni container oluştururken Server-side Tagging seçeneğini seçebilirsiniz.

Server-side Tagging Hardal

iOS Uygulamaları için

Sunucu tarafı etiketleme yükleme özelliğini etkinleştirin ve Info.plist dosyasına sunucu tarafı etiketleme debug modunu ayarlamak için özel URL şemasını ekleyin. Aşağıdaki BUNDLE_ID kısmını uygulamanın bundle identifier’ı ile değiştirin.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
...
        <key>CFBundleURLTypes</key>
        <array>
                <dict>
                        <key>CFBundleTypeRole</key>
                        <string>None</string>
                        <key>CFBundleURLName</key>
                        <string>BUNDLE_ID</string>
                        <key>CFBundleURLSchemes</key>
                        <array>
                                <string>tagmanager.sgtm.c.BUNDLE_ID</string>
                        </array>
                </dict>
        </array>
        <key>GOOGLE_ANALYTICS_SGTM_UPLOAD_ENABLED</key>
        <true/>
</dict>
</plist>

Android Uygulamaları için

  • Googel Analytics için Firebase SDK'yı yükleyin. Güncel versiyonu buradan alabilirsiniz.
  • AndroidManifest.xml dosyanizdaki sGTM yapısını aktif edin.
<!-- Preview Activity to enable preview mode –->
  <activity
      android:name="com.google.firebase.analytics.GoogleAnalyticsServerPreviewActivity"
      android:exported="true"
      android:noHistory="true" >
    <intent-filter>
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.DEFAULT" />
      <category android:name="android.intent.category.BROWSABLE" />
      <data android:scheme="tagmanager.sgtm.c.<APP_PACKAGE_ID>" />
    </intent-filter>
  </activity>

<!-- Meta-data that enables uploads to sGTM –->
  <meta-data android:name="google_analytics_sgtm_upload_enabled" android:value="true" />