পরিমাপ ব্যবস্থাপক

public class MeasurementManager
extends Object

java.lang.অবজেক্ট
android.adservices.measurement.MeasurementManager


MeasurementManager উৎস পরিচালনা এবং নিবন্ধন ট্রিগার করার জন্য API প্রদান করে।

সারাংশ

ধ্রুবক

int MEASUREMENT_API_STATE_DISABLED

এই অবস্থা নির্দেশ করে যে পরিমাপ API অনুপলব্ধ।

int MEASUREMENT_API_STATE_ENABLED

এই অবস্থা নির্দেশ করে যে পরিমাপ API সক্রিয় করা হয়েছে।

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

void deleteRegistrations ( DeletionRequest deletionRequest, Executor executor, OutcomeReceiver < Object , Exception > callback)

পূর্ববর্তী নিবন্ধন মুছুন.

static MeasurementManager get ( Context context)

MeasurementManager-এর একটি উদাহরণ তৈরি করার জন্য কারখানা পদ্ধতি।

void getMeasurementApiStatus ( Executor executor, OutcomeReceiver < Integer , Exception > callback)

পরিমাপ API স্থিতি পান।

void registerSource ( Uri attributionSource, InputEvent inputEvent, Executor executor, OutcomeReceiver < Object , Exception > callback)

একটি অ্যাট্রিবিউশন উত্স নিবন্ধন করুন (ক্লিক করুন বা দেখুন)।

void registerSource ( SourceRegistrationRequest request, Executor executor, OutcomeReceiver < Object , Exception > callback)

একটি অ্যাপ প্রসঙ্গ থেকে অ্যাট্রিবিউশন উত্স নিবন্ধন করুন (ক্লিক করুন বা দেখুন)।

void registerTrigger ( Uri trigger, Executor executor, OutcomeReceiver < Object , Exception > callback)

একটি ট্রিগার নিবন্ধন করুন (রূপান্তর)।

void registerWebSource ( WebSourceRegistrationRequest request, Executor executor, OutcomeReceiver < Object , Exception > callback)

ওয়েব প্রসঙ্গ থেকে একটি অ্যাট্রিবিউশন সোর্স (ক্লিক বা ভিউ) নিবন্ধন করুন।

void registerWebTrigger ( WebTriggerRegistrationRequest request, Executor executor, OutcomeReceiver < Object , Exception > callback)

ওয়েব প্রসঙ্গ থেকে একটি অ্যাট্রিবিউশন ট্রিগার (ক্লিক বা ভিউ) নিবন্ধন করুন।

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

ধ্রুবক

MEASUREMENT_API_STATE_DISABLED

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

এই অবস্থা নির্দেশ করে যে পরিমাপ API অনুপলব্ধ। তাদের আহ্বান করার ফলে একটি UnsupportedOperationException ব্যতিক্রম হবে।

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

MEASUREMENT_API_STATE_ENABLED

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

এই অবস্থা নির্দেশ করে যে পরিমাপ API সক্রিয় করা হয়েছে।

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

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

