KeyedFrequencyCap

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

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


একটি নির্দিষ্ট বিজ্ঞাপন কাউন্টার কী-এর জন্য ফ্রিকোয়েন্সি ক্যাপ।

ফ্রিকোয়েন্সি ক্যাপগুলি নির্দিষ্ট সময়ের ব্যবধানের মধ্যে একটি ঘটনা ঘটতে পারে এমন সর্বাধিক হার নির্ধারণ করে। ফ্রিকোয়েন্সি ক্যাপ অতিক্রম করা হলে, সংশ্লিষ্ট বিজ্ঞাপনটি বিজ্ঞাপন নির্বাচন থেকে ফিল্টার করা হবে।

সারাংশ

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

class KeyedFrequencyCap.Builder

KeyedFrequencyCap অবজেক্ট তৈরির জন্য নির্মাতা।

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

ক্ষেত্র

public static final Creator < KeyedFrequencyCap > CREATOR

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

boolean equals ( Object o)

KeyedFrequencyCap বস্তুতে একই তথ্য আছে কিনা তা পরীক্ষা করে।

int getAdCounterKey ()

ফ্রিকোয়েন্সি ক্যাপ প্রয়োগ করা বিজ্ঞাপন কাউন্টার কী ফেরত দেয়।

Duration getInterval ()

ব্যবধান প্রদান করে, একটি Duration হিসাবে যা নিকটতম সেকেন্ডে কাটা হবে, যার উপরে ফ্রিকোয়েন্সি ক্যাপ গণনা করা হয়।

int getMaxCount ()

একটি নির্দিষ্ট সময়ের ব্যবধানের মধ্যে অনুমোদিত ইভেন্ট সংঘটনের সর্বাধিক গণনা প্রদান করে।

int hashCode ()

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

String toString ()

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

void writeToParcel ( Parcel dest, int flags)

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

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

ক্ষেত্র

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

সমান

public boolean equals (Object o)

KeyedFrequencyCap বস্তুতে একই তথ্য আছে কিনা তা পরীক্ষা করে।

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

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

getAdCounterKey

public int getAdCounterKey ()

ফ্রিকোয়েন্সি ক্যাপ প্রয়োগ করা বিজ্ঞাপন কাউন্টার কী ফেরত দেয়।

বিজ্ঞাপন কাউন্টার কী একটি অ্যাডটেক দ্বারা সংজ্ঞায়িত করা হয় এবং এটি একটি নির্বিচারে সাংখ্যিক শনাক্তকারী যা ডিভাইসে পূর্বে গণনা করা এবং টিকে থাকতে পারে এমন কোনো মানদণ্ডকে সংজ্ঞায়িত করে। যদি একটি নির্দিষ্ট সময়ের ব্যবধানে অন-ডিভাইস গণনা সর্বাধিক গণনা অতিক্রম করে, তবে ফ্রিকোয়েন্সি ক্যাপ অতিক্রম করা হয়েছে।

রিটার্নস
int এই মানটি null হতে পারে না।

getInterval

public Duration getInterval ()

ব্যবধান প্রদান করে, একটি Duration হিসাবে যা নিকটতম সেকেন্ডে কাটা হবে, যার উপরে ফ্রিকোয়েন্সি ক্যাপ গণনা করা হয়।

যখন এই ফ্রিকোয়েন্সি ক্যাপ গণনা করা হয়, তখন স্থায়ী ইভেন্টের সংখ্যা সাম্প্রতিক সময়ের ব্যবধানে গণনা করা হয়। যদি একটি adtech এর জন্য পূর্বে ঘটতে থাকা ম্যাচিং ইভেন্টের সংখ্যা getMaxCount() দ্বারা প্রত্যাবর্তিত সংখ্যার চেয়ে বেশি হয়, তাহলে ফ্রিকোয়েন্সি ক্যাপ অতিক্রম করা হয়েছে এবং বিজ্ঞাপনটি বিজ্ঞাপন নির্বাচনের জন্য যোগ্য হবে না।

রিটার্নস
Duration এই মানটি null হতে পারে না।

getMaxCount

public int getMaxCount ()

একটি নির্দিষ্ট সময়ের ব্যবধানের মধ্যে অনুমোদিত ইভেন্ট সংঘটনের সর্বাধিক গণনা প্রদান করে।

যদি getInterval() দ্বারা সংজ্ঞায়িত সময়ের ব্যবধানের মধ্যে ডিভাইসে বিজ্ঞাপন কাউন্টার কী এবং বিজ্ঞাপন ইভেন্টের প্রকারের সাথে মেলে এমন আরও ইভেন্ট থাকে, তাহলে ফ্রিকোয়েন্সি ক্যাপ অতিক্রম করা হয়েছে এবং বিজ্ঞাপনটি বিজ্ঞাপন নির্বাচনের জন্য যোগ্য হবে না।

উদাহরণস্বরূপ, একটি বিজ্ঞাপন যা এক ঘণ্টার মধ্যে সর্বাধিক দুইটির গণনার জন্য একটি ফিল্টার নির্দিষ্ট করে সেটি বিজ্ঞাপন নির্বাচনের জন্য যোগ্য হবে না যদি বিজ্ঞাপন নির্বাচন প্রক্রিয়ার আগের ঘণ্টার মধ্যে ইভেন্টটি দুই বা তার বেশি বার গণনা করা হয়।

রিটার্নস
int

হ্যাশকোড

public int hashCode ()

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

রিটার্নস
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 এর সংমিশ্রণ