ABD IAB Desteği

Bu kılavuzda, UMP SDK'sı kapsamında ABD eyalet tüzüğü mesajını desteklemek için gereken adımlar özetlenmiştir. Bu talimatları, uygulamanızı UMP SDK'sıyla çalıştırma ve mesajınızı ayarlama hakkında ayrıntılı bilgi içeren Başlayın başlıklı makaleyle birlikte kullanın. Aşağıdaki bilgiler ABD eyalet yönetmelikleri mesajına özeldir.

Ön koşullar

Devam etmeden önce aşağıdakileri yaptığınızdan emin olun:

  • UMP SDK'sının en son sürümüne güncelleyin. ABD eyalet düzenlemeleri mesajlaşma desteği için 2.1.0 veya daha yeni bir sürümü kullanmanızı öneririz.
  • Başlayın bölümünü tamamlayın. Gizlilik seçenekleri giriş noktası uygulamayı ve gerekirse bunu oluşturmayı unutmayın. Bu kılavuzu tamamladığınızda, ABD eyalet düzenlemeleri mesajınızı kullanıcılarınıza sunmak için bir giriş noktası elde edersiniz.
  • Uygulamalar için ABD eyalet düzenlemeleri mesajı oluşturun.
  • ABD eyalet yönetmelikleri mesajını diğer mesajlarla birlikte kullanıyorsanız kullanıcılarınıza ne zaman farklı mesajlar gösterildiğini anlamak için Kullanılabilir kullanıcı mesajı türleri başlıklı makaleyi inceleyin.

Bir kullanıcının reşit olma yaşının altında olup olmadığını belirtmek için setTagForUnderAgeOfConsent (TFUA) değerini ayarlayın. TFUA'yı true olarak ayarladığınızda UMP SDK'sı kullanıcıdan izin istemez. Uygulamanızın karma bir kitlesi varsa izin istenmediğinden emin olmak için bu parametreyi çocuk kullanıcılar için ayarlayın. COPPA ve diğer ilgili düzenlemelere uymak için gerektiğinde bu parametreyi ayarlamak sizin sorumluluğunuzdadır.

Aşağıdaki örnekte, UMP izin isteğinde TFUA doğru olarak ayarlanmıştır:

Swift

// Create a UMPRequestParameters object.
let parameters = UMPRequestParameters()
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = true

// Request an update for the consent information.
UMPConsentInformation.sharedInstance.requestConsentInfoUpdate(with: parameters) {
  [weak self] requestConsentError in
  guard let self else { return }

  // ...
}

Objective-C

// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;

// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
    requestConsentInfoUpdateWithParameters:parameters
        completionHandler:^(NSError *_Nullable requestConsentError) {
          // ...
        }];

Kullanıcı ABD eyalet yönetmelikleri hakkında bir karar verdikten sonra, Global Privacy Platform (GPP) spesifikasyonuna uygun olarak yerel depolama alanındaki seçimini okuyabilirsiniz. Daha fazla bilgi için Uygulama İçi Ayrıntılar bölümüne bakın. UMP SDK'sının yalnızca IABGPP_GppSID ve IABGPP_HDR_GppString anahtarlarını doldurduğunu unutmayın.

ABD eyalet düzenlemeleri mesajınızı test etme

ABD eyalet düzenlemeleri mesajınızı test etmek için UMP SDK'sını test cihazınızı düzenlenmiş bir ABD eyaletindeymiş gibi davranmaya zorlamak üzere UMPDebugGeographyRegulatedUSState debugGeography kullanın. ABD eyalet yönetmelikleri mesajlarının engellenmesini zorunlu kılmak için UMPDebugGeographyOther değerini de kullanabilirsiniz. debugGeography hakkında daha fazla bilgi için Coğrafi bölgeyi zorlama başlıklı makaleyi inceleyin.