NativeAd

public abstract class NativeAd


Google का नेटिव विज्ञापन.

खास जानकारी

नेस्ट किए गए टाइप

public abstract class NativeAd.AdChoicesInfo

एट्रिब्यूशन की जानकारी.

public abstract class NativeAd.Image

नेटिव विज्ञापन की इमेज ऐसेट.

नेटिव विज्ञापन के लोड होने पर, कॉलबैक को शुरू करने के लिए इंटरफ़ेस की परिभाषा.

यह एक लिसनर इंटरफ़ेस है. इसका इस्तेमाल ऐप्लिकेशन, 'पुष्टि के लिए क्लिक' सुविधा का इस्तेमाल करते समय, बिना पुष्टि वाले क्लिक इवेंट पाने के लिए कर सकते हैं.

पब्लिक कंस्ट्रक्टर

पब्लिक मेथड

abstract void

यह कुकी, विज्ञापन के लिए पहले रिकॉर्ड किए गए ऐसे क्लिक को रद्द करती है जिसकी पुष्टि नहीं हुई है.

abstract void

विज्ञापन ऑब्जेक्ट को डिस्ट्रॉय करता है.

abstract void

इस तरीके का इस्तेमाल बंद कर दिया गया है.

enableCustomClickGestureDirection का उपयोग करें.

abstract @Nullable NativeAd.AdChoicesInfo

AdChoices एट्रिब्यूशन के लिए जानकारी दिखाता है.

abstract @Nullable String

विज्ञापन देने वाले व्यक्ति या कंपनी की पहचान करने वाला टेक्स्ट दिखाता है.

abstract @Nullable String

मुख्य हिस्से का टेक्स्ट दिखाता है.

abstract @Nullable String

विज्ञापन के कॉल-टू-ऐक्शन (जैसे, "खरीदें" या "इंस्टॉल करें") की जानकारी दिखाता है.

abstract Bundle

यह नेटिव विज्ञापन से जुड़ी अतिरिक्त ऐसेट का बंडल दिखाता है.

abstract @Nullable String

यह फ़ंक्शन, मुख्य हेडलाइन का टेक्स्ट दिखाता है.

abstract @Nullable NativeAd.Image

विज्ञापन देने वाले व्यक्ति या कंपनी की पहचान करने वाली छोटी इमेज दिखाता है.

abstract List<NativeAd.Image>

यह बड़ी इमेज की सूची दिखाता है.

abstract @Nullable MediaContent

इस विज्ञापन से जुड़ा MediaContent दिखाता है.

abstract List<MuteThisAdReason>

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

abstract long

इस NativeAd के लिए प्लेसमेंट आईडी दिखाता है.

abstract @Nullable String

ऐप्लिकेशन के विज्ञापनों के लिए, यह फ़ंक्शन एक स्ट्रिंग दिखाता है. इससे पता चलता है कि ऐप्लिकेशन की कीमत कितनी है.

abstract @Nullable ResponseInfo

लोड किए गए विज्ञापन के लिए ResponseInfo ऑब्जेक्ट दिखाता है.

abstract @Nullable Double

ऐप्लिकेशन के विज्ञापनों के लिए, 0 से 5 तक की स्टार रेटिंग दिखाता है. इससे पता चलता है कि ऐप्लिकेशन को स्टोर में कितने स्टार मिले हैं.

abstract @Nullable String

ऐप्लिकेशन के विज्ञापनों के लिए, यह फ़ील्ड उस स्टोर का नाम दिखाता है जहां से ऐप्लिकेशन डाउनलोड किया जा सकता है.

abstract boolean

इस तरीके का इस्तेमाल बंद कर दिया गया है.

enableCustomClickGestureDirection का इस्तेमाल करके विज्ञापन लोड करने पर, दिखाए गए सभी विज्ञापन कस्टम क्लिक जेस्चर के साथ काम करेंगे.

abstract boolean

