เพื่อช่วยให้ผู้เผยแพร่โฆษณาปฏิบัติตาม กฎหมายคุ้มครองความเป็นส่วนตัวของผู้บริโภคแห่งรัฐแคลิฟอร์เนีย (California Consumer Privacy Act หรือ CCPA) SDK โฆษณาสื่ออินเทอร์แอกทีฟของ Google ช่วยให้ผู้เผยแพร่โฆษณาใช้พารามิเตอร์ที่แตกต่างกัน 2 รายการเพื่อระบุว่า Google ควรเปิดใช้การประมวลผลข้อมูลแบบจำกัด (RDP) หรือไม่ SDK นี้ช่วยให้ผู้เผยแพร่โฆษณาสามารถตั้งค่า RDP ที่ระดับคำขอโฆษณาโดยใช้พารามิเตอร์ต่อไปนี้
- RDP ของ Google
-
IAB กำหนด
us_privacy
เมื่อใช้พารามิเตอร์ตัวใดตัวหนึ่ง Google จะจำกัดวิธีการใช้ตัวระบุที่ไม่ซ้ำกันบางรายการและข้อมูลอื่นๆ ที่ประมวลผลในการให้บริการแก่ผู้เผยแพร่โฆษณา
ผู้เผยแพร่โฆษณาควรตัดสินใจเองว่าการประมวลผลข้อมูลแบบจำกัดจะช่วยสนับสนุนแผนการปฏิบัติตามข้อกำหนดของตนได้อย่างไรและควรเปิดใช้เมื่อใด คุณใช้พารามิเตอร์ที่ไม่บังคับทั้ง 2 ตัวพร้อมกันได้ แม้ว่าจะมีผลเหมือนกันต่อการแสดงโฆษณาของ Google
คู่มือนี้มีไว้เพื่อช่วยให้ผู้เผยแพร่โฆษณาเข้าใจขั้นตอนที่จำเป็นในการเปิดใช้ตัวเลือกเหล่านี้สำหรับแต่ละคำขอโฆษณา
สัญญาณ RDP
หากต้องการแจ้งให้ Google ทราบว่าควรเปิดใช้ RDP โดยใช้สัญญาณของ Google ให้เพิ่ม &rdp=1
ต่อท้ายพารามิเตอร์แท็กโฆษณาตามที่แสดงในตัวอย่างต่อไปนี้
Objective-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"rdp" : @1}; [self.adsLoader requestStreamWithRequest:request]; }
Swift
func requestStream() { ... let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey, adDisplayContainer: adDisplayContainer, videoDisplay: imaVideoDisplay); request?.adTagParameters = ["rdp" : 1]; adsLoader.requestStream(with: request) }
สัญญาณ IAB
หากต้องการแจ้งให้ Google ทราบว่าควรเปิดใช้ RDP โดยใช้สัญญาณของ IAB ให้ใช้พารามิเตอร์แท็กโฆษณา us_privacy
ตรวจสอบว่าค่าสตริงที่คุณใช้เป็นไปตาม
ข้อกําหนดของ IAB
ข้อมูลโค้ดด้านล่างแสดงวิธีสร้างคำขอโฆษณาที่มีพารามิเตอร์ IAB "1YNN"
Objective-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"us_privacy" : @"1YNN"}; [self.adsLoader requestStreamWithRequest:request]; }
Swift
func requestStream() { ... let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey, adDisplayContainer: adDisplayContainer, videoDisplay: imaVideoDisplay); request?.adTagParameters = ["us_privacy" : "1YNN"]; adsLoader.requestStream(with: request) }