कुंजी की फ़्रीक्वेंसी कैप
public
final
class
KeyedFrequencyCap
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.adservices.common.KeyedfrequencyCap |
किसी खास विज्ञापन काउंटर कुंजी के लिए फ़्रीक्वेंसी कैप.
फ़्रीक्वेंसी कैप से यह तय होता है कि किसी तय समयावधि में, कोई इवेंट ज़्यादा से ज़्यादा कितना बढ़ सकता है. अगर फ़्रीक्वेंसी कैप पार हो गई है, तो संबंधित विज्ञापन को विज्ञापन चयन से फ़िल्टर करके बाहर कर दिया जाएगा.
खास जानकारी
नेस्ट की गई क्लास | |
|---|---|
class |
KeyedFrequencyCap.Builder
|
इनहेरिट किए गए कॉन्सटेंट |
|---|
फ़ील्ड्स की फ़िल्में | |
|---|---|
public
static
final
Creator<KeyedFrequencyCap> |
CREATOR
|
सार्वजनिक तरीके | |
|---|---|
boolean
|
equals(Object o)
यह जांचता है कि क्या |
int
|
getAdCounterKey()
वह विज्ञापन काउंटर कुंजी लौटाता है जिस पर फ़्रीक्वेंसी कैप लागू किया गया है. |
Duration
|
getInterval()
इंटरवल को |
int
|
getMaxCount()
यह फ़ंक्शन किसी दिए गए समय अंतराल में, इवेंट के ज़्यादा से ज़्यादा इतने बार दिखने लगता है. |
int
|
hashCode()
यह फ़ंक्शन |
String
|
toString()
यह फ़ंक्शन ऑब्जेक्ट को स्ट्रिंग के तौर पर दिखाता है. |
void
|
writeToParcel(Parcel dest, int flags)
इस ऑब्जेक्ट को पार्सल में फ़्लैट करें. |
इनहेरिट किए गए तरीके | |
|---|---|
फ़ील्ड्स की फ़िल्में
क्रिएटर
public static final Creator<KeyedFrequencyCap> CREATOR
सार्वजनिक तरीके
बराबर
public boolean equals (Object o)
यह जांचता है कि क्या KeyedFrequencyCap ऑब्जेक्ट में एक जैसी जानकारी है.
| पैरामीटर | |
|---|---|
o |
Object: वह रेफ़रंस ऑब्जेक्ट जिससे तुलना करनी है. |
| रिटर्न | |
|---|---|
boolean |
true, अगर यह ऑब्जेक्ट, obj जैसा है
तर्क; अगर ऐसा नहीं है, तो false. |
getAdCounterKey
public int getAdCounterKey ()
वह विज्ञापन काउंटर कुंजी लौटाता है जिस पर फ़्रीक्वेंसी कैप लागू किया गया है.
विज्ञापन काउंटर कुंजी को adTech की मदद से तय किया जाता है. साथ ही, यह एक आर्बिट्रेरी न्यूमेरिक आइडेंटिफ़ायर होता है जो ऐसे किसी भी मापदंड को तय करता है जिसे शायद पहले गिना गया हो और डिवाइस पर बरकरार रखा गया हो. अगर आपने ऑन-डिवाइस की संख्या एक तय समयावधि में ज़्यादा से ज़्यादा संख्या से ज़्यादा हो गई हो, फ़्रीक्वेंसी सीमा पार हो गई है.
| रिटर्न | |
|---|---|
int |
यह मान null नहीं हो सकता. |
गेट इंटरवल
public Duration getInterval ()
इंटरवल को Duration के तौर पर लौटाता है, जिसे सबसे पास के सेकंड तक छोटा किया जाता है,
जिस पर फ़्रीक्वेंसी कैप का हिसाब लगाया जाता है.
जब इस फ़्रीक्वेंसी कैप का हिसाब लगाया जाता है, तो स्थायी इवेंट की संख्या
हाल का समय अंतराल. अगर किसी AdTech के लिए पहले से हो रहे मिलते-जुलते इवेंट की संख्या इतनी हो
getMaxCount() से मिली संख्या से ज़्यादा होने पर, फ़्रीक्वेंसी कैप
से ज़्यादा हो गया है, और विज्ञापन, विज्ञापन चयन के लिए योग्य नहीं होगा.
| रिटर्न | |
|---|---|
Duration |
यह मान null नहीं हो सकता. |
getMaxCount
public int getMaxCount ()
यह फ़ंक्शन किसी दिए गए समय अंतराल में, इवेंट के ज़्यादा से ज़्यादा इतने बार दिखने लगता है.
अगर इवेंट की गिनती, विज्ञापन काउंटर कुंजी और विज्ञापन इवेंट टाइप से मैच करती है, तो
डिवाइस, getInterval() के तय किए गए समय अंतराल में, फ़्रीक्वेंसी कैप
से ज़्यादा हो गया है, और विज्ञापन, विज्ञापन चयन के लिए योग्य नहीं होगा.
उदाहरण के लिए, जो विज्ञापन एक घंटे के अंदर ज़्यादा से ज़्यादा दो लोगों की संख्या के लिए फ़िल्टर तय करता है, वह अगर इवेंट की गिनती एक घंटे में दो या उससे ज़्यादा बार की गई है, तो विज्ञापन चुनने की मंज़ूरी मिल जाएगी उससे पहले आपके विज्ञापन दिखते हैं.
| रिटर्न | |
|---|---|
int |
|
हैशकोड
public int hashCode ()
यह फ़ंक्शन KeyedFrequencyCap ऑब्जेक्ट के डेटा का हैश दिखाता है.
| रिटर्न | |
|---|---|
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_ सवाल का हल है |