अगर इस विज्ञापन को प्रोग्राम के हिसाब से म्यूट किया जा सकता है, तो यह true दिखाता है.

abstract void
muteThisAd(MuteThisAdReason muteThisAdReason)

इस विज्ञापन को प्रोग्राम के हिसाब से म्यूट करता है.

abstract void
performClick(Bundle clickData)

इस फ़ंक्शन को तब कॉल किया जाना चाहिए, जब उपयोगकर्ता ने विज्ञापन पर क्लिक किया हो.

abstract void

इस तरीके का इस्तेमाल बंद कर दिया गया है.

Google Mobile Ads SDK अब कस्टम क्लिक जेस्चर को ट्रैक करता है. इसके लिए, enableCustomClickGestureDirection में अनुरोध की गई क्लिक जेस्चर की दिशा का इस्तेमाल किया जाता है.

abstract boolean
recordImpression(Bundle impressionData)

विज्ञापन पहली बार दिखने पर इसे कॉल किया जाना चाहिए.

abstract void
reportTouchEvent(Bundle touchEventData)

विज्ञापन पर टच इवेंट होने पर इसे कॉल किया जाना चाहिए.

abstract void

विज्ञापन के लिए MuteThisAdListener सेट करता है.

abstract void

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

abstract void
setPlacementId(long placementId)

यह कुकी, नेटिव विज्ञापन के लिए प्लेसमेंट आईडी सेट करती है.

abstract void

यह विज्ञापन के लिए UnconfirmedClickListener सेट करता है.

पब्लिक कंस्ट्रक्टर

NativeAd

public NativeAd()

पब्लिक मेथड

cancelUnconfirmedClick

public abstract void cancelUnconfirmedClick()

यह कुकी, विज्ञापन के लिए पहले रिकॉर्ड किए गए ऐसे क्लिक को रद्द करती है जिसकी पुष्टि नहीं हुई है.

बंद करें

public abstract void destroy()

विज्ञापन ऑब्जेक्ट को डिस्ट्रॉय करता है. destroy को कॉल करने के बाद, विज्ञापन ऑब्जेक्ट पर कोई अन्य तरीका कॉल नहीं किया जाना चाहिए.

enableCustomClickGesture

public abstract void enableCustomClickGesture()

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

डिफ़ॉल्ट रूप से, SDK टूल ऐसेट व्यू पर क्लिक को ट्रैक करता है. इस तरीके को कॉल करने पर, एसडीके इस NativeAd के लिए क्लिक ट्रैक नहीं करेगा. विज्ञापन दिखाने से पहले इसे कॉल किया जाना चाहिए.

getAdChoicesInfo

public abstract @Nullable NativeAd.AdChoicesInfo getAdChoicesInfo()

AdChoices एट्रिब्यूशन के लिए जानकारी दिखाता है.

getAdvertiser

public abstract @Nullable String getAdvertiser()

विज्ञापन देने वाले व्यक्ति या कंपनी की पहचान करने वाला टेक्स्ट दिखाता है. ऐप्लिकेशन के लिए इस ऐसेट को दिखाना ज़रूरी नहीं है. हालांकि, ऐसा करने का सुझाव दिया जाता है.

getBody

public abstract @Nullable String getBody()

मुख्य हिस्से का टेक्स्ट दिखाता है. ऐप्लिकेशन को यह ऐसेट दिखानी होगी.

getCallToAction

public abstract @Nullable String getCallToAction()

विज्ञापन के कॉल-टू-ऐक्शन (जैसे, "खरीदें" या "इंस्टॉल करें") की जानकारी दिखाता है. ऐप्लिकेशन के लिए इस ऐसेट को दिखाना ज़रूरी नहीं है. हालांकि, ऐसा करने का सुझाव दिया जाता है.

getExtras

public abstract Bundle getExtras()

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

getHeadline

public abstract @Nullable String getHeadline()

यह फ़ंक्शन, मुख्य हेडलाइन का टेक्स्ट दिखाता है. ऐप्लिकेशन को यह ऐसेट दिखानी होगी.

