Gizlilik stratejileri

Uygulamanızı iOS gizlilik değişikliklerine hazırlarken dikkate almanız gereken önemli noktalar için iOS için gizlilik stratejileri başlıklı makaleyi inceleyin.

Dönüşümleri izlemek için SKAdNetwork'ü etkinleştirme

Ön koşullar: Google Mobile Ads SDK'sı 7.64.0 veya sonraki sürümler

Google Mobile Ads SDK'sı, Apple'ın SKAdNetwork'ünü kullanarak dönüşüm izlemeyi destekler. Bu sayede Google ve katılımcı üçüncü taraf alıcılar, IDFA kullanılamadığında bile bir uygulama yüklemesini ilişkilendirebilir.

Bu özelliği etkinleştirmek için SKAdNetworkItems anahtarını, Info.plist içinde Google ve katılımcı üçüncü taraf alıcıların SKAdNetworkIdentifier değerlerini tanımlayan ek bir sözlükle güncelleyin.

Aşağıdaki örnekte Google (cstr6suwn9.skadnetwork) ve Google'a sağlanan belirli ek alıcı SKAdNetwork tanımlayıcıları yer almaktadır. Google, bu listeyi ek alıcıları içerecek şekilde güncellemeye ve SKAdNetworkIdentifier değerlerini daha geniş bir şekilde paylaşmak için sektörle birlikte çalışmaya kararlıdır. Bu sayfada en son güncellemeler yer alır.

<key>SKAdNetworkItems</key>
<array>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cstr6suwn9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4fzdc2evr5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2fnua5tdw4.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ydx93a7ass.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>p78axxw29g.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v72qych5uu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ludvb6z3bs.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cp8zw746q7.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3sh42y64q3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c6k4g5qg8m.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>s39g8k73mm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qy4746246.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>su67r6k2v3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>7ug5zh24hu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>gta9lk7p23.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>vutu7akeur.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>y5ghdn5j9k.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v9wttpbfk9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>n38lu8286q.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>47vhws6wlr.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbd757ywx3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>9t245vhmpl.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>a2p9lx4jpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>22mmun2rn5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4468km3ulz.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2u9pt9hc89.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8s468mfl3y.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>pwa73g5rt2.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>578prtvx9j.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4dzt52r2t5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>tl55sbb4fm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

Uyumlulaştırma

Uyumlulaştırma kullanıyorsanız ihtiyaç duydukları ek SKAdNetworkIdentifier değerleri için her reklam ağı iş ortağının belgelerini kontrol edin.

Listelenmemiş reklam kaynakları için gerekli SKAdNetworkIdentifier değerlerini öğrenmek üzere hesap ekibinizle iletişime geçin.

App Tracking Transparency yetkilendirmesi isteme

Ön koşullar: Google Mobile Ads SDK'sı 7.64.0 veya üstü

IDFA'ya erişmek için AppTrackingTransparency yetkilendirme isteğini görüntülemek üzere Info.plist öğenizi güncelleyin. Info.plist öğesine, kullanım şeklinizi açıklayan özel bir mesajla birlikte NSUserTrackingUsageDescription anahtarını ekleyin. Aşağıda örnek bir açıklama metni verilmiştir:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

Kullanım açıklaması, Uygulama İzleme Şeffaflığı iletişim kutusunda görünür:

Yetkilendirme isteğini iletmek için requestTrackingAuthorizationWithCompletionHandler: numaralı telefonu arayın. Kullanıcı Uygulama İzleme Şeffaflığı izni verirse Google Mobile Ads SDK'sının reklam isteklerinde IDFA'yı kullanabilmesi için reklamları yüklemeden önce geri çağırma işleminin tamamlanmasını beklemenizi öneririz.

Swift

import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // Tracking authorization completed. Start loading ads here.
    // loadAd()
  })
}

Objective-C

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
    // Tracking authorization completed. Start loading ads here.
    // [self loadAd];
  }];
}

Olası durum değerleri hakkında daha fazla bilgi için ATTrackingManager.AuthorizationStatus bölümüne bakın.

SKOverlay

Ön koşullar: Google Mobile Ads SDK'sı 8.5.0 veya üstü

SKOverlay, önerilen bir uygulamayı reklamın üzerine yer paylaşımı olarak sunar. Böylece kullanıcılar uygulamanızdan çıkmadan uygulamayı yükleyebilir.

Google Mobile Ads SDK'sının 8.5.0 veya sonraki bir sürümünü kullanıyorsanız uygulamanız için SKOverlay'ı etkinleştirmek üzere herhangi bir işlem yapmanız gerekmez. Kullanıcılar ve reklamverenler için olumlu bir performans avantajı olduğunda reklamlar SKOverlay ile otomatik olarak geliştirilir.

Uygulamaya Bağlı Alanlar

Apple, Haziran 2020'de geliştiricilerin WKAppBoundDomains Info.plist anahtarını kullanarak bir uygulamadaki tüm WKWebView için alanları 10 veya daha az ile sınırlamalarına olanak tanıyan etkinleştirilebilir bir özellik olarak Uygulamaya Bağlanan Alanlar'ı kullanıma sundu.

WKAppBoundDomains anahtarını Info.plist dosyanıza eklerseniz Google Mobile Ads SDK'sı reklamları yükleyemeyebilir.

Yayıncı birinci taraf kimliği (eski adıyla aynı uygulama anahtarı)

Ön koşullar: Google Mobile Ads SDK 8.3.0 veya daha yeni bir sürüm

Google Mobile Ads SDK'sı, uygulamalarınızdan toplanan verilerden yararlanarak daha alakalı ve kişiselleştirilmiş reklamlar yayınlamanıza yardımcı olmak için eski adıyla aynı uygulama anahtarı olarak bilinen yayıncı birinci taraf kimliğini kullanıma sundu.

Yayıncı birinci taraf kimliği varsayılan olarak etkindir ancak aşağıdaki yöntemi kullanarak devre dışı bırakabilirsiniz.

Swift

@import GoogleMobileAds

// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

@import GoogleMobileAds;

// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];