टारगेटिंग


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

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

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();