MeasurementManager

public class MeasurementManager
extends Object

java.lang.Object
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<ObjectException> callback)

מחיקת הרשמות קודמות.

static MeasurementManager get(Context context)

שיטת היצרן ליצירת מכונה של MeasurementManager.

void getMeasurementApiStatus(Executor executor, OutcomeReceiver<IntegerException> callback)

קבלת הסטטוס של Measurement API.

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

רישום מקור ייחוס (לחיצה או צפייה).

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

רישום מקורות שיוך(קליק או צפייה) מהקשר של אפליקציה.

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

רושמים טריגר (המרה).

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

רישום מקור שיוך(קליק או צפייה) מהקשר באינטרנט.

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

רישום טריגר שיוך (Attribution) (קליק או צפייה) מהקשר באינטרנט.

שיטות שעברו בירושה

קבועים

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<ObjectException> callback)

מחיקת הרשמות קודמות. אם המחיקה תסתיים בהצלחה, הערך OutcomeReceiver.onResult(R) של הקריאה החוזרת יופעל עם הערך null. במקרה של כשל, Exception הוא נשלח דרך OutcomeReceiver#onError של הקריאה החוזרת. הצלחה וגם כישלון המשוב יבוצע בExecutor שסופק.

פרמטרים
deletionRequest DeletionRequest: הבקשה למחיקת נתונים. הערך הזה לא יכול להיות null.

executor Executor: הביצוע להרצת הקריאה החוזרת (callback). הערך הזה לא יכול להיות null. אירועי קריאה חוזרת ואירועי האזנה נשלחים באמצעות Executor, דרך קלה לקבוע איזה שרשור בשימוש. כדי לשלוח אירועים דרך ה-thread הראשי אפשר להשתמש 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<IntegerException> callback)

קבלת הסטטוס של Measurement API.

הערך Integer של הקריאה החוזרת הוא אחד מהערכים MeasurementApiState.
נדרש AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

פרמטרים
executor Executor: משמש את הקריאה החוזרת (callback) לשליחת תוצאות. הערך הזה לא יכול להיות null. אירועי קריאה חוזרת ואירועי האזנה נשלחים באמצעות Executor, דרך קלה לקבוע איזה שרשור בשימוש. כדי לשלוח אירועים דרך ה-thread הראשי אפשר להשתמש Context.getMainExecutor() אם לא, צריך לציין Executor ששולח לשרשור מתאים.

callback OutcomeReceiver: מיועד להודיע באופן אסינכרוני על תוצאת ה-API. הערך הזה לא יכול להיות null.

רישום מקור

public void registerSource (Uri attributionSource, 
                InputEvent inputEvent, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

רישום מקור ייחוס (לחיצה או צפייה).
נדרש AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

פרמטרים
attributionSource Uri: הפלטפורמה מנפיקה בקשה ל-URI הזה כדי לאחזר מטא-נתונים המשויך למקור השיוך. המטא-נתונים של המקור מאוחסנים במכשיר, כך יכול להתאים אותו לטריגרים עתידיים. הערך הזה לא יכול להיות null.

inputEvent InputEvent: אובייקט InputEvent (לאירוע מסוג קליק) או ערך null (לתצוגה מפורטת) אירוע).

executor Executor: משמש את הקריאה החוזרת (callback) לשליחת תוצאות. הערך הזה יכול להיות null. אירועי קריאה חוזרת ואירועי האזנה נשלחים באמצעות Executor, דרך קלה לקבוע איזה שרשור בשימוש. כדי לשלוח אירועים דרך ה-thread הראשי אפשר להשתמש Context.getMainExecutor() אם לא, צריך לציין Executor ששולח לשרשור מתאים.

callback OutcomeReceiver: מיועד להודיע באופן אסינכרוני על תוצאת ה-API. הערך הזה יכול להיות null.

קליעות
IllegalArgumentException אם הסכימה של attributionSource היא לא HTTPS

רישום מקור

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

רישום מקורות שיוך(קליק או צפייה) מהקשר של אפליקציה. ה-API הזה לא יעובד כל כתובות האתרים להפניה מחדש, יש לספק את כל כתובות האתרים לרישום.
נדרש AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

