NativeAdMapper

public abstract class NativeAdMapper


Google AdMob के नेटिव विज्ञापनों के लिए मैपिंग क्लास.

नेटिव विज्ञापन लोड करने वाले मीडिएशन अडैप्टर को इस क्लास को बढ़ाना होगा, ताकि मीडिएट किए गए विज्ञापन नेटवर्क के नेटिव विज्ञापन ऑब्जेक्ट से com.google.android.gms.ads.nativead.NativeAd तक मैपिंग की जा सके.

खास जानकारी

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

सार्वजानिक तरीके

void

अगर मीडिएट किए गए नेटवर्क का SDK टूल, नेटिव विज्ञापन ऑब्जेक्ट को डिस्ट्रॉय करने का तरीका उपलब्ध कराता है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

View

AdChoices कॉन्टेंट के तौर पर इस्तेमाल किए जा रहे व्यू को दिखाता है.

final String

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

final String

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

final String

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

float

इससे वीडियो के चलने का मौजूदा समय मिलता है.

float

वीडियो की अवधि का पता लगाता है.

final Bundle

यह सेटExtras तरीके से पास किए गए अतिरिक्त डेटा का बंडल दिखाता है.

final String

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

final NativeAd.Image

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

final List<NativeAd.Image>

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

float

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

final boolean

अगर विज्ञापन नेटवर्क, क्लिक हैंडलिंग खुद करता है, तो यह फ़ंक्शन 'सही' दिखाता है.

final boolean

अगर विज्ञापन नेटवर्क खुद इंप्रेशन ट्रैक करता है, तो यह फ़ंक्शन 'सही' दिखाता है.

final String

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

final Double

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

final String

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

void

अगर नेटवर्क को डेवलपर से, स्क्रीन पर रेंडर किए गए व्यू के क्लिक इवेंट को साफ़ तौर पर हैंडल करने की ज़रूरत है, तो उपक्लासों को इस तरीके को लागू करना चाहिए.

boolean

अगर मौजूदा विज्ञापन में वीडियो कॉन्टेंट है, तो 'सही' दिखाता है.

void

अगर नेटवर्क को डेवलपर से, स्क्रीन पर रेंडर किए गए व्यू का इंप्रेशन रिकॉर्ड करने के लिए कहना है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

void
setAdChoicesContent(View adChoicesContent)

इस कुकी का इस्तेमाल, AdChoices कॉन्टेंट के तौर पर इस्तेमाल किए जाने वाले व्यू को सेट करने के लिए किया जाता है.

final void
setAdvertiser(String advertiser)

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

final void

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

final void
setCallToAction(String callToAction)

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

final void
setExtras(Bundle extras)

यह एक ऐसा बंडल सेट करता है जिसमें ऐसी ऐसेट या एट्रिब्यूट शामिल होते हैं जो Google के नेटिव विज्ञापन ऑब्जेक्ट (हेडलाइन, बॉडी वगैरह) के लिए ज़रूरी ऐसेट या एट्रिब्यूट से सीधे तौर पर मैप नहीं होते.

void
setHasVideoContent(boolean hasVideoContent)

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

final void
setHeadline(String headline)

इस विकल्प से, प्राइमरी टेक्स्ट हेडलाइन सेट की जाती है.

final void

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

final void

यह नीति बड़ी इमेज की सूची सेट करती है.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

MediaView में रेंडर किए जाने वाले मीडिया का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) सेट करता है.

void
setMediaView(View mediaView)

यह मीडिया दिखाने वाला मीडिएटेड व्यू सेट करता है.

final void
setOverrideClickHandling(boolean overrideClickHandling)

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

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

अगर ऐड नेटवर्क खुद इंप्रेशन ट्रैकिंग करता है, तो इसे true पर सेट करें.

final void

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

final void
setStarRating(Double starRating)

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

final void

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

void
trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

अगर नेटवर्क को डेवलपर से, स्क्रीन पर व्यू रेंडर होने से पहले इंप्रेशन और/या क्लिक रिकॉर्ड करने के लिए स्टेट तैयार करने की ज़रूरत होती है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

void

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

पब्लिक फ़ील्ड

adChoicesContent

public View adChoicesContent

विज्ञापनदाता

public String advertiser

body

public String body

कॉल-टू-एक्शन

public String callToAction

कुछ और

public Bundle extras

हेडलाइन

public String headline

आइकॉन

public NativeAd.Image icon

इमेज

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

कीमत

public String price

starRating

public Double starRating

स्टोर

public String store

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

NativeAdMapper

public NativeAdMapper()

सार्वजानिक तरीके

बंद करें

public void destroy()

अगर मीडिएट किए गए नेटवर्क का SDK टूल, नेटिव विज्ञापन ऑब्जेक्ट को डिस्ट्रॉय करने का तरीका उपलब्ध कराता है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

getAdChoicesContent

public View getAdChoicesContent()

AdChoices कॉन्टेंट के तौर पर इस्तेमाल किए जा रहे व्यू को दिखाता है.

getAdvertiser

public final String getAdvertiser()

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

getBody

public final String getBody()

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

getCallToAction

public final String getCallToAction()

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

getCurrentTime

public float getCurrentTime()

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

getDuration

public float getDuration()

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

