অ্যাডডেটা

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

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


বিজ্ঞাপন নির্বাচন এবং রেন্ডারিংয়ের জন্য প্রয়োজনীয় একটি বিজ্ঞাপনের নির্দিষ্ট ডেটা প্রতিনিধিত্ব করে।

সারাংশ

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

class AdData.Builder

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

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

int CONTENTS_FILE_DESCRIPTOR

describeContents() এর সাথে ব্যবহৃত বর্ণনাকারী বিট : নির্দেশ করে যে পার্সেলেবল অবজেক্টের সমতল উপস্থাপনা একটি ফাইল বর্ণনাকারী অন্তর্ভুক্ত করে।

int PARCELABLE_WRITE_RETURN_VALUE

writeToParcel(Parcel, int) এর সাথে ব্যবহারের জন্য ফ্ল্যাগ: লেখা হচ্ছে একটি রিটার্ন মান, এটি একটি ফাংশনের ফলাফল যেমন " Parcelable someFunction() ", " void someFunction(out Parcelable) ", অথবা " void someFunction(inout Parcelable) "।

ক্ষেত্র

public static final Creator < AdData > CREATOR

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

boolean equals ( Object o)

দুটি AdData অবজেক্টে একই তথ্য রয়েছে কিনা তা পরীক্ষা করে।

Set < Integer > getAdCounterKeys ()

ইভেন্ট গণনায় ব্যবহৃত কীগুলির সেট পায়।

AdFilters getAdFilters ()

বিজ্ঞাপনের সাথে যুক্ত সমস্ত AdFilters পায়।

String getAdRenderId ()

সার্ভার নিলামের জন্য বিজ্ঞাপন রেন্ডার আইডি পায়।

String getMetadata ()

বিজ্ঞাপন নির্বাচন প্রক্রিয়ার সময় ক্রেতার বিজ্ঞাপন মেটাডেটা ব্যবহার করা হয়।

Uri getRenderUri ()

ইউআরআই পায় যা বিজ্ঞাপনের রেন্ডারিং সম্পদের দিকে নির্দেশ করে।

int hashCode ()

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

String toString ()

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

void writeToParcel ( Parcel dest, int flags)

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

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

Object clone ()

এই বস্তুর একটি অনুলিপি তৈরি করে এবং ফেরত দেয়।

boolean equals ( Object obj)

অন্য কোন বস্তু এটির "সমান" কিনা তা নির্দেশ করে।

void finalize ()

একটি বস্তুর উপর আবর্জনা সংগ্রাহক দ্বারা কল করা হয় যখন আবর্জনা সংগ্রহ নির্ধারণ করে যে বস্তুটির আর কোন উল্লেখ নেই।

final Class <?> getClass ()

এই Object রানটাইম ক্লাস রিটার্ন করে।

int hashCode ()

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

final void notify ()

একটি একক থ্রেড জাগিয়ে তোলে যা এই বস্তুর মনিটরে অপেক্ষা করছে।

final void notifyAll ()

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

String toString ()

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

final void wait (long timeoutMillis, int nanos)

এটি জাগ্রত না হওয়া পর্যন্ত বর্তমান থ্রেডটিকে অপেক্ষা করতে দেয়, সাধারণত অবহিত করা বা বাধা দেওয়া , বা একটি নির্দিষ্ট পরিমাণ বাস্তব সময় অতিবাহিত না হওয়া পর্যন্ত।

final void wait (long timeoutMillis)

এটি জাগ্রত না হওয়া পর্যন্ত বর্তমান থ্রেডটিকে অপেক্ষা করতে দেয়, সাধারণত অবহিত করা বা বাধা দেওয়া , বা একটি নির্দিষ্ট পরিমাণ বাস্তব সময় অতিবাহিত না হওয়া পর্যন্ত।

final void wait ()

এটি জাগ্রত না হওয়া পর্যন্ত বর্তমান থ্রেডটিকে অপেক্ষা করতে দেয়, সাধারণত অবহিত করা বা বাধা দেওয়া হয়

abstract int describeContents ()

