विज्ञापन डेटा
public
final
class
AdData
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.common.AdData |
यह ऐसे विज्ञापन का डेटा दिखाता है जो विज्ञापन चुनने और रेंडरिंग के लिए ज़रूरी है.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
AdData.Builder
|
इनहेरिट किए गए कॉन्सटेंट |
---|
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
Creator<AdData> |
CREATOR
|
सार्वजनिक तरीके | |
---|---|
boolean
|
equals(Object o)
यह जांचता है कि क्या दो |
Set<Integer>
|
getAdCounterKeys()
इवेंट की गिनती में इस्तेमाल की जाने वाली कुंजियों का सेट हासिल करता है. |
AdFilters
|
getAdFilters()
विज्ञापन से जुड़े सभी |
String
|
getAdRenderId()
सर्वर नीलामियों के लिए विज्ञापन रेंडर आईडी पाता है. |
String
|
getMetadata()
खरीदार के लिए विज्ञापन चुनने की प्रोसेस के दौरान इस्तेमाल किए गए विज्ञापन का मेटाडेटा भेजता है. |
Uri
|
getRenderUri()
इससे, विज्ञापन की रेंडरिंग ऐसेट पर ले जाने वाला यूआरआई मिलता है. |
int
|
hashCode()
यह फ़ंक्शन |
String
|
toString()
यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है. |
void
|
writeToParcel(Parcel dest, int flags)
इस ऑब्जेक्ट को पार्सल में फ़्लैट करें. |
इनहेरिट किए गए तरीके | |
---|---|
फ़ील्ड्स की फ़िल्में
सार्वजनिक तरीके
बराबर
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
public String getMetadata ()
खरीदार के लिए विज्ञापन चुनने की प्रोसेस के दौरान इस्तेमाल किए गए विज्ञापन का मेटाडेटा भेजता है.
मेटाडेटा, एक मान्य JSON ऑब्जेक्ट होना चाहिए. यह ऑब्जेक्ट, स्ट्रिंग के तौर पर क्रम में होना चाहिए. मेटाडेटा से पता चलता है विज्ञापन के लिए खास बिडिंग की जानकारी, जिसका इस्तेमाल बिड के हिस्से के तौर पर विज्ञापन को चुनने के दौरान किया जाएगा खरीदार के JavaScript लॉजिक में जनरेट और इस्तेमाल किया जाता है. इसे आइसोलेटेड एक्ज़ीक्यूशन के साथ एक्ज़ीक्यूट किया जाता है पर्यावरण को ध्यान में रखते हुए काम करना.
अगर मेटाडेटा कोई ऐसा मान्य JSON ऑब्जेक्ट नहीं है जिसे खरीदार की JS इस्तेमाल कर सके, तो विज्ञापन चुनने के लिए योग्य नहीं है.
रिटर्न | |
---|---|
String |
यह मान null नहीं हो सकता. |
गेरेंडरयूरी
public Uri getRenderUri ()
इससे, विज्ञापन की रेंडरिंग ऐसेट पर ले जाने वाला यूआरआई मिलता है. यूआरआई में एचटीटीपीएस का इस्तेमाल करना ज़रूरी है.
रिटर्न | |
---|---|
Uri |
यह मान null नहीं हो सकता. |
हैशकोड
public int hashCode ()
यह फ़ंक्शन AdData
ऑब्जेक्ट के डेटा का हैश दिखाता है.
रिटर्न | |
---|---|
int |
इस ऑब्जेक्ट के लिए एक हैश कोड वैल्यू. |
टूस्ट्रिंग
public String toString ()
यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है. सामान्य तौर पर,
toString
तरीका ऐसा स्ट्रिंग दिखाता है जो
"टेक्स्ट के तौर पर दिखाता है" सबमिट करें. इसका नतीजा यह होना चाहिए:
संक्षिप्त लेकिन जानकारी देने वाला होना चाहिए, जो
कोई व्यक्ति चुनें.
हमारा सुझाव है कि सभी सब-क्लास इस तरीके को बदल दें.
Object
क्लास के लिए toString
तरीका
उस क्लास के नाम वाली स्ट्रिंग देता है जिसकी क्लास
ऑब्जेक्ट एक इंस्टेंस है, चिह्न में मौजूद वर्ण `@
', और
हैश कोड का बिना हस्ताक्षर वाला हेक्साडेसिमल निरूपण
ऑब्जेक्ट है. दूसरे शब्दों में, यह तरीका
मान:
getClass().getName() + '@' + Integer.toHexString(hashCode())
रिटर्न | |
---|---|
String |
ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाना. |
WriteToParcel
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_ सवाल का हल है |