सीसीपीए की तैयारी

कैलिफ़ोर्निया कंज़्यूमर प्राइवसी ऐक्ट (सीसीपीए) का पालन करने में पब्लिशर की मदद करने के लिए, Google इंटरैक्टिव मीडिया विज्ञापन SDK टूल, पब्लिशर को दो अलग-अलग पैरामीटर इस्तेमाल करने की अनुमति देता है. इससे वे यह बता सकते हैं कि Google को सीमित डेटा प्रोसेसिंग (आरडीपी) को चालू करना चाहिए या नहीं. इस SDK टूल की मदद से पब्लिशर, इन पैरामीटर का इस्तेमाल करके विज्ञापन अनुरोध के लेवल पर आरडीपी सेट कर सकते हैं:

किसी भी पैरामीटर का इस्तेमाल करने पर, Google इस बात पर पाबंदी लगाता है कि वह कुछ यूनीक आइडेंटिफ़ायर और पब्लिशर को दी जाने वाली सेवाओं के दौरान, प्रोसेस किए गए अन्य डेटा को कैसे इस्तेमाल करेगा.

पब्लिशर को यह खुद तय करना चाहिए कि सीमित डेटा प्रोसेसिंग मोड, उनके अनुपालन प्लान के लिए किस तरह मदद कर सकता है और इसे कब चालू किया जाना चाहिए. एक ही समय पर दोनों वैकल्पिक पैरामीटर का इस्तेमाल किया जा सकता है. हालांकि, Google पर विज्ञापन दिखाने पर उनका असर एक जैसा ही होता है.

इस गाइड का मकसद, पब्लिशर को हर विज्ञापन अनुरोध के हिसाब से इन विकल्पों को चालू करने के तरीके को समझने में मदद करना है.

आरडीपी सिग्नल

Google को यह बताने के लिए कि 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 को यह बताने के लिए कि 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)
}