लक्ष्यीकरण

टारगेटिंग की मदद से, Google Mobile Ads SDK for React Native को कॉन्टेक्स्ट और ऑडियंस की जानकारी दी जा सकती है, ताकि आपके उपयोगकर्ताओं को काम के विज्ञापन दिखाए जा सकें.

टारगेटिंग को इन लेवल पर कॉन्फ़िगर किया जा सकता है:

  • ग्लोबल रिक्वेस्ट कॉन्फ़िगरेशन: अपने ऐप्लिकेशन में सभी विज्ञापन अनुरोधों पर सेटिंग लागू करें. इनमें बच्चों और किशोरों के लिए विज्ञापन दिखाने की सेटिंग, विज्ञापन के लिए सबसे ज़्यादा रेटिंग, पब्लिशर की निजता सेटिंग, और टेस्ट डिवाइस आईडी शामिल हैं.
  • हर अनुरोध के लिए टारगेटिंग: विज्ञापन दिखाने के अनुरोध के ऑब्जेक्ट का इस्तेमाल करके, विज्ञापन दिखाने के अलग-अलग अनुरोधों को पसंद के मुताबिक बनाएं. इनमें कॉन्टेंट यूआरएल और अतिरिक्त जानकारी शामिल है.

इस गाइड में, Google Mobile Ads SDK for React Native को टारगेटिंग की जानकारी देने का तरीका बताया गया है.

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

जारी रखने से पहले, Google Mobile Ads SDK for React Native सेट अप करें.

अनुरोध का कॉन्फ़िगरेशन सेट करना

RequestConfiguration ऑब्जेक्ट, विज्ञापन दिखाने के हर अनुरोध पर दुनिया भर में लागू की गई टारगेटिंग की जानकारी इकट्ठा करता है.

विज्ञापन दिखाने के पहले अनुरोध से टारगेटिंग की सेटिंग लागू करने के लिए, initialize तरीके को कॉल करते समय requestConfiguration प्रॉपर्टी सेट करें:

const requestConfiguration: RequestConfiguration = {
  maxAdContentRating: MaxAdContentRating.G,
  ageRestrictedTreatment: AgeRestrictedTreatment.CHILD,
  publisherPrivacyPersonalizationState:
    PublisherPrivacyPersonalizationState.DISABLED,
  testDeviceIds: ["TEST_DEVICE_HASHED_ID"],
};

initialize({requestConfiguration}, (_status: InitializationStatus) => {
  // SDK initialization is complete.
});

TEST_DEVICE_HASHED_ID को हैश किए गए टेस्ट डिवाइस आईडी से बदलें. इस आईडी से उस डिवाइस की जानकारी मिलती है जिस पर टेस्ट विज्ञापन दिखाए जाने चाहिए.

Google Mobile Ads SDK for React Native को शुरू करने के बाद, टारगेटिंग की सेटिंग अपडेट करने के लिए, setRequestConfiguration तरीके को कॉल करें. setRequestConfiguration तरीका, मौजूदा कॉन्फ़िगरेशन को बदल देता है. साथ ही, यह विज्ञापन दिखाने के अगले अनुरोधों पर लागू होता है.

नीचे दिए गए उदाहरण में, अपडेट की गई टारगेटिंग सेटिंग के साथ RequestConfiguration ऑब्जेक्ट में बदलाव किया गया है. साथ ही, विज्ञापन दिखाने के अनुरोधों पर सेटिंग लागू की गई हैं:

const requestConfiguration: RequestConfiguration = {
  ...getRequestConfiguration(),
  maxAdContentRating: MaxAdContentRating.PG,
  ageRestrictedTreatment: AgeRestrictedTreatment.TEEN,
};

setRequestConfiguration(requestConfiguration);

उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट करना

बच्चों और किशोरों से जुड़े निजता कानूनों का पालन करने में आपकी मदद करने के लिए, Google Mobile Ads SDK for React Native में उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग उपलब्ध है. उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग से यह तय किया जा सकता है कि Google Mobile Ads SDK for React Native को बच्चों, किशोरों या किसी ऐसी उम्र के लिए विज्ञापन दिखाने से जुड़ी खास सुरक्षाएं लागू करनी चाहिए या नहीं जिसकी जानकारी नहीं है.

RequestConfiguration पर ageRestrictedTreatment प्रॉपर्टी की मदद से, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग सेट की जा सकती है.

यहां दिए गए उदाहरण से पता चलता है कि विज्ञापन दिखाने के अनुरोधों को बच्चों की उम्र के हिसाब से मैनेज किया जाना चाहिए:

const requestConfiguration: RequestConfiguration = {
  // Indicate that ad requests should have child age treatment.
  ageRestrictedTreatment: AgeRestrictedTreatment.CHILD,
};

setRequestConfiguration(requestConfiguration);

किशोरों या उम्र के हिसाब से विज्ञापन दिखाने की कोई सेटिंग न होने का संकेत देने के लिए, AgeRestrictedTreatment.CHILD सेटिंग को इससे बदलें:

इस सेटिंग का इस्तेमाल करने पर, Google Mobile Ads SDK for React Native विज्ञापन अनुरोधों में tfat पैरामीटर शामिल करता है. कानून और नियमों से जुड़ी ज़रूरी शर्तों के आधार पर, अपने उपयोगकर्ताओं के लिए उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग तय करने के लिए, अपने कानूनी सलाहकार से संपर्क करें. ज़्यादा जानकारी के लिए, उम्र से जुड़ी पाबंदी के आधार पर विज्ञापन दिखाने की सेटिंग के लिए, किसी ऐप्लिकेशन से किए जाने वाले विज्ञापन दिखाने के अनुरोध को टैग करना लेख पढ़ें.

