लक्ष्यीकरण


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

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

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