फ़्रीक्वेंसी कैपफ़िल्टर

public final class FrequencyCapFilters
extends Object implements Parcelable

java.lang.Object
android.adservices.common.frequencyCapFilter


फ़्रीक्वेंसी कैप पर आधारित विज्ञापन फ़िल्टर के लिए एक कंटेनर.

किसी एक विज्ञापन के साथ 20 से ज़्यादा फ़्रीक्वेंसी कैप फ़िल्टर नहीं जोड़े जा सकते.

फ़्रीक्वेंसी कैप फ़िल्टर, किसी इवेंट टाइप को KeyedFrequencyCap ऑब्जेक्ट की सूची के साथ जोड़ता है का इस्तेमाल करें. अगर किसी विज्ञापन के लिए, इनमें से कोई भी फ़्रीक्वेंसी कैप पार हो जाती है, उस विज्ञापन को खरीदार adtech के बोली-प्रक्रिया फ़ंक्शन के लिए सबमिट किए गए विज्ञापनों के समूह से हटा दिया जाएगा.

खास जानकारी

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

class FrequencyCapFilters.Builder

FrequencyCapFilters ऑब्जेक्ट बनाने के लिए बिल्डर. 

स्थिरांक

int AD_EVENT_TYPE_CLICK

int AD_EVENT_TYPE_IMPRESSION

int AD_EVENT_TYPE_VIEW

int AD_EVENT_TYPE_WIN

WIN विज्ञापन के इवेंट टाइप की जानकारी, Protected Audience सेवा में अपने-आप भर जाती है Protected Audience विज्ञापन चुनने की सुविधा से मिलने वाले किसी भी जीतने वाले विज्ञापन को.

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

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

public static final Creator<FrequencyCapFilters> CREATOR

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

boolean equals(Object o)

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

List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents()

ऐसे KeyedFrequencyCap ऑब्जेक्ट की सूची हासिल करता है जो AD_EVENT_TYPE_CLICK इवेंट टाइप के हिसाब से फ़िल्टर होंगे.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents()

ऐसे KeyedFrequencyCap ऑब्जेक्ट की सूची हासिल करता है जो AD_EVENT_TYPE_IMPRESSION इवेंट टाइप के हिसाब से फ़िल्टर होंगे.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents()

ऐसे KeyedFrequencyCap ऑब्जेक्ट की सूची हासिल करता है जो AD_EVENT_TYPE_VIEW इवेंट टाइप के हिसाब से फ़िल्टर होंगे.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents()

ऐसे KeyedFrequencyCap ऑब्जेक्ट की सूची हासिल करता है जो AD_EVENT_TYPE_WIN इवेंट टाइप के हिसाब से फ़िल्टर होंगे.

int hashCode()

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

String toString()

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

void writeToParcel(Parcel dest, int flags)

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

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

स्थिरांक

AD_EVENT_TYPE_Click

public static final int AD_EVENT_TYPE_CLICK

कॉन्स्टेंट वैल्यू: 3 (0x00000003)

AD_EVENT_TYPE_IMPRESSION

public static final int AD_EVENT_TYPE_IMPRESSION

कॉन्स्टेंट वैल्यू: 1 (0x00000001)

AD_EVENT_TYPE_VIEW

public static final int AD_EVENT_TYPE_VIEW

कॉन्स्टेंट वैल्यू: 2 (0x00000002)

AD_EVENT_TYPE_WIN

public static final int AD_EVENT_TYPE_WIN

WIN विज्ञापन के इवेंट टाइप की जानकारी, Protected Audience सेवा में अपने-आप भर जाती है Protected Audience विज्ञापन चुनने की सुविधा से मिलने वाले किसी भी जीतने वाले विज्ञापन को.

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

कॉन्स्टेंट वैल्यू: 0 (0x00000000)

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

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

बराबर

public boolean equals (Object o)

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

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

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

getKeyedfrequencyCapsForClickEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()

ऐसे KeyedFrequencyCap ऑब्जेक्ट की सूची हासिल करता है जो AD_EVENT_TYPE_CLICK इवेंट टाइप के हिसाब से फ़िल्टर होंगे.

ये फ़्रीक्वेंसी कैप उन इवेंट पर लागू होते हैं जो एक क्लिक से AdTech. क्लिक इवेंट की गिनती तब की जाती है, जब AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) एपीआई को AD_EVENT_TYPE_CLICK इवेंट टाइप के साथ शुरू किया जाता है.

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

getKeyedfrequencyCapsForimpressionEvent

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()

ऐसे KeyedFrequencyCap ऑब्जेक्ट की सूची हासिल करता है जो AD_EVENT_TYPE_IMPRESSION इवेंट टाइप के हिसाब से फ़िल्टर होंगे.

ये फ़्रीक्वेंसी कैप उन इवेंट पर लागू होते हैं जो इंप्रेशन से जुड़े होते हैं AdTech.

ध्यान दें कि AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver) पर कॉल करने पर, इवेंट अपने-आप नहीं गिने जाते. इसके बजाय, AD_EVENT_TYPE_IMPRESSION इवेंट टाइप में इसे AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) एपीआई का इस्तेमाल करके अपडेट किया जाएगा.

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

getKeyedfrequencyCapsForViewEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()

ऐसे KeyedFrequencyCap ऑब्जेक्ट की सूची हासिल करता है जो AD_EVENT_TYPE_VIEW इवेंट टाइप के हिसाब से फ़िल्टर होंगे.

ये फ़्रीक्वेंसी कैप उन इवेंट पर लागू होती हैं जो किसी व्यू से AdTech. व्यू इवेंट की गिनती तब की जाती है, जब AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) एपीआई को AD_EVENT_TYPE_VIEW इवेंट टाइप के साथ शुरू किया जाता है.

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

getKeyedfrequencyCapsForWinEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()

ऐसे KeyedFrequencyCap ऑब्जेक्ट की सूची हासिल करता है जो AD_EVENT_TYPE_WIN इवेंट टाइप के हिसाब से फ़िल्टर होंगे.

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

ध्यान दें कि AD_EVENT_TYPE_WIN इवेंट टाइप को AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) एपीआई.

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

हैशकोड

public int hashCode ()

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

रिटर्न
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_ सवाल का हल है