getIcon

public abstract @Nullable NativeAd.Image getIcon()

विज्ञापन देने वाले व्यक्ति या कंपनी की पहचान करने वाली छोटी इमेज दिखाता है. ऐप्लिकेशन के लिए इस ऐसेट को दिखाना ज़रूरी नहीं है. हालांकि, ऐसा करने का सुझाव दिया जाता है.

getImages

public abstract List<NativeAd.ImagegetImages()

यह बड़ी इमेज की सूची दिखाता है. ऐप्लिकेशन के लिए इस ऐसेट को दिखाना ज़रूरी नहीं है. हालांकि, ऐसा करने का सुझाव दिया जाता है.

getMediaContent

public abstract @Nullable MediaContent getMediaContent()

इस विज्ञापन से जुड़ा MediaContent दिखाता है.

getMuteThisAdReasons

public abstract List<MuteThisAdReasongetMuteThisAdReasons()

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

getPlacementId

public abstract long getPlacementId()

इस NativeAd के लिए प्लेसमेंट आईडी दिखाता है.

getPrice

public abstract @Nullable String getPrice()

ऐप्लिकेशन के विज्ञापनों के लिए, यह फ़ंक्शन एक स्ट्रिंग दिखाता है. इससे पता चलता है कि ऐप्लिकेशन की कीमत कितनी है. ऐप्लिकेशन के लिए इस ऐसेट को दिखाना ज़रूरी नहीं है. हालांकि, ऐसा करने का सुझाव दिया जाता है.

getResponseInfo

public abstract @Nullable ResponseInfo getResponseInfo()

लोड किए गए विज्ञापन के लिए ResponseInfo ऑब्जेक्ट दिखाता है. विज्ञापन लोड होने तक null दिखाता है.

getStarRating

public abstract @Nullable Double getStarRating()

ऐप्लिकेशन के विज्ञापनों के लिए, 0 से 5 तक की स्टार रेटिंग दिखाता है. इससे पता चलता है कि ऐप्लिकेशन को स्टोर में कितने स्टार मिले हैं. ऐप्लिकेशन के लिए इस ऐसेट को दिखाना ज़रूरी नहीं है. हालांकि, ऐसा करने का सुझाव दिया जाता है.

getStore

public abstract @Nullable String getStore()

ऐप्लिकेशन के विज्ञापनों के लिए, यह फ़ील्ड उस स्टोर का नाम दिखाता है जहां से ऐप्लिकेशन डाउनलोड किया जा सकता है. उदाहरण के लिए, "Google Play". ऐप्लिकेशन के लिए इस ऐसेट को दिखाना ज़रूरी नहीं है. हालांकि, ऐसा करने का सुझाव दिया जाता है.

isCustomClickGestureEnabled

public abstract boolean isCustomClickGestureEnabled()

इस कुकी से यह पता चलता है कि कस्टम क्लिक जेस्चर का इस्तेमाल करके क्लिक रिपोर्ट किए जा सकते हैं या नहीं. इस सुविधा के लिए, अपनी विज्ञापन यूनिट को अनुमति वाली सूची में शामिल करने के लिए, अपने खाता मैनेजर से संपर्क करें.

isCustomMuteThisAdEnabled

public abstract boolean isCustomMuteThisAdEnabled()

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

muteThisAd

public abstract void muteThisAd(MuteThisAdReason muteThisAdReason)

इस विज्ञापन को प्रोग्राम के हिसाब से म्यूट करता है.

पैरामीटर
MuteThisAdReason muteThisAdReason

उपयोगकर्ता ने म्यूट करने की जो वजह चुनी है. getMuteThisAdReasons से म्यूट करने की वजहें पाएं. डिफ़ॉल्ट वजह के साथ 'यह विज्ञापन म्यूट करें' सुविधा का इस्तेमाल करने के लिए, null का इस्तेमाल करें.

