ABD'deki kullanıcılara açıklama yapma

Bu kılavuzda, UMP SDK'nın bir parçası olarak ABD eyalet tüzükleri mesajını desteklemek için gereken adımlar açıklanmaktadır. Bu talimatları, uygulamanızı UMP SDK ile nasıl çalıştıracağınızı ve mesajınızı nasıl oluşturacağınızı ayrıntılı olarak açıklayan UMP SDK'yı ayarlama talimatlarıyla birlikte kullanın. Aşağıdaki kılavuz, 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 yeni 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 tamamladığınızda, ABD eyalet yönetmelikleri mesajınızı kullanıcılarınıza sunmak için bir giriş noktanız olur.
  • Uygulamalar için ABD eyalet yönetmelikleri mesajı oluşturun.
  • ABD eyalet yönetmelikleri mesajını diğer mesajlarla birlikte kullanıyorsanız kullanıcılarınıza farklı mesajların ne zaman 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) ayarını yapı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 ilgili diğer düzenlemelere uymak için gerektiğinde bu parametreyi ayarlamak sizin sorumluluğunuzdadır.

Aşağıdaki örnekte, bir UMP rıza isteğinde TFUA "true" olarak ayarlanmıştı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 kararını verdikten sonra Global Privacy Platform (GPP) spesifikasyonuna uygun olarak yerel depolama alanından seçimini okuyabilirsiniz. Daha fazla bilgi için Uygulama 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 mesajlarınızı test etme

ABD eyalet yönetmelikleri mesajlarınızı test etmek için UMPDebugGeographyRegulatedUSState debugGeography kullanarak UMP SDK'yı, test cihazınızı düzenlemelere tabi bir ABD eyaletindeymiş gibi değerlendirmeye zorlayın. ABD eyalet yönetmelikleri mesajlarının gösterilmesini zorunlu kılmak için UMPDebugGeographyOther parametresini de kullanabilirsiniz. debugGeography hakkında daha fazla bilgi için Coğrafi konum zorunlu kılma başlıklı makaleyi inceleyin. Not: UMPDebugGeographyRegulatedUSState yalnızca UMP 3.1.0 veya sonraki sürümlerde kullanılabilir.