अमेरिका के राज्यों में लागू निजता कानूनों का पालन करने में आपकी मदद करने के लिए, Google Interactive Media Ads SDK टूल में ये पैरामीटर इस्तेमाल किए जा सकते हैं. इनसे यह पता चलता है कि Google को सीमित डेटा प्रोसेसिंग (आरडीपी) मोड चालू करना चाहिए या नहीं. एसडीके टूल, पब्लिशर को विज्ञापन के अनुरोध के लेवल पर आरडीपी सेट करने की सुविधा देता है. इसके लिए, ये पैरामीटर इस्तेमाल किए जाते हैं:
- Google RDP
- IAB के Global Privacy Platform (GPP) की स्ट्रिंग
- [DEPRECATED] IAB की US Privacy (
us_privacy) स्ट्रिंग
इन पैरामीटर में से किसी एक का इस्तेमाल करके, यह बताया जा सकता है कि उपयोगकर्ता ने डेटा शेयर करने से ऑप्ट आउट किया है. ऐसे में, Google, उपयोगकर्ता के आइडेंटिफ़ायर और अन्य डेटा की प्रोसेसिंग पर पाबंदी लगा देता है. जैसे, डेमोग्राफ़िक टारगेटिंग. आरडीपी के तहत, Google सिर्फ़ लोगों की दिलचस्पी के हिसाब से न दिखाए जाने वाले विज्ञापन दिखाता है. हालांकि, यह तब होता है, जब आपको सेवाएं दी जा रही हों.
आपको यह तय करना होगा कि सीमित डेटा प्रोसेसिंग की सुविधा, नियमों या शर्तों के पालन से जुड़ी आपकी योजनाओं में कैसे मदद कर सकती है. साथ ही, आपको यह भी तय करना होगा कि आरडीपी को कब चालू करना है. इन ज़रूरी पैरामीटर में से एक या एक से ज़्यादा का इस्तेमाल एक साथ किया जा सकता है. हालांकि, Google हमेशा सबसे ज़्यादा पाबंदी वाली सेटिंग लागू करता है. उदाहरण के लिए, अगर RDP=1, GPP स्ट्रिंग या us_privacy स्ट्रिंग से यह पता चलता है कि किसी उपयोगकर्ता ने ऑप्ट आउट किया है, तो 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 GPP सिग्नल
Google को यह बताने के लिए कि IAB के सिग्नल का इस्तेमाल करके आरडीपी को चालू किया जाना चाहिए, विज्ञापन टैग पैरामीटर gpp={gpp string} और gpp_sid={gpp section id} का इस्तेमाल करें. GPP सिग्नल का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, IAB के Global Privacy Platform के साथ काम करना लेख पढ़ें.
अमेरिका के राज्यों में लागू निजता कानूनों के तहत तैयार की गई GPP स्ट्रिंग के लिए, Google, आरडीपी को तब ट्रिगर करता है, जब कुछ खास शर्तें पूरी हो जाती हैं. ये स्ट्रिंग, कैलिफ़ोर्निया, कोलोराडो, कनेटिकट, फ़्लोरिडा, और वर्जीनिया के लिए लागू होती हैं.
Global Privacy Protocol की खास जानकारी के बारे में जानने के लिए, पहले लिंक किए गए लेख में मौजूद, इसी विषय से जुड़ा सेक्शन देखें.
Objective-C
- (void)requestStream {
...
IMALiveStreamRequest *request =
[[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
adDisplayContainer:adDisplayContainer
videoDisplay:imaVideoDisplay];
request.adTagParameters = @{
@"gpp" : @"gpp_string",
@"gpp_sid" : @"gpp_section_id"
};
[self.adsLoader requestStreamWithRequest:request];
}
Swift
func requestStream() {
...
let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey,
adDisplayContainer: adDisplayContainer,
videoDisplay: imaVideoDisplay);
request?.adTagParameters = [
"gpp" : "gpp_string",
"gpp_sid" : "gpp_section_id"
];
adsLoader.requestStream(with: request)
}