ফ্রিকোয়েন্সি ক্যাপ ফিল্টার

public final class FrequencyCapFilters
extends Object implements Parcelable প্রসারিত করে

java.lang.অবজেক্ট
android.adservices.common.FrequencyCapFilters


ফ্রিকোয়েন্সি ক্যাপগুলির উপর ভিত্তি করে বিজ্ঞাপন ফিল্টারগুলির জন্য একটি ধারক৷

একটি বিজ্ঞাপনের সাথে 20 টির বেশি ফ্রিকোয়েন্সি ক্যাপ ফিল্টার যুক্ত করা যাবে না।

ফ্রিকোয়েন্সি ক্যাপ ফিল্টারগুলি বিজ্ঞাপন ফিল্টারগুলির একটি সংগ্রহকে সংজ্ঞায়িত করতে KeyedFrequencyCap অবজেক্টের একটি তালিকার সাথে একটি ইভেন্টের ধরনকে একত্রিত করে। প্রদত্ত বিজ্ঞাপনের জন্য এই ফ্রিকোয়েন্সি ক্যাপগুলির মধ্যে যেকোন একটি অতিক্রম করা হলে, ক্রেতা অ্যাডটেকের বিডিং ফাংশনে জমা দেওয়া বিজ্ঞাপনের গ্রুপ থেকে বিজ্ঞাপনটি সরানো হবে।

সারাংশ

নেস্টেড ক্লাস

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 বিজ্ঞাপন ইভেন্ট প্রকার স্বয়ংক্রিয়ভাবে সুরক্ষিত শ্রোতাদের পরিষেবার মধ্যে যে কোনো বিজয়ী বিজ্ঞাপনের জন্য যা সুরক্ষিত দর্শক বিজ্ঞাপন নির্বাচন থেকে ফিরে আসে।

উত্তরাধিকার সূত্রে প্রাপ্ত ধ্রুবক

ক্ষেত্র

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 বিজ্ঞাপন ইভেন্ট প্রকার স্বয়ংক্রিয়ভাবে সুরক্ষিত শ্রোতাদের পরিষেবার মধ্যে যে কোনো বিজয়ী বিজ্ঞাপনের জন্য যা সুরক্ষিত দর্শক বিজ্ঞাপন নির্বাচন থেকে ফিরে আসে।

এটি একটি বিজ্ঞাপন কাউন্টার হিস্টোগ্রাম ম্যানুয়ালি আপডেট করতে ব্যবহার করা উচিত নয়।

ধ্রুবক মান: 0 (0x00000000)

ক্ষেত্র

পাবলিক পদ্ধতি

সমান

public boolean equals (Object o)

FrequencyCapFilters অবজেক্টে একই তথ্য আছে কিনা তা পরীক্ষা করে।

পরামিতি
o Object : রেফারেন্স অবজেক্ট যার সাথে তুলনা করতে হবে।

রিটার্নস
boolean true যদি এই বস্তুটি অবজেক্ট আর্গুমেন্টের মতো হয়; অন্যথায় false

GetKeyedFrequencyCapsForClickEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()

KeyedFrequencyCap অবজেক্টের তালিকা পায় যা AD_EVENT_TYPE_CLICK ইভেন্ট প্রকারে ফিল্টার করবে।

এই ফ্রিকোয়েন্সি ক্যাপগুলি ইভেন্টগুলিতে প্রযোজ্য যা একটি অ্যাডটেক দ্বারা ব্যাখ্যা করা ক্লিকের সাথে সম্পর্কযুক্ত। যখন AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API-কে AD_EVENT_TYPE_CLICK ইভেন্ট প্রকারের সাথে আহ্বান করা হয় তখন ক্লিক ইভেন্ট গণনা করা হয়।

রিটার্নস
List < KeyedFrequencyCap > এই মানটি null হতে পারে না।

কিডফ্রিকোয়েন্সি ক্যাপস ফর ইমপ্রেশন ইভেন্টস

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()

KeyedFrequencyCap অবজেক্টের তালিকা পায় যা AD_EVENT_TYPE_IMPRESSION ইভেন্ট প্রকারে ফিল্টার করবে।

এই ফ্রিকোয়েন্সি ক্যাপগুলি ইভেন্টগুলিতে প্রযোজ্য যা একটি অ্যাডটেক দ্বারা ব্যাখ্যা করা একটি ইম্প্রেশনের সাথে সম্পর্কযুক্ত।

