مدير القياس

public class MeasurementManager
extends Object

java.lang.Object
android.adservices.measurement.MeasurementManager


يوفّر MeasurementManager واجهات برمجة التطبيقات لإدارة المصدر وتشغيل عمليات التسجيل.

ملخّص

الثوابت

int MEASUREMENT_API_STATE_DISABLED

تشير هذه الحالة إلى عدم توفّر واجهات برمجة التطبيقات Measurement API.

int MEASUREMENT_API_STATE_ENABLED

تشير هذه الحالة إلى أنّه تم تفعيل Measurement APIs.

الطرق العامة

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)

تسجيل عامل تشغيل لتحديد المصدر(النقر أو العرض) من سياق الويب

الطرق المكتسبة

الثوابت

MEASUREMENT_API_state_DISABLED

public static final int MEASUREMENT_API_STATE_DISABLED

تشير هذه الحالة إلى عدم توفّر واجهات برمجة التطبيقات Measurement API. سيؤدي استدعاؤها إلى UnsupportedOperationException

القيمة الثابتة: 0 (0x00000000)

MEASUREMENT_API_state_enabled

public static final int MEASUREMENT_API_STATE_ENABLED

تشير هذه الحالة إلى أنّه تم تفعيل Measurement APIs.

القيمة الثابتة: 1 (0x00000001)

الطرق العامة

حذف التسجيلات

public void deleteRegistrations (DeletionRequest deletionRequest, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

حذف التسجيلات السابقة إذا تم الحذف بنجاح، يتم استدعاء OutcomeReceiver.onResult(R) لمعاودة الاتصال باستخدام قيمة فارغة. في حال تعذُّر ذلك، يتم ضبط Exception يتم إرساله من خلال OutcomeReceiver#onError الخاص بمعاودة الاتصال. كل من النجاح والفشل يتم تنفيذ الملاحظات على Executor المقدَّم.

المعلمات
deletionRequest DeletionRequest: طلب حذف البيانات لا يمكن أن تكون هذه القيمة null.

executor Executor: المنفّذ المطلوب من خلاله تنفيذ معاودة الاتصال. لا يمكن أن تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية التطبيق، فيمكنك استخدام Context.getMainExecutor() وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة.

callback OutcomeReceiver: الغرض منه إرسال إشعار بنتيجة واجهة برمجة التطبيقات بشكل غير متزامن. لا يمكن أن تكون هذه القيمة 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: يُستخدم بواسطة معاودة الاتصال لإرسال النتائج. لا يمكن أن تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية التطبيق، فيمكنك استخدام Context.getMainExecutor() وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة.

callback OutcomeReceiver: الغرض منه إرسال إشعار بنتيجة واجهة برمجة التطبيقات بشكل غير متزامن. لا يمكن أن تكون هذه القيمة null.

مصدر التسجيل

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

سجِّل مصدر إحالة (نقرة أو عرض).
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

المعلمات
attributionSource Uri: تُصدر المنصة طلبًا لمعرّف الموارد المنتظم (URI) هذا لاسترجاع البيانات الوصفية. المرتبطة بمصدر الإحالة يتم تخزين البيانات الوصفية المصدر على الجهاز، مما يجعل يكون مؤهلاً لمطابقته مع المشغلات المستقبلية. لا يمكن أن تكون هذه القيمة null.

inputEvent InputEvent: إما عنصر InputEvent (لحدث نقرة) أو قيمة فارغة (لملف شخصي) حدث).

executor Executor: يُستخدم بواسطة معاودة الاتصال لإرسال النتائج. قد تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية التطبيق، فيمكنك استخدام Context.getMainExecutor() وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة.

callback OutcomeReceiver: الغرض منه إرسال إشعار بنتيجة واجهة برمجة التطبيقات بشكل غير متزامن. قد تكون هذه القيمة null.

الرميات
IllegalArgumentException إذا لم يكن مخطَّط attributionSource HTTPS

مصدر التسجيل

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

