ABD IAB Desteği

Bu kılavuzda, UMP SDK'sının bir parçası olarak ABD eyalet tüzükleri mesajının desteklenmesi için gereken adımlar özetlenmektedir. Bu talimatları, uygulamanızı UMP SDK ile çalıştırma ve mesajınızı ayarlama hakkında ayrıntılı bilgi veren Başlangıç 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 eyaletlerindeki düzenlemelerle ilgili 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ündeki adımları tamamlayın. Gizlilik seçenekleri giriş noktası uyguladığınızdan ve gerekirse oluşturduğunuzdan emin olun. Bu rehberi 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 tüzükleri 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 istenmemesi için çocuk kullanıcılar için bu parametreyi ayarlayın. COPPA ve diğer ilgili düzenlemelere uymak için bu parametreyi gerektiğinde ayarlamak sizin sorumluluğunuzdadır.

Aşağıdaki örnekte, UMP izin isteğinde TFUA değeri true 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 kullanıcının 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 yönetmelikleri mesajlaşmanızı test etme

ABD eyaletleri düzenlemeleri mesajlaşmanızı test etmek için UMP SDK'sını test cihazınızı düzenlemelere tabi bir ABD eyaletindeymiş gibi değerlendirmeye zorlamak üzere UMPDebugGeographyRegulatedUSState debugGeography kullanın. ABD eyalet yönetmelikleri mesajlarının bastırılmasını zorlamak için UMPDebugGeographyOther de kullanabilirsiniz. debugGeography hakkında daha fazla bilgi için Coğrafi konum zorlama başlıklı makaleyi inceleyin.