নিবন্ধন মুছে দিন

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public void deleteRegistrations (DeletionRequest deletionRequest, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

পূর্ববর্তী নিবন্ধন মুছুন. যদি মুছে ফেলা সফল হয়, কলব্যাকের OutcomeReceiver.onResult(R) null দিয়ে ডাকা হয়। ব্যর্থতার ক্ষেত্রে, একটি Exception কলব্যাকের OutcomeReceiver#onError এর মাধ্যমে পাঠানো হয়। সাফল্য এবং ব্যর্থতার প্রতিক্রিয়া উভয়ই প্রদত্ত Executor উপর কার্যকর করা হয়।

পরামিতি
deletionRequest DeletionRequest : ডেটা মুছে ফেলার অনুরোধ। এই মানটি null হতে পারে না।

executor Executor : কলব্যাক চালানোর জন্য নির্বাহক। এই মানটি null হতে পারে না। কলব্যাক এবং শ্রোতা ইভেন্টগুলি এই Executor মাধ্যমে প্রেরণ করা হয়, কোন থ্রেড ব্যবহার করা হয় তা নিয়ন্ত্রণ করার একটি সহজ উপায় প্রদান করে। আপনার অ্যাপ্লিকেশনের মূল থ্রেডের মাধ্যমে ইভেন্টগুলি প্রেরণ করতে, আপনি Context.getMainExecutor() ব্যবহার করতে পারেন। অন্যথায়, একটি Executor প্রদান করুন যা একটি উপযুক্ত থ্রেডে প্রেরণ করে।

callback OutcomeReceiver : অ্যাসিঙ্ক্রোনাসভাবে API ফলাফলকে অবহিত করার উদ্দেশ্যে। এই মানটি null হতে পারে না।

পেতে

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 6
public static MeasurementManager get (Context context)

MeasurementManager-এর একটি উদাহরণ তৈরি করার জন্য কারখানা পদ্ধতি।

পরামিতি
context Context : এই মানটি ব্যবহার করার Context null হতে পারে না।

রিটার্নস
MeasurementManager একটি MeasurementManager উদাহরণ এই মানটি null হতে পারে না।

getMeasurementApiStatus

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public void getMeasurementApiStatus (Executor executor, 
                OutcomeReceiver<IntegerException> callback)

পরিমাপ API স্থিতি পান।

কলব্যাকের Integer মান হল MeasurementApiState এর একটি।
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION প্রয়োজন।ACCESS_ADSERVICES_ATTRIBUTION

পরামিতি
executor Executor : ফলাফল প্রেরণের জন্য কলব্যাক দ্বারা ব্যবহৃত হয়। এই মানটি null হতে পারে না। কলব্যাক এবং শ্রোতা ইভেন্টগুলি এই Executor মাধ্যমে প্রেরণ করা হয়, কোন থ্রেড ব্যবহার করা হয় তা নিয়ন্ত্রণ করার একটি সহজ উপায় প্রদান করে। আপনার অ্যাপ্লিকেশনের মূল থ্রেডের মাধ্যমে ইভেন্টগুলি প্রেরণ করতে, আপনি Context.getMainExecutor() ব্যবহার করতে পারেন। অন্যথায়, একটি Executor প্রদান করুন যা একটি উপযুক্ত থ্রেডে প্রেরণ করে।

callback OutcomeReceiver : অ্যাসিঙ্ক্রোনাসভাবে API ফলাফলকে অবহিত করার উদ্দেশ্যে। এই মানটি null হতে পারে না।

রেজিস্টার সোর্স

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public void registerSource (Uri attributionSource, 
                InputEvent inputEvent, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

একটি অ্যাট্রিবিউশন উত্স নিবন্ধন করুন (ক্লিক করুন বা দেখুন)।
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION প্রয়োজন।ACCESS_ADSERVICES_ATTRIBUTION

পরামিতি
attributionSource Uri : অ্যাট্রিবিউশন উৎসের সাথে যুক্ত মেটাডেটা আনার জন্য প্ল্যাটফর্ম এই URI-তে একটি অনুরোধ জারি করে। উৎস মেটাডেটা ডিভাইসে সংরক্ষণ করা হয়, এটি ভবিষ্যতের ট্রিগারের সাথে মিলিত হওয়ার যোগ্য করে তোলে। এই মানটি null হতে পারে না।

inputEvent InputEvent : হয় একটি InputEvent অবজেক্ট (একটি ক্লিক ইভেন্টের জন্য) বা নাল (একটি ভিউ ইভেন্টের জন্য)।

executor Executor : ফলাফল প্রেরণের জন্য কলব্যাক দ্বারা ব্যবহৃত হয়। এই মানটি null হতে পারে। কলব্যাক এবং শ্রোতা ইভেন্টগুলি এই Executor মাধ্যমে প্রেরণ করা হয়, কোন থ্রেড ব্যবহার করা হয় তা নিয়ন্ত্রণ করার একটি সহজ উপায় প্রদান করে। আপনার অ্যাপ্লিকেশনের মূল থ্রেডের মাধ্যমে ইভেন্টগুলি প্রেরণ করতে, আপনি Context.getMainExecutor() ব্যবহার করতে পারেন। অন্যথায়, একটি Executor প্রদান করুন যা একটি উপযুক্ত থ্রেডে প্রেরণ করে।

callback OutcomeReceiver : অ্যাসিঙ্ক্রোনাসভাবে API ফলাফলকে অবহিত করার উদ্দেশ্যে। এই মানটি null হতে পারে।

নিক্ষেপ করে
IllegalArgumentException যদি attributionSource স্কিমটি HTTPS না হয়

রেজিস্টার সোর্স

public void registerSource (SourceRegistrationRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

একটি অ্যাপ প্রসঙ্গ থেকে অ্যাট্রিবিউশন উত্স নিবন্ধন করুন (ক্লিক করুন বা দেখুন)। এই API কোনো পুনঃনির্দেশ প্রক্রিয়া করবে না, অনুরোধের সাথে সমস্ত নিবন্ধন URL সরবরাহ করা উচিত।
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION প্রয়োজন।ACCESS_ADSERVICES_ATTRIBUTION

পরামিতি
request SourceRegistrationRequest : অ্যাপ সোর্স রেজিস্ট্রেশন রিকোয়েস্ট এই মানটি null হতে পারে না।

executor Executor : ফলাফল পাঠানোর জন্য কলব্যাক দ্বারা ব্যবহৃত এই মানটি null হতে পারে। কলব্যাক এবং শ্রোতা ইভেন্টগুলি এই Executor মাধ্যমে প্রেরণ করা হয়, কোন থ্রেড ব্যবহার করা হয় তা নিয়ন্ত্রণ করার একটি সহজ উপায় প্রদান করে। আপনার অ্যাপ্লিকেশনের মূল থ্রেডের মাধ্যমে ইভেন্টগুলি প্রেরণ করতে, আপনি Context.getMainExecutor() ব্যবহার করতে পারেন। অন্যথায়, একটি Executor প্রদান করুন যা একটি উপযুক্ত থ্রেডে প্রেরণ করে।

callback OutcomeReceiver : এসিঙ্ক্রোনাসভাবে API ফলাফলটি অবহিত করার উদ্দেশ্যে এই মানটি null হতে পারে।

registerTrigger

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public void registerTrigger (Uri trigger, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

একটি ট্রিগার নিবন্ধন করুন (রূপান্তর)।
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION প্রয়োজন।ACCESS_ADSERVICES_ATTRIBUTION

পরামিতি
trigger Uri : ট্রিগারের সাথে যুক্ত মেটাডেটা আনার জন্য API এই URI-তে একটি অনুরোধ জারি করে। ট্রিগার মেটাডেটা ডিভাইসে সংরক্ষণ করা হয় এবং অ্যাট্রিবিউশন প্রক্রিয়া চলাকালীন উত্সগুলির সাথে মিলিত হওয়ার যোগ্য৷ এই মানটি null হতে পারে না।

executor Executor : ফলাফল প্রেরণের জন্য কলব্যাক দ্বারা ব্যবহৃত হয়। এই মানটি null হতে পারে। কলব্যাক এবং শ্রোতা ইভেন্টগুলি এই Executor মাধ্যমে প্রেরণ করা হয়, কোন থ্রেড ব্যবহার করা হয় তা নিয়ন্ত্রণ করার একটি সহজ উপায় প্রদান করে। আপনার অ্যাপ্লিকেশনের মূল থ্রেডের মাধ্যমে ইভেন্টগুলি প্রেরণ করতে, আপনি Context.getMainExecutor() ব্যবহার করতে পারেন। অন্যথায়, একটি Executor প্রদান করুন যা একটি উপযুক্ত থ্রেডে প্রেরণ করে।

callback OutcomeReceiver : অ্যাসিঙ্ক্রোনাসভাবে API ফলাফলকে অবহিত করার উদ্দেশ্যে। এই মানটি null হতে পারে।

নিক্ষেপ করে
IllegalArgumentException যদি trigger স্কিমটি HTTPS না হয়

রেজিস্টার ওয়েব সোর্স

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public void registerWebSource (WebSourceRegistrationRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

ওয়েব প্রসঙ্গ থেকে একটি অ্যাট্রিবিউশন সোর্স (ক্লিক বা ভিউ) নিবন্ধন করুন। এই API কোনো পুনঃনির্দেশ প্রক্রিয়া করবে না, অনুরোধের সাথে সমস্ত নিবন্ধন URL সরবরাহ করা উচিত। অ্যাপ ডেস্টিনেশন বা ওয়েব ডেস্টিনেশন প্যারামিটারের অন্তত একটি প্রদান করতে হবে। নিবন্ধন সফল হলে, callback OutcomeReceiver#onResult null দিয়ে আহ্বান করা হয়। ব্যর্থতার ক্ষেত্রে, একটি Exception callback OutcomeReceiver.onError(E) মাধ্যমে পাঠানো হয়। সাফল্য এবং ব্যর্থতার প্রতিক্রিয়া উভয়ই প্রদত্ত Executor উপর কার্যকর করা হয়।
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION প্রয়োজন।ACCESS_ADSERVICES_ATTRIBUTION

পরামিতি
request WebSourceRegistrationRequest : উৎস নিবন্ধন অনুরোধ এই মানটি null হতে পারে না।

executor Executor : ফলাফল প্রেরণের জন্য কলব্যাক দ্বারা ব্যবহৃত হয়। এই মানটি null হতে পারে।

callback OutcomeReceiver : অ্যাসিঙ্ক্রোনাসভাবে API ফলাফলকে অবহিত করার উদ্দেশ্যে। এই মানটি null হতে পারে।

রেজিস্টার ওয়েব ট্রিগার

API স্তর 34 এ যোগ করা হয়েছে
এছাড়াও বিজ্ঞাপন পরিষেবা এক্সটেনশন 4
public void registerWebTrigger (WebTriggerRegistrationRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

ওয়েব প্রসঙ্গ থেকে একটি অ্যাট্রিবিউশন ট্রিগার (ক্লিক বা ভিউ) নিবন্ধন করুন। এই API কোনো পুনঃনির্দেশ প্রক্রিয়া করবে না, অনুরোধের সাথে সমস্ত নিবন্ধন URL সরবরাহ করা উচিত। নিবন্ধন সফল হলে, callback OutcomeReceiver#onResult null দিয়ে আহ্বান করা হয়। ব্যর্থতার ক্ষেত্রে, একটি Exception callback OutcomeReceiver.onError(E) মাধ্যমে পাঠানো হয়। সাফল্য এবং ব্যর্থতার প্রতিক্রিয়া উভয়ই প্রদত্ত Executor উপর কার্যকর করা হয়।
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION প্রয়োজন।ACCESS_ADSERVICES_ATTRIBUTION

পরামিতি
request WebTriggerRegistrationRequest : ট্রিগার নিবন্ধন অনুরোধ এই মানটি null হতে পারে না।

executor Executor : ফলাফল পাঠানোর জন্য কলব্যাক দ্বারা ব্যবহৃত এই মানটি null হতে পারে।

callback OutcomeReceiver : এসিঙ্ক্রোনাসভাবে API ফলাফলটি অবহিত করার উদ্দেশ্যে এই মানটি null হতে পারে।