ABD IAB Desteği

Platform seçin: Android iOS

Bu kılavuzda, UMP SDK'sının bir parçası olarak ABD eyalet tüzükleri mesajını desteklemek için gereken adımlar özetlenmektedir. Bu talimatları, uygulamanızın UMP SDK ile nasıl çalıştırılacağını ve mesajınızın nasıl ayarlanacağını ayrıntılı olarak açıklayan UMP SDK'sını ayarlama ile birlikte kullanın. Aşağıdaki yönergeler, 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 yönetmelikleri mesajlaşma desteği için 2.1.0 veya daha yeni bir sürümü kullanmanızı öneririz.
  • UMP SDK'yı ayarlayın. Gizlilik seçenekleri giriş noktası uyguladığınızdan ve gerekirse oluşturduğunuzdan emin olun. Bu kılavuzu tamamlayarak ABD eyalet tüzükleri mesajınızı kullanıcılarınıza sunmak için bir giriş noktası elde edersiniz.
  • Uygulamalar için ABD eyalet yönetmelikleri mesajı oluşturun.
  • ABD eyalet yönetmelikleri mesajını diğer mesajlarla birlikte kullanıyorsanız farklı mesajların kullanıcılarınıza ne zaman gösterileceğini anlamak için Kullanılabilen 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, kullanıcıdan izin istemez. Uygulamanızın karma bir kitlesi varsa izin istenmemesini sağlamak için bu parametreyi çocuk kullanıcılar için ayarlayın. COPPA'ya ve diğer ilgili düzenlemelere uymak için bu parametreyi gerektiğinde ayarlamak sizin sorumluluğunuzdadır.

Aşağıdaki örnekte, bir UMP izin isteğinde TFUA değeri doğru olarak ayarlanır:

Java

ConsentRequestParameters params = new ConsentRequestParameters
    .Builder()
    // Indicate the user is under age of consent.
    .setTagForUnderAgeOfConsent(true)
    .build();

consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
    this,
    params,
    (OnConsentInfoUpdateSuccessListener) () -> {
      // ...
    },
    (OnConsentInfoUpdateFailureListener) requestConsentError -> {
      // ...
    });

Kotlin

val params = ConsentRequestParameters
    .Builder()
    // Indicate the user is under age of consent.
    .setTagForUnderAgeOfConsent(true)
    .build()

consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
    this,
    params,
    ConsentInformation.OnConsentInfoUpdateSuccessListener {
      // ...
    },
    ConsentInformation.OnConsentInfoUpdateFailureListener {
      requestConsentError ->
      // ...
    })

Kullanıcı, ABD eyalet yönetmelikleriyle ilgili bir karar verdikten sonra Global Privacy Platform (GPP) spesifikasyonuna uygun olarak yerel depolama alanından 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 tüzükleri mesajlaşmanızı test etme

ABD eyaletlerindeki tüzüklerle ilgili mesajlaşmanızı test etmek için UMPDebugGeographyRegulatedUSState debugGeography kullanarak UMP SDK'nın test cihazınızı, cihaz tüzüklere tabi bir ABD eyaletindeymiş gibi değerlendirmesini sağlayın. ABD eyalet yönetmelikleri mesajlarının bastırılmasını zorlamak için UMPDebugGeographyOther öğesini de kullanabilirsiniz. debugGeography hakkında daha fazla bilgi için Coğrafi konum zorlama başlıklı makaleyi inceleyin. Not: UMPDebugGeographyRegulatedUSState yalnızca UMP sürüm 3.1.0 veya sonraki sürümlerde kullanılabilir.