পরিমাপ ব্যবস্থাপক
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
public static final int MEASUREMENT_API_STATE_DISABLED
এই অবস্থা নির্দেশ করে যে পরিমাপ API অনুপলব্ধ। তাদের আহ্বান করার ফলে একটি UnsupportedOperationException ব্যতিক্রম হবে।
ধ্রুবক মান: 0 (0x00000000)
MEASUREMENT_API_STATE_ENABLED
public static final int MEASUREMENT_API_STATE_ENABLED
এই অবস্থা নির্দেশ করে যে পরিমাপ API সক্রিয় করা হয়েছে।
ধ্রুবক মান: 1 (0x00000001)
পাবলিক পদ্ধতি
নিবন্ধন মুছে দিন
public void deleteRegistrations (DeletionRequest deletionRequest, Executor executor, OutcomeReceiver<Object, Exception> callback)
পূর্ববর্তী নিবন্ধন মুছুন. যদি মুছে ফেলা সফল হয়, কলব্যাকের OutcomeReceiver.onResult(R) null দিয়ে ডাকা হয়। ব্যর্থতার ক্ষেত্রে, একটি Exception কলব্যাকের OutcomeReceiver#onError এর মাধ্যমে পাঠানো হয়। সাফল্য এবং ব্যর্থতার প্রতিক্রিয়া উভয়ই প্রদত্ত Executor উপর কার্যকর করা হয়।
| পরামিতি | |
|---|---|
deletionRequest | DeletionRequest : ডেটা মুছে ফেলার অনুরোধ। এই মানটি null হতে পারে না। |
executor | Executor : কলব্যাক চালানোর জন্য নির্বাহক। এই মানটি null হতে পারে না। কলব্যাক এবং শ্রোতা ইভেন্টগুলি এই Executor মাধ্যমে প্রেরণ করা হয়, কোন থ্রেড ব্যবহার করা হয় তা নিয়ন্ত্রণ করার একটি সহজ উপায় প্রদান করে। আপনার অ্যাপ্লিকেশনের মূল থ্রেডের মাধ্যমে ইভেন্টগুলি প্রেরণ করতে, আপনি Context.getMainExecutor() ব্যবহার করতে পারেন। অন্যথায়, একটি Executor প্রদান করুন যা একটি উপযুক্ত থ্রেডে প্রেরণ করে। |
callback | OutcomeReceiver : অ্যাসিঙ্ক্রোনাসভাবে API ফলাফলকে অবহিত করার উদ্দেশ্যে। এই মানটি null হতে পারে না। |
পেতে
public static MeasurementManager get (Context context)
MeasurementManager-এর একটি উদাহরণ তৈরি করার জন্য কারখানা পদ্ধতি।
| পরামিতি | |
|---|---|
context | Context : এই মানটি ব্যবহার করার Context null হতে পারে না। |
| রিটার্নস | |
|---|---|
MeasurementManager | একটি MeasurementManager উদাহরণ এই মানটি null হতে পারে না। |
getMeasurementApiStatus
public void getMeasurementApiStatus (Executor executor, OutcomeReceiver<Integer, Exception> callback)
পরিমাপ API স্থিতি পান।
কলব্যাকের Integer মান হল MeasurementApiState এর একটি।
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION প্রয়োজন।ACCESS_ADSERVICES_ATTRIBUTION
| পরামিতি | |
|---|---|
executor | Executor : ফলাফল প্রেরণের জন্য কলব্যাক দ্বারা ব্যবহৃত হয়। এই মানটি null হতে পারে না। কলব্যাক এবং শ্রোতা ইভেন্টগুলি এই Executor মাধ্যমে প্রেরণ করা হয়, কোন থ্রেড ব্যবহার করা হয় তা নিয়ন্ত্রণ করার একটি সহজ উপায় প্রদান করে। আপনার অ্যাপ্লিকেশনের মূল থ্রেডের মাধ্যমে ইভেন্টগুলি প্রেরণ করতে, আপনি Context.getMainExecutor() ব্যবহার করতে পারেন। অন্যথায়, একটি Executor প্রদান করুন যা একটি উপযুক্ত থ্রেডে প্রেরণ করে। |
callback | OutcomeReceiver : অ্যাসিঙ্ক্রোনাসভাবে API ফলাফলকে অবহিত করার উদ্দেশ্যে। এই মানটি null হতে পারে না। |
রেজিস্টার সোর্স
public void registerSource (Uri attributionSource, InputEvent inputEvent, Executor executor, OutcomeReceiver<Object, Exception> 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<Object, Exception> 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
public void registerTrigger (Uri trigger, Executor executor, OutcomeReceiver<Object, Exception> 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 না হয় |
রেজিস্টার ওয়েব সোর্স
public void registerWebSource (WebSourceRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 হতে পারে। |
রেজিস্টার ওয়েব ট্রিগার
public void registerWebTrigger (WebTriggerRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 হতে পারে। |