Gizlilik stratejileri

Uygulamanızı iOS gizlilik değişikliklerine hazırlarken dikkat etmeniz 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 7.64.0 veya daha yeni bir sürüm

Google Mobile Ads SDK, 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 uygulama yüklemelerini ilişkilendirebilir.

Bu özelliği etkinleştirmek için Info.plist dosyanızda Google ve katılımcı üçüncü taraf alıcıların SKAdNetworkIdentifier değerlerini tanımlayan ek bir sözlükle SKAdNetworkItems anahtarını 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 kitleyle paylaşmaya yönelik çözümler üzerinde 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>wg4vff78zm.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>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>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>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>44jx6755aq.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>k674qkevps.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>kbmxgpxpgc.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.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>c3frkrj4fj.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>97r2b46745.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

Uyumlulaştırma

Uyumlulaştırma kullanıyorsanız her bir reklam ağı iş ortağının belgelerini inceleyerek gerekli ek SKAdNetworkIdentifier değerlerini kontrol edin.

Listelenmeyen reklam kaynakları için hesap ekibinizle iletişime geçerek gerekli SKAdNetworkIdentifier değerlerini öğrenin.

Uygulama İzleme Şeffaflığı yetkilendirmesi isteme

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

IDFA'ya erişmek için Uygulama İzleme Şeffaflığı yetkilendirme isteğini görüntülemek istiyorsanız Info.plist dosyanızı güncelleyerek NSUserTrackingUsageDescription anahtarını kullanımınızı açıklayan özel bir mesajla ekleyin. Örnek açıklama metni:

<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 sunmak için requestTrackingAuthorizationWithCompletionHandler: yöntemini çağırın. Reklamları yüklemeden önce tamamlama geri çağırma işlevini beklemenizi öneririz. Böylece, kullanıcı Uygulama İzleme Şeffaflığı izni verirse Google Mobile Ads SDK'sı reklam isteklerinde IDFA'yı kullanabilir.

Swift

@available(iOS 14, *)
private func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization { status in
    // Tracking authorization completed. Start loading ads here.
  }
}

Objective-C

- (void)requestIDFA {
  if (@available(iOS 14, *)) {
    [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(
                           ATTrackingManagerAuthorizationStatus status){
        // Tracking authorization completed. Start loading ads here.
    }];
  }
}

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

SKOverlay

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

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

Google Mobile Ads SDK 8.5.0 veya sonraki bir sürümü kullanıyorsanız uygulamanızda SKOverlay'i etkinleştirmek için 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ı aracılığıyla bir uygulamadaki tüm WKWebView için alan adlarını 10 veya daha azla sınırlamasına olanak tanıyan isteğe bağlı bir özellik olarak Uygulamaya Bağlı Alan Adları'nı kullanıma sundu.

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

Yayıncı birinci taraf kimliği

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

Google Mobile Ads SDK, uygulamalarınızdan toplanan verilerden yararlanarak daha alakalı ve kişiselleştirilmiş reklamlar yayınlamanıza yardımcı olmak için 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

// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];