এই পার্সেলেবল ইন্সট্যান্সের মার্শালড রিপ্রেজেন্টেশনে থাকা বিশেষ বস্তুর ধরন বর্ণনা করুন।

abstract void writeToParcel ( Parcel dest, int flags)

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

ক্ষেত্র

সৃষ্টিকর্তা

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public static final Creator<AdData> CREATOR

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

সমান

API স্তর 34 এ যোগ করা হয়েছে
public boolean equals (Object o)

দুটি AdData অবজেক্টে একই তথ্য রয়েছে কিনা তা পরীক্ষা করে।

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

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

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

ইভেন্ট গণনায় ব্যবহৃত কীগুলির সেট পায়।

একটি বিজ্ঞাপনের সাথে 10টির বেশি বিজ্ঞাপন কাউন্টার কী যুক্ত থাকতে পারে না।

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

মনে রাখবেন যে কাস্টম দর্শকের দৈনিক আপডেটের সময় কাস্টম দর্শকদের জন্য বিজ্ঞাপন এবং অন্যান্য বিডিং ডেটার সাথে এই কীগুলি ওভাররাইট করা যেতে পারে।

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

অ্যাডফিল্টার পান

public AdFilters getAdFilters ()

বিজ্ঞাপনের সাথে যুক্ত সমস্ত AdFilters পায়।

ফিল্টার, যদি পূরণ হয় বা অতিক্রম করে, তাহলে সংশ্লিষ্ট বিজ্ঞাপনটিকে বিজ্ঞাপন নির্বাচনে অংশগ্রহণ করা থেকে বাদ দেয়। এগুলি ঐচ্ছিক এবং যদি null হয় তবে এই বিজ্ঞাপনে কোন ফিল্টার প্রযোজ্য হবে না তা উল্লেখ করুন৷

রিটার্নস
AdFilters

getAdRenderId

public String getAdRenderId ()

সার্ভার নিলামের জন্য বিজ্ঞাপন রেন্ডার আইডি পায়।

সার্ভার নিলামের অনুরোধ প্রাপ্ত হলে প্রতিটি AdData জন্য বিজ্ঞাপন রেন্ডার আইডি সংগ্রহ করা হয়।

বিজ্ঞাপন রেন্ডার আইডি ছাড়া যেকোন AdData সার্ভার-সাইড নিলামের জন্য অযোগ্য হবে।

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

মেটাডেটা পান

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public String getMetadata ()

বিজ্ঞাপন নির্বাচন প্রক্রিয়ার সময় ক্রেতার বিজ্ঞাপন মেটাডেটা ব্যবহার করা হয়।

মেটাডেটা একটি বৈধ JSON অবজেক্ট হওয়া উচিত যা একটি স্ট্রিং হিসাবে সিরিয়াল করা হয়েছে৷ মেটাডেটা বিজ্ঞাপন-নির্দিষ্ট বিডিং তথ্য উপস্থাপন করে যা বিড জেনারেশনের অংশ হিসেবে বিজ্ঞাপন নির্বাচনের সময় ব্যবহার করা হবে এবং ক্রেতা জাভাস্ক্রিপ্ট লজিকে ব্যবহার করা হবে, যা একটি বিচ্ছিন্ন এক্সিকিউশন পরিবেশে কার্যকর করা হয়।

যদি মেটাডেটা একটি বৈধ JSON অবজেক্ট না হয় যা ক্রেতার JS ব্যবহার করতে পারে, তাহলে বিজ্ঞাপনটি বিজ্ঞাপন নির্বাচনের জন্য যোগ্য হবে না।

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

getRenderUri

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public Uri getRenderUri ()

ইউআরআই পায় যা বিজ্ঞাপনের রেন্ডারিং সম্পদের দিকে নির্দেশ করে। URI অবশ্যই HTTPS ব্যবহার করবে।

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

হ্যাশকোড

API স্তর 34 এ যোগ করা হয়েছে
public int hashCode ()

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

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

toString

API স্তর 34 এ যোগ করা হয়েছে
public String toString ()

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

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

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

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

লিখুন ToParcel

API স্তর 34 এ যোগ করা হয়েছে
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 এর সংমিশ্রণ