performClick

public abstract void performClick(Bundle clickData)

इस फ़ंक्शन को तब कॉल किया जाना चाहिए, जब उपयोगकर्ता ने विज्ञापन पर क्लिक किया हो. इस एपीआई का इस्तेमाल करने के लिए, विज्ञापन यूनिट को अनुमति वाली सूची में शामिल किया जाना चाहिए. इस तरीके का इस्तेमाल सिर्फ़ Unity प्लगिन पब्लिशर को करना चाहिए.

पैरामीटर
Bundle clickData

क्लिक होने पर, ऐप्लिकेशन एनवायरमेंट का बंडल. क्लिक डेटा Bundle बनाने के बारे में ज़्यादा जानने के लिए, NativeAdConstants देखें.

recordCustomClickGesture

public abstract void recordCustomClickGesture()

यह कुकी, कस्टम क्लिक जेस्चर का इस्तेमाल करके इस NativeAd के लिए क्लिक रिपोर्ट करती है. इस तरीके का इस्तेमाल करने के लिए, विज्ञापन यूनिट को अनुमति वाली सूची में शामिल किया जाना चाहिए.

इस तरीके को कॉल करने से पहले, enableCustomClickGesture को कॉल करना ज़रूरी है.

recordImpression

public abstract boolean recordImpression(Bundle impressionData)

विज्ञापन पहली बार दिखने पर इसे कॉल किया जाना चाहिए. इस एपीआई का इस्तेमाल करने के लिए, विज्ञापन यूनिट को अनुमति वाली सूची में शामिल किया जाना चाहिए.

पैरामीटर
Bundle impressionData

इंप्रेशन दिखने के समय, ऐप्लिकेशन एनवायरमेंट का बंडल. क्लिक डेटा Bundle बनाने के बारे में ज़्यादा जानने के लिए, NativeAdConstants देखें.

रिटर्न
boolean

अगर इंप्रेशन रिकॉर्ड हो गया है, तो वैल्यू true होगी

reportTouchEvent

public abstract void reportTouchEvent(Bundle touchEventData)

विज्ञापन पर टच इवेंट होने पर इसे कॉल किया जाना चाहिए. इस एपीआई का इस्तेमाल करने के लिए, विज्ञापन यूनिट को अनुमति वाली सूची में शामिल किया जाना चाहिए. अगर आपको इस सुविधा का इस्तेमाल करना है, तो अपने खाता मैनेजर से संपर्क करें.

पैरामीटर
Bundle touchEventData

टच इवेंट के कोऑर्डिनेट और अवधि का बंडल.

TouchEventData बंडल का JSON फ़ॉर्मैट में उदाहरण:

  {    "x": "100",  // The x-coordinate of the touch event relative to the window.    "y": "50",  // The y-coordinate of the touch event relative to the window.    "duration_millis": "500",  // The amount of milliseconds the user pressed on the asset.  }

setMuteThisAdListener

public abstract void setMuteThisAdListener(MuteThisAdListener listener)

विज्ञापन के लिए MuteThisAdListener सेट करता है.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

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

setPlacementId

public abstract void setPlacementId(long placementId)

यह कुकी, नेटिव विज्ञापन के लिए प्लेसमेंट आईडी सेट करती है.

यह पक्का करने के लिए कि इस प्लेसमेंट आईडी को रिपोर्टिंग में शामिल किया गया है, विज्ञापन को NativeAdView से जोड़ने से पहले इस तरीके को कॉल करें.

पैरामीटर
long placementId

यह कॉन्फ़िगर किए गए प्लेसमेंट के लिए, AdMob यूज़र इंटरफ़ेस (यूआई) से मिला एक बड़ा पूर्णांक होता है.

setUnconfirmedClickListener

public abstract void setUnconfirmedClickListener(
    NativeAd.UnconfirmedClickListener listener
)

यह विज्ञापन के लिए UnconfirmedClickListener सेट करता है.