פרמטרים
request SourceRegistrationRequest: בקשה לרישום מקור אפליקציה הערך הזה לא יכול להיות null.

executor Executor: משמש את הקריאה החוזרת לשליחת תוצאות הערך הזה יכול להיות null. אירועי קריאה חוזרת ואירועי האזנה נשלחים באמצעות Executor, דרך קלה לקבוע איזה שרשור בשימוש. כדי לשלוח אירועים דרך ה-thread הראשי אפשר להשתמש Context.getMainExecutor() אם לא, צריך לציין Executor ששולח לשרשור מתאים.

callback OutcomeReceiver: מיועד להודיע באופן אסינכרוני על תוצאת ה-API הערך הזה יכול להיות null.

רישום טריגר

public void registerTrigger (Uri trigger, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

רושמים טריגר (המרה).
נדרש AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

פרמטרים
trigger Uri: ה-API מנפיק בקשה ל-URI הזה לאחזור מטא-נתונים שמשויכים אל על הטריגר. המטא-נתונים של הטריגר מאוחסנים במכשיר ואפשר להתאים אותם מקורות בתהליך השיוך. הערך הזה לא יכול להיות null.

executor Executor: משמש את הקריאה החוזרת (callback) לשליחת תוצאות. הערך הזה יכול להיות null. אירועי קריאה חוזרת ואירועי האזנה נשלחים באמצעות Executor, דרך קלה לקבוע איזה שרשור בשימוש. כדי לשלוח אירועים דרך ה-thread הראשי אפשר להשתמש Context.getMainExecutor() אם לא, צריך לציין Executor ששולח לשרשור מתאים.

callback OutcomeReceiver: מיועד להודיע באופן אסינכרוני על תוצאת ה-API. הערך הזה יכול להיות null.

קליעות
IllegalArgumentException אם הסכימה של trigger היא לא HTTPS

רישום WebSource

public void registerWebSource (WebSourceRegistrationRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

רישום מקור שיוך(קליק או צפייה) מהקשר באינטרנט. ה-API הזה לא יעבד לכתובות אתר אחרות, יש לספק את כל כתובות האתרים לרישום. לפחות אחד מ- יש לספק פרמטרים של appDestination או webDestination. אם הרישום הפעולה בוצעה בהצלחה, OutcomeReceiver#onResult של callback הופעל עם null. לחשבון במקרה של כשל, Exception נשלח דרך OutcomeReceiver.onError(E) של callback. גם משוב על הצלחה וגם משוב על כשלים מתבצעים Executor
נדרש AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

פרמטרים
request WebSourceRegistrationRequest: בקשה לרישום מקור הערך הזה לא יכול להיות null.

executor Executor: משמש את הקריאה החוזרת (callback) לשליחת תוצאות. הערך הזה יכול להיות null.

callback OutcomeReceiver: מיועד להודיע באופן אסינכרוני על תוצאת ה-API. הערך הזה יכול להיות null.

רישום WebTrigger

public void registerWebTrigger (WebTriggerRegistrationRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

רישום טריגר שיוך (Attribution) (קליק או צפייה) מהקשר באינטרנט. ה-API הזה לא יעובד כל כתובות האתרים להפניה מחדש, יש לספק את כל כתובות האתרים לרישום. אם הרישום הפעולה בוצעה בהצלחה, OutcomeReceiver#onResult של callback הופעל עם null. לחשבון במקרה של כשל, Exception נשלח דרך OutcomeReceiver.onError(E) של callback. גם משוב על הצלחה וגם משוב על כשלים מתבצעים Executor
נדרש AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

פרמטרים
request WebTriggerRegistrationRequest: הפעלה של בקשת הרשמה הערך הזה לא יכול להיות null.

executor Executor: משמש את הקריאה החוזרת לשליחת תוצאות הערך הזה יכול להיות null.

callback OutcomeReceiver: מיועד להודיע באופן אסינכרוני על תוצאת ה-API הערך הזה יכול להיות null.