การเตรียม CPA

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

เมื่อมีการใช้พารามิเตอร์ใดพารามิเตอร์หนึ่ง Google จะจำกัดวิธีการใช้ตัวระบุที่ไม่ซ้ำกันบางรายการ ที่มีการประมวลผลเพื่อให้บริการแก่ผู้เผยแพร่เนื้อหา

ผู้เผยแพร่โฆษณาควรตัดสินใจเองว่าการประมวลผลข้อมูลแบบจำกัดจะช่วยสนับสนุน แผนการปฏิบัติตามข้อกำหนดและกรณีที่ควรเปิดใช้ คุณสามารถใช้พารามิเตอร์ที่ไม่บังคับทั้งสองที่ ในเวลาเดียวกัน แม้ว่าจะมีผลกับการแสดงโฆษณาของ 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)
}