getExtras

public final Bundle getExtras()

यह सेटExtras तरीके से पास किए गए अतिरिक्त डेटा का बंडल दिखाता है.

getHeadline

public final String getHeadline()

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

getIcon

public final NativeAd.Image getIcon()

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

getImages

public final List<NativeAd.ImagegetImages()

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

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

यह फ़ंक्शन, MediaView में रेंडर किए जाने वाले मीडिया का आसपेक्ट रेशियो दिखाता है. अगर आसपेक्ट रेशियो उपलब्ध नहीं है, तो शून्य दिखाता है.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

अगर विज्ञापन नेटवर्क, क्लिक हैंडलिंग खुद करता है, तो यह फ़ंक्शन 'सही' दिखाता है.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

अगर विज्ञापन नेटवर्क खुद इंप्रेशन ट्रैक करता है, तो यह फ़ंक्शन 'सही' दिखाता है.

getPrice

public final String getPrice()

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

getStarRating

public final Double getStarRating()

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

getStore

public final String getStore()

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

handleClick

public void handleClick(View view)

अगर नेटवर्क को डेवलपर से, स्क्रीन पर रेंडर किए गए व्यू के क्लिक इवेंट को साफ़ तौर पर हैंडल करने की ज़रूरत है, तो उपक्लासों को इस तरीके को लागू करना चाहिए.

hasVideoContent

public boolean hasVideoContent()

अगर मौजूदा विज्ञापन में वीडियो कॉन्टेंट है, तो 'सही' दिखाता है.

recordImpression

public void recordImpression()

अगर नेटवर्क को डेवलपर से, स्क्रीन पर रेंडर किए गए व्यू का इंप्रेशन रिकॉर्ड करने के लिए कहना है, तो सबक्लास को इस तरीके को लागू करना चाहिए.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

इस कुकी का इस्तेमाल, AdChoices कॉन्टेंट के तौर पर इस्तेमाल किए जाने वाले व्यू को सेट करने के लिए किया जाता है.

setAdvertiser

public final void setAdvertiser(String advertiser)

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

पैरामीटर
String advertiser

सेट करने के लिए टेक्स्ट

setBody

public final void setBody(String body)

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

पैरामीटर
String body

सेट करने के लिए जानकारी

setCallToAction

public final void setCallToAction(String callToAction)

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

पैरामीटर
String callToAction

सेट करने के लिए टेक्स्ट

setExtras

public final void setExtras(Bundle extras)

यह एक ऐसा बंडल सेट करता है जिसमें ऐसी ऐसेट या एट्रिब्यूट शामिल होते हैं जो Google के नेटिव विज्ञापन ऑब्जेक्ट (हेडलाइन, बॉडी वगैरह) के लिए ज़रूरी ऐसेट या एट्रिब्यूट से सीधे तौर पर मैप नहीं होते.

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

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

setHeadline

public final void setHeadline(String headline)

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

setIcon

public final void setIcon(NativeAd.Image icon)

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

setImages

public final void setImages(List<NativeAd.Image> images)

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

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

MediaView में रेंडर किए जाने वाले मीडिया का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) सेट करता है.

पैरामीटर
float mediaContentAspectRatio

सेट करने के लिए आसपेक्ट रेशियो

setMediaView

public void setMediaView(View mediaView)

यह मीडिया दिखाने वाला मीडिएटेड व्यू सेट करता है. आम तौर पर, यह व्यू मीडिएट किए गए SDK टूल से मिलता है. इसका इस्तेमाल विज्ञापन के लिए वीडियो कॉन्टेंट दिखाने के लिए किया जाता है. हालांकि, अगर कोई वीडियो मौजूद नहीं है, तो इसे इमेज ऐसेट दिखानी चाहिए. अडैप्टर से यह उम्मीद की जाती है कि वे हर विज्ञापन के लिए, इस प्रॉपर्टी का व्यू सेट करें.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

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

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

अगर ऐड नेटवर्क खुद इंप्रेशन ट्रैकिंग करता है, तो इसे true पर सेट करें.

setPrice

public final void setPrice(String price)

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

पैरामीटर
String price

ऐप्लिकेशन की कीमत को दिखाने वाली स्ट्रिंग.

setStarRating

public final void setStarRating(Double starRating)

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

setStore

public final void setStore(String store)

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

पैरामीटर
String store

सेट करने के लिए ऐप्लिकेशन स्टोर का नाम

trackViews

public void trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

अगर नेटवर्क को डेवलपर से, स्क्रीन पर व्यू रेंडर होने से पहले इंप्रेशन और/या क्लिक रिकॉर्ड करने के लिए स्टेट तैयार करने की ज़रूरत होती है, तो सबक्लास को इस तरीके को लागू करना चाहिए. NativeAdAssetNames में ऐसेट के नाम ढूंढें.

पैरामीटर
View containerView

विज्ञापन के लिए View कंटेनर.

Map<StringView> clickableAssetViews

क्लिक किए जा सकने वाले ऐसेट के नामों का Map .

Map<StringView> nonclickableAssetViews

क्लिक नहीं किए जा सकने वाले ऐसेट के नामों के Map को उनसे जुड़े View में बदल दिया गया है.

untrackView

public void untrackView(View view)

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