Gizlilik stratejileri

Uygulamanızı iOS gizlilik değişikliklerine hazırlarken dikkat edilmesi gereken önemli noktaları iOS için gizlilik stratejileri.

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

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

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

Bu özelliği etkinleştirmek için SKAdNetworkItems anahtarını, Info.plist etiketinizde 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 snippet Google'ı (cstr6suwn9.skadnetwork) içerir ve Google'a sağlanan ek alıcı SKAdNetwork tanımlayıcılarını seçin. Google, bu listeyi daha fazla alıcı içerecek şekilde güncellemeye ve SKAdNetworkIdentifier değerlerini daha geniş kapsamlı olarak paylaşmaya yönelik çözümler üzerinde sektörle birlikte çalışmaya kararlıdır. Bu sayfa en son güncellemeleri içerir.

<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>4pfyvq9l8r.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>5a6flpkh64.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>f38h382jlk.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.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>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>t38b2kh725.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>n6fk4nfna4.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>eh6m2bh4zr.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>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ecpz2srf59.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>mlmmfzh3r3.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>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.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ç duyulan ek SKAdNetworkIdentifier değerleri için her bir reklam ağı iş ortağının belgelerini inceleyin.

Liste dışı reklam kaynaklarıyla ilgili olarak gerekli SKAdNetworkIdentifier değerlerini öğrenmek için hesap ekibinizle iletişime geçin.

Uygulama İzleme Şeffaflığı için yetkilendirme isteğinde bulunma

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

IDFA'ya erişimle ilgili Uygulama İzleme Şeffaflığı yetkilendirme isteğini görüntülemek için Info.plist öğenizi, kullanımınızı açıklayan özel bir mesajla NSUserTrackingUsageDescription anahtarını ekleyerek güncelleyin. Örnek bir açıklama metni:

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

Kullanım açıklaması, App Tracking Transparency iletişim kutusunda görünür:

Yetkilendirme isteğini göstermek için requestTrackingAuthorizationWithCompletionHandler: numaralı telefonu arayın. Kullanıcı Uygulama İzleme Şeffaflığı iznini verirse Google Mobile Ads SDK'sı IDFA'yı reklam isteklerinde kullanabilir. Bu nedenle, 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 sonraki sürümler

SKOverlay, önerilen bir uygulamayı reklamın üstünde yer paylaşımlı olarak sunar. Böylece kullanıcılar bu uygulamayı uygulamanızdan ayrılmadan yükleyebilir.

Google Mobile Ads SDK'sının 8.5.0 veya sonraki bir sürümünü kullanıyorsanız SKOverlay'i uygulamanızda etkinleştirmek için herhangi bir işlem yapmanıza gerek yoktur. Kullanıcılar ve reklamverenler için performans açısından olumlu bir avantaj sağladığında reklamlar SKOverlay ile otomatik olarak iyileştirilir.

Uygulama Bağlı Alanlar

Haziran 2020'de Apple, geliştiricilerin WKAppBoundDomains Info.plist anahtarı aracılığıyla bir uygulamadaki tüm WKWebView alan adlarını en fazla 10 alanla sınırlandırmasını sağlayan isteğe bağlı bir özellik olarak Uygulama Bağlı 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 üstü

Uygulamalarınızdan toplanan verileri kullanarak daha alakalı ve kişiselleştirilmiş reklamlar yayınlamanıza yardımcı olmak için Google Mobile Ads SDK kullanıma sunulduPublisher first-party ID(önceki adıyla aynı uygulama anahtarı).

Yayıncı birinci taraf kimliği varsayılan olarak etkindir ancak aşağıdaki yöntemi kullanarak bu kimliği 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];