การปฏิบัติตามกฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกา

SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google ช่วยให้ผู้เผยแพร่โฆษณาใช้พารามิเตอร์ 2 รายการที่แตกต่างกันเพื่อระบุว่า Google ควรเปิดใช้การประมวลผลข้อมูลแบบจำกัด (RDP) หรือไม่ เพื่อช่วยให้ปฏิบัติตามกฎหมายว่าด้วยความเป็นส่วนตัวของรัฐในสหรัฐอเมริกา SDK ช่วยให้ผู้เผยแพร่โฆษณาสามารถตั้งค่า RDP ที่ระดับคําขอโฆษณาได้โดยใช้สัญญาณต่อไปนี้

เมื่อใช้พารามิเตอร์ใดพารามิเตอร์หนึ่ง Google จะจํากัดวิธีใช้ตัวระบุที่ไม่ซ้ำกันบางรายการและข้อมูลอื่นๆ ที่ประมวลผลเพื่อให้บริการแก่ผู้เผยแพร่โฆษณา ด้วยเหตุนี้ Google จะแสดงเฉพาะโฆษณาที่ไม่ได้ปรับตามโปรไฟล์ของผู้ใช้ พารามิเตอร์เหล่านี้จะลบล้างการตั้งค่า RDP ใน UI

ผู้เผยแพร่โฆษณาควรตัดสินใจเองว่าการประมวลผลข้อมูลแบบจำกัดจะช่วยสนับสนุนแผนการปฏิบัติตามข้อกำหนดของตนได้อย่างไรและควรเปิดใช้เมื่อใด คุณใช้ทั้ง 2 พารามิเตอร์ที่ไม่บังคับพร้อมกันได้ แม้ว่าจะมีผลต่อการแสดงโฆษณาของ Google เหมือนกัน

คู่มือนี้มีไว้เพื่อช่วยให้ผู้เผยแพร่โฆษณาเข้าใจขั้นตอนที่จำเป็นในการเปิดใช้ตัวเลือกเหล่านี้ตามคำขอโฆษณาแต่ละรายการ

สัญญาณ RDP

การแจ้งให้ Google ทราบว่าควรเปิดใช้ RDP โดยใช้สัญญาณ RDP ของ Google มี 2 วิธีดังนี้

พารามิเตอร์พิเศษสําหรับ RDP

สําหรับตัวเลือกพารามิเตอร์พิเศษ ให้สร้างคําขอโฆษณาที่ระบุพารามิเตอร์พิเศษ โดยมีคีย์เป็น rdp และค่าเป็น 1

Java

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);

AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

Kotlin

val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)

val request = AdManagerAdRequest.Builder()
 .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
 .build()

อย่าลืมใช้ออบเจ็กต์คำขอนี้เมื่อโหลดโฆษณา

ค่ากำหนดที่แชร์สำหรับ RDP

สําหรับตัวเลือกค่ากําหนดที่ใช้ร่วมกัน ให้เขียนคีย์ gad_rdp ที่มีค่าเป็น 1 ไปยัง SharedPreferences SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะอ่านคีย์ gad_rdp ระหว่างการโหลดโฆษณา

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putInt("gad_rdp", 1).apply();

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putInt("gad_rdp", 1).apply()

สัญญาณ IAB

การแจ้งให้ Google ทราบว่าควรเปิดใช้ RDP โดยใช้สัญญาณของ IAB มี 2 วิธีดังนี้

พารามิเตอร์เพิ่มเติมสําหรับ IAB

สําหรับตัวเลือกพารามิเตอร์พิเศษ ให้สร้างคําขอโฆษณาที่ระบุพารามิเตอร์พิเศษ โดยมีคีย์ IABUSPrivacy_String และค่าสตริงที่เป็นไปตามข้อกําหนดของ IAB

Java

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

Kotlin

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

อย่าลืมใช้ออบเจ็กต์คำขอนี้เมื่อโหลดโฆษณา

ค่ากําหนดที่ใช้ร่วมกันสําหรับ IAB

สําหรับตัวเลือกค่ากําหนดที่ใช้ร่วมกัน ให้เขียนคีย์ IABUSPrivacy_String ด้วยค่าสตริงที่เป็นไปตามข้อกําหนดของ IAB ไปยัง SharedPreferences SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะอ่านคีย์ IABUSPrivacy_String ระหว่างการโหลดโฆษณา

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply();

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply()

สื่อกลาง

หากคุณใช้สื่อกลาง ให้ทำดังนี้

  1. ทําตามขั้นตอนในหัวข้อเลือกการตั้งค่าการประมวลผลข้อมูลเพื่อเพิ่มพาร์ทเนอร์สื่อกลางลงในรายชื่อพาร์ทเนอร์โฆษณา CPRA ใน UI ของ Ad Manager

  2. ลองเขียน สัญญาณ IAB โดยใช้ค่ากําหนดที่ใช้ร่วมกัน เพื่อให้ SDK ของพาร์ทเนอร์สื่อกลางที่เป็นไปตามข้อกําหนดของ IAB อ่านสัญญาณได้เช่นกัน

  3. โปรดอ่านเอกสารประกอบของพาร์ทเนอร์เครือข่ายโฆษณาแต่ละรายเพื่อดูว่าพาร์ทเนอร์เสนอตัวเลือกใดบ้างที่จะช่วยคุณปฏิบัติตามข้อกำหนดของ CPRA