เพื่อช่วยให้ผู้เผยแพร่โฆษณาปฏิบัติตาม กฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกา SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google ช่วยให้ผู้เผยแพร่โฆษณาใช้พารามิเตอร์ 2 ตัวเพื่อระบุว่า Google ควรเปิดใช้การประมวลผลข้อมูลแบบจำกัด (RDP) หรือไม่ SDK ช่วยให้ผู้เผยแพร่โฆษณาสามารถตั้งค่า RDP ที่ระดับคำขอโฆษณาโดยใช้สัญญาณต่อไปนี้
- RDP ของ Google
- IAB กำหนดไว้
IABUSPrivacy_String
เมื่อใช้พารามิเตอร์ตัวใดตัวหนึ่ง Google จะจำกัดวิธีการใช้ตัวระบุที่ไม่ซ้ำกันบางรายการและข้อมูลอื่นๆ ที่มีการประมวลผลเพื่อให้บริการแก่ผู้เผยแพร่โฆษณา ด้วยเหตุนี้ Google จะแสดงเฉพาะโฆษณาที่ไม่ได้ปรับตามโปรไฟล์ของผู้ใช้ พารามิเตอร์เหล่านี้จะลบล้างการตั้งค่า RDP ใน UI
ผู้เผยแพร่โฆษณาควรตัดสินใจด้วยตนเองว่าการประมวลผลข้อมูลแบบจำกัดจะช่วยสนับสนุนแผนการปฏิบัติตามข้อกำหนดของตนได้อย่างไร และควรเปิดใช้เมื่อใด คุณใช้พารามิเตอร์ที่ไม่บังคับทั้ง 2 แบบพร้อมกันได้ แม้ว่าจะมีผลเหมือนกันต่อการแสดงโฆษณาของ Google
คู่มือนี้มีจุดประสงค์เพื่อช่วยให้ผู้เผยแพร่โฆษณาเข้าใจขั้นตอนที่จำเป็นในการเปิดใช้ตัวเลือกเหล่านี้สำหรับแต่ละคำขอโฆษณา
สัญญาณ RDP
การแจ้ง Google ว่าควรเปิดใช้ RDP โดยใช้สัญญาณ RDP ของ Google มี 2 วิธีดังนี้
พารามิเตอร์เพิ่มเติมสำหรับ RDP
สำหรับตัวเลือกพารามิเตอร์เพิ่มเติม ให้สร้างคำขอโฆษณาที่ระบุพารามิเตอร์เพิ่มเติมพร้อมด้วยคีย์ rdp
และค่า 1
Java
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()
อย่าลืมใช้ออบเจ็กต์คำขอนี้เมื่อโหลดโฆษณา
ค่ากำหนดที่ใช้ร่วมกันสำหรับ 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);
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()
อย่าลืมใช้ออบเจ็กต์คำขอนี้เมื่อโหลดโฆษณา
ค่ากำหนดที่ใช้ร่วมกันสำหรับ 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()
บริการไกล่เกลี่ย
หากคุณใช้สื่อกลาง ให้ทำดังนี้
ทำตามขั้นตอนใน การตั้งค่า CPRA เพื่อเพิ่มพาร์ทเนอร์สื่อกลางลงในรายชื่อพาร์ทเนอร์โฆษณา CPRA ใน AdMob UI
ลองเขียน สัญญาณ IAB โดยใช้ค่ากำหนดที่แชร์ เพื่อให้ SDK ของพาร์ทเนอร์สื่อกลางที่เป็นไปตาม ข้อกำหนดของ IAB อ่านสัญญาณได้ด้วย
โปรดอ่านเอกสารของพาร์ทเนอร์เครือข่ายโฆษณาแต่ละรายเพื่อดูตัวเลือกที่พาร์ทเนอร์เสนอเพื่อช่วยให้ปฏิบัติตามข้อกำหนด CPRA