इस गाइड में, विज्ञापन अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.
ज़रूरी शर्तें
- शुरू करें लेख में दिया गया तरीका पूरा करें.
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::kMaxAdContentRatingGRequestConfiguration::kMaxAdContentRatingPGRequestConfiguration::kMaxAdContentRatingTRequestConfiguration::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();