تسجيل مصادر الإحالة(النقر أو العرض) من سياق التطبيق. لن تعالج واجهة برمجة التطبيقات هذه أي عمليات إعادة توجيه، يجب تقديم جميع عناوين URL للتسجيل مع الطلب.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

المعلمات
request SourceRegistrationRequest: طلب تسجيل مصدر التطبيق لا يمكن أن تكون هذه القيمة null.

executor Executor: يُستخدم بواسطة معاودة الاتصال لإرسال نتائج قد تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية التطبيق، فيمكنك استخدام Context.getMainExecutor() وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة.

callback OutcomeReceiver: الغرض منه إرسال إشعار بنتيجة واجهة برمجة التطبيقات بشكل غير متزامن قد تكون هذه القيمة null.

عامل تشغيل التسجيل

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

سجِّل مشغِّل (إحالة ناجحة).
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

المعلمات
trigger Uri: تصدر واجهة برمجة التطبيقات طلبًا إلى معرّف الموارد المنتظم (URI) هذا لجلب البيانات الوصفية المرتبطة . يتم تخزين البيانات الوصفية للعامل المشغِّل على الجهاز، وتكون مؤهَّلة للمطابقة مع المصادر أثناء عملية تحديد المصدر. لا يمكن أن تكون هذه القيمة null.

executor Executor: يُستخدم بواسطة معاودة الاتصال لإرسال النتائج. قد تكون هذه القيمة null. يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية التطبيق، فيمكنك استخدام Context.getMainExecutor() وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة.

callback OutcomeReceiver: الغرض منه إرسال إشعار بنتيجة واجهة برمجة التطبيقات بشكل غير متزامن. قد تكون هذه القيمة null.

الرميات
IllegalArgumentException إذا لم يكن مخطَّط trigger HTTPS

تسجيل WebSource

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

سجِّل مصدر إحالة(نقرة أو عرض) من سياق الويب. لن تعالج واجهة برمجة التطبيقات هذه أيًا عمليات إعادة التوجيه، يجب تقديم جميع عناوين URL للتسجيل مع الطلب. واحد على الأقل من يجب تقديم مَعلمتَي appDestination أو webDestination. إذا لم يكن التسجيل تم بنجاح، تم استدعاء OutcomeReceiver#onResult لـ callback باستخدام قيمة فارغة. ضِمن حالة إخفاق، يتم إرسال Exception من خلال OutcomeReceiver.onError(E) لـ callback. يتم تنفيذ ملاحظات النجاح والفشل على المقدمة Executor
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

المعلمات
request WebSourceRegistrationRequest: طلب تسجيل المصدر لا يمكن أن تكون هذه القيمة null.

executor Executor: يُستخدم بواسطة معاودة الاتصال لإرسال النتائج. قد تكون هذه القيمة null.

callback OutcomeReceiver: الغرض منه إرسال إشعار بنتيجة واجهة برمجة التطبيقات بشكل غير متزامن. قد تكون هذه القيمة null.

تسجيل WebTrigger

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

تسجيل عامل تشغيل لتحديد المصدر(النقر أو العرض) من سياق الويب لن تعالج واجهة برمجة التطبيقات هذه أي عمليات إعادة توجيه، يجب تقديم جميع عناوين URL للتسجيل مع الطلب. إذا لم يكن التسجيل تم بنجاح، تم استدعاء OutcomeReceiver#onResult لـ callback باستخدام قيمة فارغة. ضِمن حالة إخفاق، يتم إرسال Exception من خلال OutcomeReceiver.onError(E) لـ callback. يتم تنفيذ ملاحظات النجاح والفشل على المقدمة Executor
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION

المعلمات
request WebTriggerRegistrationRequest: تشغيل طلب التسجيل لا يمكن أن تكون هذه القيمة null.

executor Executor: يُستخدم بواسطة معاودة الاتصال لإرسال نتائج قد تكون هذه القيمة null.

callback OutcomeReceiver: الغرض منه إرسال إشعار بنتيجة واجهة برمجة التطبيقات بشكل غير متزامن قد تكون هذه القيمة null.