सुरक्षित सिग्नल का इस्तेमाल शुरू करना

प्लैटफ़ॉर्म चुनें: HTML5 Android iOS tvOS

सुरक्षित सिग्नल, एनकोड किया गया ऐसा डेटा होता है जो क्लाइंट डिवाइस पर इकट्ठा किया जाता है और चुनिंदा बिड करने वाली इकाइयों के साथ शेयर किया जाता है. इस गाइड में, IMA SDK का इस्तेमाल करके Google Ad Manager को सुरक्षित सिग्नल इकट्ठा करने और भेजने का तरीका बताया गया है.

सुरक्षित सिग्नल एपीआई के लिए, IMA SDK के iOS वर्शन 3.18.1 या इसके बाद के वर्शन की ज़रूरत होती है.

सिग्नल और बिड करने वाली इकाइयां चुनने और सुरक्षित सिग्नल शेयर करने की सुविधा चालू करने के लिए, बिड करने वाली इकाइयों के साथ सुरक्षित सिग्नल शेयर करना लेख पढ़ें.

तीसरे पक्ष की सिग्नल कंपनी का इस्तेमाल करना

सुरक्षित सिग्नल का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन में सिग्नल कलेक्टर अडैप्टर क्लास डिप्लॉय करना होगा इससे सिग्नल इकट्ठा किए जा सकते हैं, उन्हें एनकोड किया जा सकता है, और IMA SDK को भेजा जा सकता है.

तीसरे पक्ष की कंपनी के साथ खाता सेट अप करने के लिए, उसके दिए गए निर्देशों का पालन करें, फ़्रेमवर्क शामिल करें, और अपने ऐप्लिकेशन में सुरक्षित सिग्नल अडैप्टर सेट अप करें.

IMA SDK का iOS वर्शन, आपके कोड में कोई भी बदलाव किए बिना, हर सुरक्षित सिग्नल अडैप्टर को अपने-आप शुरू कर देता है.

यहां एक उदाहरण दिया गया है कि अपने प्रोजेक्ट में सुरक्षित सिग्नल अडैप्टर को कैसे जोड़ा जा सकता है:

पसंद के मुताबिक डेटा भेजना

तीसरे पक्ष की सिग्नल कंपनी का इस्तेमाल करने के अलावा, पसंद के मुताबिक डेटा के साथ सिग्नल इकट्ठा, एनकोड, और भेजे जा सकते हैं. पसंद के मुताबिक डेटा के साथ सुरक्षित सिग्नल भेजने से पहले, आपको Ad Manager में पसंद के मुताबिक सिग्नल की सुविधा चालू करनी होगी.

हर स्ट्रीम अनुरोध के लिए, यह तरीका अपनाएं:

  1. IMASecureSignals ऑब्जेक्ट बनाएं. इसमें एनकोड किया गया आपका पसंद के मुताबिक डेटा, स्ट्रिंग के तौर पर शामिल होना चाहिए.
  2. अपने स्ट्रीम अनुरोध में IMASecureSignals ऑब्जेक्ट जोड़ें: IMAStreamRequest.secureSignals एट्रिब्यूट सेट करके

Objective-C

IMASecureSignals *signals =
    [[IMASecureSignals alloc] initWithCustomData:@"ENCODED_SIGNAL_STRING"];
streamRequest.secureSignals = signals;

Swift

let signals = IMASecureSignals(customData: "ENCODED_SIGNAL_STRING")
streamRequest.secureSignals = signals