इस गाइड में किसी विज्ञापन अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.
ज़रूरी शर्तें
- शुरू करें को पूरा करें.
RequestConfiguration
RequestConfiguration
एक स्ट्रक्चर है, जो टारगेटिंग की जानकारी इकट्ठा करता है, ताकि उसे SetRequestConfiguration()
ग्लोबल फ़ंक्शन की मदद से दुनिया भर में लागू किया जा सके.
अनुरोध कॉन्फ़िगरेशन को अपडेट करने के लिए, पहले मौजूदा कॉन्फ़िगरेशन पाएं, फिर अपनी पसंद के मुताबिक अपडेट करें, और इसे इस तरह सेट करें:
firebase::gma::RequestConfiguration retrieved_configuration = firebase::gma::GetRequestConfiguration(); // .. apply your changes, then: firebase::gma::SetRequestConfiguration(request_configuration);
बच्चों के लिए बनी सेटिंग
इंटरनेट पर बच्चों की निजता की सुरक्षा से जुड़े कानून (कोपा) के तहत, "बच्चों को ध्यान में रखते हुए व्यवहार या बर्ताव के लिए टैग करें" नाम की एक सेटिंग है. इस टैग को सेट करके, आप प्रमाणित करते हैं कि यह सूचना सही है. साथ ही, आपके पास ऐप्लिकेशन के मालिक की ओर से कार्रवाई करने का अधिकार है. आपको पता है कि इस सेटिंग का गलत इस्तेमाल करने पर आपका Google खाता बंद किया जा सकता है.
ऐप्लिकेशन डेवलपर के तौर पर, विज्ञापन अनुरोध करते समय Google को यह बताया जा सकता है कि वह आपके कॉन्टेंट को बच्चों के लिए सही माने या नहीं. अगर आपने यह जानकारी दी है कि आपको Google को अपने कॉन्टेंट को 'बच्चों के लिए' के तौर पर दिखाना है, तो हम उस विज्ञापन अनुरोध पर आईबीए और रीमार्केटिंग विज्ञापनों को बंद करने की कोशिश करेंगे.
सेटिंग को कॉन्फ़िगर करने के लिए, RequestConfiguration
स्ट्रक्चर के tag_for_child_directed_treatment
सदस्य को, यहां दी गई सूची में से किसी एक वैल्यू पर असाइन करें:
RequestConfiguration::tag_for_child_directed_treatment
कोRequestConfiguration::kChildDirectedTreatmentTrue
पर असाइन करें. इससे यह पता चलता है कि आपको अपने कॉन्टेंट को कोपा के तहत, बच्चों के लिए बने कॉन्टेंट के तौर पर दिखाना है.RequestConfiguration::tag_for_child_directed_treatment
कोRequestConfiguration::kChildDirectedTreatmentFalse
पर असाइन करें, ताकि यह दिखाया जा सके कि आपको अपने कॉन्टेंट को, सीओपीपीए के मकसद के लिए बच्चों के लिए बनाए गए कॉन्टेंट के तौर पर नहीं दिखाना है.- अगर विज्ञापन अनुरोधों में, आपको यह नहीं बताना है कि आपके कॉन्टेंट पर कोपा के नियमों का पालन किया जाए, तो
RequestConfiguration::tag_for_child_directed_treatment
कोRequestConfiguration::kChildDirectedTreatmentUnspecified
के लिए असाइन करें.
इस उदाहरण से पता चलता है कि आपको अपने कॉन्टेंट को कोपा के मकसद से, बच्चों के लिए बने कॉन्टेंट के तौर पर दिखाना है:
firebase::gma::RequestConfiguration request_configuration = firebase::gma::GetRequestConfiguration(); request_configuration.tag_for_child_directed_treatment = firebase::RequestConfiguration::kChildDirectedTreatmentTrue; firebase::gma::SetRequestConfiguration(request_configuration);
इस टैग को सेट करके, आप प्रमाणित करते हैं कि यह सूचना सही है और आपके पास ऐप्लिकेशन के मालिक की ओर से कार्रवाई करने का अधिकार है. आपको पता है कि इस सेटिंग का गलत इस्तेमाल करने पर आपका Google खाता बंद किया जा सकता है.
सहमति देने की मान्य उम्र से कम के उपयोगकर्ता
अपने विज्ञापन अनुरोधों को मार्क करके यह तय किया जा सकता है कि सहमति देने की मान्य उम्र से कम उम्र के उपयोगकर्ताओं के साथ यूरोपियन इकनॉमिक एरिया (ईईए) के उपयोगकर्ताओं के लिए क्या किया जाए. इस सुविधा का मकसद, जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) का पालन करने में मदद करना है. ध्यान दें कि जीडीपीआर के तहत, आपकी अन्य कानूनी जवाबदेहियां हो सकती हैं. कृपया यूरोपियन यूनियन के दिशा-निर्देश पढ़ें और अपने कानूनी सलाहकार से संपर्क करें. कृपया ध्यान रखें कि Google के टूल, नियमों के पालन में मदद के लिए डिज़ाइन किए गए हैं. इन टूल से किसी भी पब्लिशर को यह छूट नहीं मिलती है कि वह अपनी कानूनी जवाबदेही की अनदेखी करे. पब्लिशर पर जीडीपीआर का क्या असर होता है, इस बारे में ज़्यादा जानें.
इस सुविधा का इस्तेमाल करने पर, यूरोप में सहमति की कानूनी उम्र से कम वाले उपयोगकर्ताओं के लिए टैग (टीएफ़यूए) पैरामीटर को विज्ञापन अनुरोध में जोड़ा जाएगा. यह पैरामीटर, सभी विज्ञापन अनुरोधों के लिए, लोगों के हिसाब से विज्ञापन दिखाने की सुविधा को बंद कर देता है. इसमें रीमार्केटिंग भी शामिल है. इससे, विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.
बच्चों के लिए बनी सेटिंग की तरह ही, RequestConfiguration में एक सदस्य होता है, जिसका इस्तेमाल टीएफ़यूए पैरामीटर को कॉन्फ़िगर करने के लिए किया जाता है: tag_for_under_age_of_consent
. इसे इन वैल्यू के साथ कॉन्फ़िगर किया जा सकता है:
RequestConfiguration::tag_for_under_age_of_consent
कोRequestConfiguration::kUnderAgeOfConsentTrue
पर असाइन करें. इससे यह पता चलता है कि आपको विज्ञापन अनुरोध को यूरोपियन इकनॉमिक एरिया (ईईए) के उन उपयोगकर्ताओं के लिए सही माना जाए जिनकी उम्र सहमति देने की कानूनी उम्र से कम है.RequestConfiguration::tag_for_under_age_of_consent
कोRequestConfiguration::kUnderAgeOfConsentFalse
के लिए असाइन करें. इससे यह पता चलेगा कि विज्ञापन दिखाने के अनुरोध में, यूरोपियन इकनॉमिक एरिया (ईईए) के उन उपयोगकर्ताओं को शामिल नहीं किया जाना चाहिए जिनकी उम्र, सहमति देने की मान्य उम्र से कम है.RequestConfiguration::tag_for_under_age_of_consent
कोRequestConfiguration::kUnderAgeOfConsentUnspecified
पर असाइन करें, ताकि यह पता चल सके कि आपने यह तय नहीं किया है कि विज्ञापन अनुरोध को, यूरोपियन इकनॉमिक एरिया (ईईए) के उन उपयोगकर्ताओं के लिए सही माना जाए या नहीं जिनकी उम्र सहमति देने की कानूनी उम्र से कम है.
इस उदाहरण से पता चलता है कि आपको अपने विज्ञापन अनुरोधों में टीएफ़यूए शामिल करना है:
firebase::gma::RequestConfiguration request_configuration = firebase::gma::GetRequestConfiguration(); request_configuration.tag_for_under_age_of_consent = firebase::RequestConfiguration::kUnderAgeOfConsentTrue; firebase::gma::SetRequestConfiguration(request_configuration);
बच्चों के लिए सेटिंग और सहमति देने की मान्य उम्र से कम उम्र के उपयोगकर्ताओं को चालू करने वाले टैग, दोनों को एक साथ 'सही' पर सेट नहीं किया जाना चाहिए. अगर ऐसा होता है, तो बच्चों के लिए बनी सेटिंग को प्राथमिकता दी जाती है.
विज्ञापन के कॉन्टेंट को फ़िल्टर करना
ऐप्लिकेशन, RequestConfiguration::max_ad_content_rating field
की मदद से अपने विज्ञापन अनुरोधों के लिए, विज्ञापन के कॉन्टेंट की सबसे ज़्यादा रेटिंग सेट कर सकते हैं. कॉन्फ़िगर किए जाने पर, AdMob से दिखाए जाने वाले विज्ञापनों की कॉन्टेंट रेटिंग, उस लेवल पर या उससे कम होती है. इस एट्रिब्यूट की वैल्यू, डिजिटल कॉन्टेंट लेबल की कैटगरी के आधार पर तय होती हैं. यह वैल्यू, यहां दी गई वैल्यू में से कोई एक होनी चाहिए:
RequestConfiguration::kMaxAdContentRatingG
RequestConfiguration::kMaxAdContentRatingPG
RequestConfiguration::kMaxAdContentRatingT
RequestConfiguration::kMaxAdContentRatingMA
यहां दिया गया कोड, RequestConfiguration
स्ट्रक्चर को कॉन्फ़िगर करता है. इससे यह तय होता है कि दिखाया गया विज्ञापन कॉन्टेंट, G से ज़्यादा के डिजिटल कॉन्टेंट लेबल के हिसाब से होना चाहिए:
firebase::gma::RequestConfiguration request_configuration = firebase::gma::GetRequestConfiguration(); request_configuration.max_ad_content_rating = firebase::RequestConfiguration::kMaxAdContentRatingG; firebase::gma::SetRequestConfiguration(request_configuration);
AdRequest
AdRequest
ऑब्जेक्ट, विज्ञापन अनुरोध के साथ भेजी जाने वाली टारगेटिंग की जानकारी इकट्ठा करता है.
कॉन्टेंट का यूआरएल
किसी विज्ञापन का अनुरोध करने पर, ऐप्लिकेशन उस कॉन्टेंट का यूआरएल पास कर सकते हैं जो वे दिखा रहे हैं. इससे कीवर्ड टारगेटिंग, विज्ञापन को कॉन्टेंट से मैच करने के लिए चालू हो जाती है.
उदाहरण के लिए, अगर आपका ऐप्लिकेशन https://www.example.com
का कॉन्टेंट दिखाते समय विज्ञापन का अनुरोध कर रहा है, तो काम के कीवर्ड टारगेट करने के लिए यह यूआरएल पास किया जा सकता है:
// AdRequest with content URL: firebase::admob::AdRequest ad_request(/*content_url=*/"https://www.example.com"); // AdRequest without content URL: firebase::admob::AdRequest ad_request();