विज्ञापन डेटा

public final class AdData
extends Object implements Parcelable

java.lang.Object
android.adservices.common.AdData


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

खास जानकारी

नेस्ट की गई क्लास

class AdData.Builder

AdData ऑब्जेक्ट के लिए बिल्डर. 

इनहेरिट किए गए कॉन्सटेंट

फ़ील्ड्स की फ़िल्में

public static final Creator<AdData> CREATOR

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

boolean equals(Object o)

यह जांचता है कि क्या दो AdData ऑब्जेक्ट में एक जैसी जानकारी है.

Set<Integer> getAdCounterKeys()

इवेंट की गिनती में इस्तेमाल की जाने वाली कुंजियों का सेट हासिल करता है.

AdFilters getAdFilters()

विज्ञापन से जुड़े सभी AdFilters दिखाता है.

String getAdRenderId()

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

String getMetadata()

खरीदार के लिए विज्ञापन चुनने की प्रोसेस के दौरान इस्तेमाल किए गए विज्ञापन का मेटाडेटा भेजता है.

Uri getRenderUri()

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

int hashCode()

यह फ़ंक्शन AdData ऑब्जेक्ट के डेटा का हैश दिखाता है.

String toString()

यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है.

void writeToParcel(Parcel dest, int flags)

इस ऑब्जेक्ट को पार्सल में फ़्लैट करें.

इनहेरिट किए गए तरीके

फ़ील्ड्स की फ़िल्में

क्रिएटर

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public static final Creator<AdData> CREATOR

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

बराबर

एपीआई लेवल 34 में जोड़ा गया
public boolean equals (Object o)

यह जांचता है कि क्या दो AdData ऑब्जेक्ट में एक जैसी जानकारी है.

पैरामीटर
o Object: वह रेफ़रंस ऑब्जेक्ट जिससे तुलना करनी है.

रिटर्न
boolean true, अगर यह ऑब्जेक्ट, obj जैसा है तर्क; अगर ऐसा नहीं है, तो false.

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

इवेंट की गिनती में इस्तेमाल की जाने वाली कुंजियों का सेट हासिल करता है.

किसी विज्ञापन के साथ 10 से ज़्यादा विज्ञापन काउंटर कुंजियां नहीं जोड़ी जा सकतीं.

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

ध्यान दें कि विज्ञापन और अन्य बोली-प्रक्रिया डेटा के साथ इन कुंजियों को के हर दिन के अपडेट के दौरान, पसंद के मुताबिक ऑडियंस.

रिटर्न
Set<Integer> यह मान null नहीं हो सकता.

विज्ञापन फ़िल्टर पाएं

public AdFilters getAdFilters ()

विज्ञापन से जुड़े सभी AdFilters दिखाता है.

अगर फ़िल्टर, तय सीमा से ज़्यादा या पूरे हो जाने पर, उससे जुड़े विज्ञापन को विज्ञापन में शामिल नहीं करते हैं चुनें. अगर null बताता है कि इस विज्ञापन पर कोई फ़िल्टर लागू नहीं होता है, तो विकल्प के तौर पर भी इसे चुनना ज़रूरी नहीं है.

रिटर्न
AdFilters

getAdRenderId

public String getAdRenderId ()

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

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

बिना विज्ञापन रेंडर आईडी वाले AdData को सर्वर-साइड नीलामी में शामिल नहीं किया जा सकता.

रिटर्न
String यह वैल्यू null हो सकती है.

getMetadata

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public String getMetadata ()

खरीदार के लिए विज्ञापन चुनने की प्रोसेस के दौरान इस्तेमाल किए गए विज्ञापन का मेटाडेटा भेजता है.

मेटाडेटा, एक मान्य JSON ऑब्जेक्ट होना चाहिए. यह ऑब्जेक्ट, स्ट्रिंग के तौर पर क्रम में होना चाहिए. मेटाडेटा से पता चलता है विज्ञापन के लिए खास बिडिंग की जानकारी, जिसका इस्तेमाल बिड के हिस्से के तौर पर विज्ञापन को चुनने के दौरान किया जाएगा खरीदार के JavaScript लॉजिक में जनरेट और इस्तेमाल किया जाता है. इसे आइसोलेटेड एक्ज़ीक्यूशन के साथ एक्ज़ीक्यूट किया जाता है पर्यावरण को ध्यान में रखते हुए काम करना.

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

रिटर्न
String यह मान null नहीं हो सकता.

गेरेंडरयूरी

एपीआई लेवल 34 में जोड़ा गया
विज्ञापन सेवाएं एक्सटेंशन 4 में भी जोड़ा गया
public Uri getRenderUri ()

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

रिटर्न
Uri यह मान null नहीं हो सकता.

हैशकोड

एपीआई लेवल 34 में जोड़ा गया
public int hashCode ()

यह फ़ंक्शन AdData ऑब्जेक्ट के डेटा का हैश दिखाता है.

रिटर्न
int इस ऑब्जेक्ट के लिए एक हैश कोड वैल्यू.

टूस्ट्रिंग

एपीआई लेवल 34 में जोड़ा गया
public String toString ()

यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है. सामान्य तौर पर, toString तरीका ऐसा स्ट्रिंग दिखाता है जो "टेक्स्ट के तौर पर दिखाता है" सबमिट करें. इसका नतीजा यह होना चाहिए: संक्षिप्त लेकिन जानकारी देने वाला होना चाहिए, जो कोई व्यक्ति चुनें. हमारा सुझाव है कि सभी सब-क्लास इस तरीके को बदल दें.

Object क्लास के लिए toString तरीका उस क्लास के नाम वाली स्ट्रिंग देता है जिसकी क्लास ऑब्जेक्ट एक इंस्टेंस है, चिह्न में मौजूद वर्ण `@', और हैश कोड का बिना हस्ताक्षर वाला हेक्साडेसिमल निरूपण ऑब्जेक्ट है. दूसरे शब्दों में, यह तरीका मान:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

रिटर्न
String ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाना.

WriteToParcel

एपीआई लेवल 34 में जोड़ा गया
public void writeToParcel (Parcel dest, 
                int flags)

इस ऑब्जेक्ट को पार्सल में फ़्लैट करें.

पैरामीटर
dest Parcel: यह वैल्यू null नहीं हो सकती.

flags int: ऑब्जेक्ट को लिखने के तरीके के बारे में अतिरिक्त फ़्लैग. 0 या Parcelable.PARCELABLE_WRITE_RETURN_VALUE हो सकता है. इसका मान या तो 0 या Parcelable.PARCELABLE_WRITE_RETURN_VALUE और android.os.Parcelable.PARCELABLE_ELIDE_ सवाल का हल है