टारगेटिंग

इस गाइड में किसी विज्ञापन अनुरोध के लिए टारगेटिंग की जानकारी देने का तरीका बताया गया है.

ज़रूरी शर्तें

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::kChildDirectedTreatmentFalse के लिए RequestConfiguration::tag_for_child_directed_treatment असाइन करें. इससे यह पता चल पाएगा कि कोपा के तहत, आपके कॉन्टेंट को बच्चों के लिए सही नहीं माना जाएगा.
  • अगर आपको यह नहीं बताना है कि विज्ञापन अनुरोधों में, आपके कॉन्टेंट पर कोपा के नियमों का पालन किया जाए, तो 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 के टूल, नियमों का पालन करने के लिए बनाए गए हैं. ये पब्लिशर, कानून के तहत अपनी जवाबदेही के लिए किसी खास पब्लिशर को छूट नहीं देते. पब्लिशर पर जीडीपीआर का क्या असर होता है, इसके बारे में ज़्यादा जानें.

इस सुविधा का इस्तेमाल करने पर, विज्ञापन अनुरोध में एक टैग शामिल किया जाएगा, जिसमें यूरोप में सहमति देने की मान्य उम्र से कम उम्र के उपयोगकर्ताओं के लिए (टीएफ़यूए) पैरामीटर जोड़ा जाएगा. यह पैरामीटर, सभी विज्ञापन अनुरोधों के लिए रीमार्केटिंग के साथ-साथ लोगों के हिसाब से विज्ञापन दिखाने की सुविधा को बंद कर देता है. इससे विज्ञापन की सेवा देने वाली तीसरे पक्ष की कंपनियों के अनुरोध भी बंद हो जाते हैं, जैसे कि विज्ञापन की परफ़ॉर्मेंस की जानकारी जुटाने वाले पिक्सल और तीसरे पक्ष के विज्ञापन सर्वर.

बच्चों के लिए बनी सेटिंग की तरह ही, टीएफ़यूए पैरामीटर को कॉन्फ़िगर करने के लिए, अनुरोध कॉन्फ़िगरेशन में एक सदस्य मौजूद है: 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();