মনে রাখবেন যে AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver) কল করার সময় ইভেন্টগুলি স্বয়ংক্রিয়ভাবে গণনা করা হয় না। পরিবর্তে, AD_EVENT_TYPE_IMPRESSION ইভেন্টের ধরনটি অবশ্যই AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API ব্যবহার করে আপডেট করতে হবে।

রিটার্নস
List < KeyedFrequencyCap > এই মানটি null হতে পারে না।

GetKeyedFrequencyCapsForViewEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()

KeyedFrequencyCap অবজেক্টের তালিকা পায় যা AD_EVENT_TYPE_VIEW ইভেন্ট প্রকারে ফিল্টার করবে।

এই ফ্রিকোয়েন্সি ক্যাপগুলি ইভেন্টগুলিতে প্রযোজ্য যা একটি অ্যাডটেক দ্বারা ব্যাখ্যা করা একটি দৃশ্যের সাথে সম্পর্কযুক্ত। যখন AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API-কে AD_EVENT_TYPE_VIEW ইভেন্টের প্রকারের সাথে আহ্বান করা হয় তখন ইভেন্টগুলিকে গণনা করা হয়৷

রিটার্নস
List < KeyedFrequencyCap > এই মানটি null হতে পারে না।

GetKeyedFrequencyCapsForWinEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()

KeyedFrequencyCap অবজেক্টের তালিকা পায় যা AD_EVENT_TYPE_WIN ইভেন্ট প্রকারে ফিল্টার করবে।

এই ফ্রিকোয়েন্সি ক্যাপগুলি বিজ্ঞাপনের ইভেন্টগুলিতে প্রযোজ্য যা বিজ্ঞাপন নির্বাচনে বিজয়ী হিসাবে নির্বাচিত হয়েছিল৷ বিজয়ী বিজ্ঞাপনগুলি স্বয়ংক্রিয়ভাবে উইন ইভেন্টের প্রকারে সম্পর্কিত কাউন্টার কীগুলিকে বৃদ্ধি করতে ব্যবহৃত হয়।

মনে রাখবেন যে AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API ব্যবহার করে AD_EVENT_TYPE_WIN ইভেন্টের ধরন ম্যানুয়ালি আপডেট করা যাবে না।

রিটার্নস
List < KeyedFrequencyCap > এই মানটি null হতে পারে না।

হ্যাশকোড

public int hashCode ()

FrequencyCapFilters অবজেক্টের ডেটার হ্যাশ ফেরত দেয়।

রিটার্নস
int এই বস্তুর জন্য একটি হ্যাশ কোড মান।

toString

public String toString ()

বস্তুর একটি স্ট্রিং উপস্থাপনা প্রদান করে। সাধারণভাবে, toString পদ্ধতি একটি স্ট্রিং প্রদান করে যা এই বস্তুটিকে "পাঠ্যভাবে উপস্থাপন করে"। ফলাফলটি একটি সংক্ষিপ্ত কিন্তু তথ্যপূর্ণ উপস্থাপনা হওয়া উচিত যা একজন ব্যক্তির পক্ষে পড়তে সহজ। এটি সুপারিশ করা হয় যে সমস্ত সাবক্লাস এই পদ্ধতিটি ওভাররাইড করে।

ক্লাস Object জন্য toString পদ্ধতিটি ক্লাসের নাম নিয়ে গঠিত একটি স্ট্রিং প্রদান করে যার মধ্যে অবজেক্টটি একটি উদাহরণ, অ্যাট-সাইন অক্ষর ` @ ', এবং অবজেক্টের হ্যাশ কোডের স্বাক্ষরবিহীন হেক্সাডেসিমেল উপস্থাপনা। অন্য কথায়, এই পদ্ধতিটি এর মানের সমান একটি স্ট্রিং প্রদান করে:

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

রিটার্নস
String বস্তুর একটি স্ট্রিং উপস্থাপনা।

লিখুন ToParcel

public void writeToParcel (Parcel dest, 
                int flags)

একটি পার্সেল মধ্যে এই বস্তু সমতল.

পরামিতি
dest Parcel : এই মানটি null হতে পারে না।

flags int : বস্তুটি কীভাবে লিখতে হবে সে সম্পর্কে অতিরিক্ত পতাকা। 0 বা Parcelable.PARCELABLE_WRITE_RETURN_VALUE হতে পারে৷PARCELABLE_WRITE_RETURN_VALUE৷ মান হয় 0 বা Parcelable.PARCELABLE_WRITE_RETURN_VALUE , এবং android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES এর সংমিশ্রণ