विज्ञापन के कॉन्टेंट को फ़िल्टर करना

'विज्ञापन के लिए सबसे ज़्यादा रेटिंग' की मदद से, उपयोगकर्ताओं को दिखाए जाने वाले विज्ञापनों के कॉन्टेंट को कंट्रोल किया जा सकता है. साथ ही, प्लैटफ़ॉर्म की नीतियों का पालन करने के लिए, सबसे ज़्यादा कॉन्टेंट रेटिंग सेट की जा सकती है.

RequestConfiguration ऑब्जेक्ट पर maxAdContentRating प्रॉपर्टी का इस्तेमाल करके, अपने ऐप्लिकेशन में विज्ञापन दिखाने के अनुरोधों के लिए, 'विज्ञापन के लिए सबसे ज़्यादा रेटिंग' सेट की जा सकती है. इस सेटिंग को कॉन्फ़िगर करने के बाद, दिखाए जाने वाले विज्ञापनों की कॉन्टेंट रेटिंग, सेट की गई रेटिंग के बराबर या उससे कम होती है. इस सेटिंग के लिए संभावित वैल्यू, डिजिटल कॉन्टेंट लेबल के क्लासिफ़िकेशन पर आधारित होती हैं. साथ ही, इनमें से कोई एक कॉन्स्टेंट होना चाहिए:

नीचे दिए गए उदाहरण में, RequestConfiguration ऑब्जेक्ट को कॉन्फ़िगर किया गया है. इससे यह तय किया जाता है कि विज्ञापन का कॉन्टेंट, डिजिटल कॉन्टेंट लेबल के डेज़िग्नेशन के मुताबिक होना चाहिए. यह डेज़िग्नेशन, G कॉन्सटेंट से ज़्यादा नहीं होना चाहिए:

const requestConfiguration: RequestConfiguration = {
  maxAdContentRating: MaxAdContentRating.G,
};

setRequestConfiguration(requestConfiguration);

ज़्यादा जानकारी के लिए, यह लेख पढ़ें:

ज़रूरी नहीं: पीपीटी एपीआई (बीटा वर्शन) सेट करना

Publisher Privacy Treatment (पीपीटी) एपीआई की मदद से, यह तय किया जा सकता है कि विज्ञापन दिखाने के सभी अनुरोधों के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा बंद करनी है या नहीं. इसके लिए, RequestConfiguration ऑब्जेक्ट पर publisherPrivacyPersonalizationState प्रॉपर्टी का इस्तेमाल करें. इस सुविधा का इस्तेमाल करने पर, Google Mobile Ads SDK for React Native सेशन के बाकी समय के लिए, सभी विज्ञापन दिखाने के अनुरोधों में पब्लिशर प्राइवसी ट्रीटमेंट (पीपीटी) पैरामीटर शामिल करता है.

डिफ़ॉल्ट रूप से, Google को भेजे जाने वाले विज्ञापन दिखाने के अनुरोधों की वजह से, पेज पर आने वाले उपयोगकर्ताओं को उनकी दिलचस्पी के मुताबिक दिखाए जाने वाले विज्ञापन दिखाए जाते हैं. यहां दिए गए उदाहरण में, सभी विज्ञापन दिखाने के अनुरोधों के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा बंद की गई है:

const requestConfiguration: RequestConfiguration = {
  publisherPrivacyPersonalizationState:
    PublisherPrivacyPersonalizationState.DISABLED,
};

setRequestConfiguration(requestConfiguration);

AdRequest ऑब्जेक्ट सेट करें

AdRequest ऑब्जेक्ट, विज्ञापन दिखाने के अनुरोध के साथ भेजी गई टारगेटिंग जानकारी इकट्ठा करता है.

setRequestConfiguration तरीके से सेट किए गए ग्लोबल कॉन्फ़िगरेशन के उलट, AdRequest ऑब्जेक्ट को विज्ञापन फ़ॉर्मैट क्लास के load तरीके में पास किया जाता है. उदाहरण के लिए, पेज पर अचानक दिखने वाले विज्ञापनों के लिए InterstitialAd.load या बैनर विज्ञापनों के लिए BannerAd.load.

अतिरिक्त जानकारी जोड़ना

Google Mobile Ads SDK for React Native को नेटवर्क के हिसाब से पैरामीटर पास करने के लिए, extras प्रॉपर्टी का इस्तेमाल करें. जैसे, छोटे हो जाने वाले विज्ञापनों के लिए पैरामीटर.

नीचे दिए गए उदाहरण में, collapsible की एक अतिरिक्त पैरामीटर कुंजी को bottom की वैल्यू के साथ सेट किया गया है:

const request: AdRequest = {
  adUnitId: AD_UNIT_ID,
  extras: {
    collapsible: 'bottom',
  },
};

कॉन्टेंट का यूआरएल दें

कॉन्टेंट को टारगेट करके दिखाए जाने वाले विज्ञापनों और ब्रैंड की सुरक्षा के लिए, कॉन्टेंट का यूआरएल उपलब्ध कराना ज़रूरी है. इसके लिए, contentUrl प्रॉपर्टी जोड़ें:

const request: AdRequest = {
  adUnitId: AD_UNIT_ID,
  contentUrl: 'https://www.example.com',
};

कॉन्टेंट के यूआरएल में ज़्यादा से ज़्यादा 512 वर्ण होने चाहिए.