CCPA 준비

캘리포니아 소비자 개인정보 보호법(CCPA)의 준수를 위해 Google 모바일 광고 SDK에서는 게시자가 서로 다른 두 매개변수를 이용하여 Google의 제한적인 데이터 처리 사용 여부를 지정하도록 허용하고 있습니다. 게시자는 SDK를 통해 다음과 같은 신호를 사용하여 광고 요청 수준에서 RDP를 설정할 수 있습니다.

두 매개변수 중 하나를 사용하는 경우, Google에서 게시자에 서비스를 제공할 때 특정 고유 식별자 및 기타 가공되는 데이터를 사용하는 방식이 제한됩니다. 따라서 Google에서 개인 맞춤이 아닌 광고만 게재합니다. 이러한 매개변수는 UI의 RDP 설정을 재정의합니다.

게시자는 제한적인 데이터 처리가 규정 준수 계획에 어떻게 도움이 될지와 제한적인 데이터 처리를 언제 사용 설정할지를 직접 결정해야 합니다. 두 선택 매개변수 모두 Google의 광고 게재에 미치는 영향이 동일하지만 동시에 사용할 수 있습니다.

이 가이드에서는 광고 요청별로 이러한 옵션을 사용 설정하는 데 필요한 단계를 설명합니다. 두 경우 모두에서 앱에서는 모든 광고 요청에 매개변수를 추가하고, SharedPreferences에 설정을 작성하게 됩니다.

RDP 신호

Google의 신호를 통해 RDP가 사용 설정되어야 한다는 점을 Google에 알리려면 추가 매개변수의 경우 rdp 키, SharedPreferences의 경우 gad_rdp 키를 사용하세요. 정확한 키 이름을 사용해야 합니다.

아래의 스니펫에는 RDP 매개변수를 사용하여 광고 요청을 생성하는 방법이 나와 있습니다.

자바

    Bundle networkExtrasBundle = new Bundle();
    networkExtrasBundle.putInt("rdp", 1);
    AdRequest request = new AdRequest.Builder()
       .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
       .build();
    

KOTLIN

    val networkExtrasBundle = Bundle()
    networkExtrasBundle.putInt("rdp", 1)
    val request = AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
        .build()
    

아래의 스니펫에는 활동 내의 SharedPreferences에 플래그를 작성하는 방법이 나와 있습니다.

자바

    SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putInt("gad_rdp", 1);
    editor.commit();
    

KOTLIN

    val sharedPref = this.getPreferences(Context.MODE_PRIVATE)
    val editor = sharedPref.edit()
    editor.putInt("gad_rdp", 1)
    editor.commit()
    

IAB 신호

IAB의 신호를 통해 RDP가 사용 설정되어야 한다는 점을 Google에 알리려면 추가 매개변수와 SharedPreferencesIABUSPrivacy_String 키를 사용하세요(키는 정확하게 복사해야 함). IAB 사양을 준수하는 문자열 값을 사용해야 합니다.

아래의 스니펫에는 IAB 매개변수를 사용하여 광고 요청을 생성하는 방법이 나와 있습니다.

자바

    Bundle networkExtrasBundle = new Bundle();
    networkExtrasBundle.putString("IABUSPrivacy_String", iab string);
    AdRequest request = new AdRequest.Builder()
       .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
       .build();
    

KOTLIN

    val networkExtrasBundle = Bundle()
    networkExtrasBundle.putString("IABUSPrivacy_String", iab string)
    val request = AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
        .build()
    

아래의 스니펫에는 활동 내의 SharedPreferences에 매개변수를 작성하는 방법이 나와 있습니다.

자바

    SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putString("IABUSPrivacy_String", iab string);
    editor.commit();
    

KOTLIN

    val sharedPref = this.getPreferences(Context.MODE_PRIVATE)
    val editor = sharedPref.edit()
    editor.putString("IABUSPrivacy_String", iab string)
    editor.commit()
    

미디에이션

미디에이션을 사용하는 경우 각 광고 네트워크 파트너의 설명서를 참고하여 광고 네트워크 파트너에서 CCPA 준수를 위해 어떤 옵션을 제공하고 있는지 확인하세요.