ReportEventRequest

public class ReportEventRequest
extends Object

java.lang.object
android.adservices.adselection.ReportEventRequest


آرگومان‌های مورد نیاز برای گزارش یک رویداد تبلیغاتی را درخواست کنید تا شیء بسته بندی شود.

خلاصه

کلاس های تو در تو

class ReportEventRequest.Builder

سازنده برای اشیاء ReportEventRequest .

ثابت ها

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

روش های عمومی

long getAdSelectionId ()

adSelectionId، شناسه اصلی فرآیند انتخاب آگهی را برمی‌گرداند.

String getData ()

داده‌های رویداد آگهی را برمی‌گرداند.

InputEvent getInputEvent ()

رویداد ورودی مرتبط با تعامل کاربر را برمی‌گرداند.

String getKey ()

کلید رویداد را برمی‌گرداند، نوع رویداد تبلیغاتی که باید گزارش شود.

int getReportingDestinations ()

فیلد بیتی مقصدهای گزارش را برای گزارش به (خریدار، فروشنده یا هر دو) برمی‌گرداند.

روش های ارثی

ثابت ها

FLAG_REPORTING_DESTINATION_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

مقدار ثابت: 2 (0x00000002)

FLAG_REPORTING_DESTINATION_SELLER

public static final int FLAG_REPORTING_DESTINATION_SELLER

مقدار ثابت: 1 (0x00000001)

روش های عمومی

getAdSelectionId

public long getAdSelectionId ()

adSelectionId، شناسه اصلی فرآیند انتخاب آگهی را برمی‌گرداند.

برمی گرداند
long

دریافت داده

public String getData ()

داده‌های رویداد آگهی را برمی‌گرداند.

پس از انتخاب آگهی، این داده ها توسط تماس گیرنده تولید می شود. سپس تماس‌گیرنده می‌تواند با AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver) تماس بگیرد. این داده ها در یک درخواست POST به reportingUri ثبت شده در registerAdBeacon پیوست می شود.

اندازه String#getBytes() در فرمت UTF-8 باید کمتر از 64 کیلوبایت باشد.

برمی گرداند
String این مقدار نمی تواند null باشد.

getInputEvent

public InputEvent getInputEvent ()

رویداد ورودی مرتبط با تعامل کاربر را برمی‌گرداند.

این فیلد یا null است، نشان دهنده یک رویداد view است، یا دارای یک شی InputEvent است که نشان دهنده یک رویداد کلیک است.

برمی گرداند
InputEvent

getKey

public String getKey ()

کلید رویداد را برمی‌گرداند، نوع رویداد تبلیغاتی که باید گزارش شود.

این فیلد برای واکشی reportingUri مرتبط با eventKey ثبت شده در registerAdBeacon پس از انتخاب آگهی استفاده خواهد شد.

این فیلد باید دقیقاً مطابق با eventKey ثبت شده در registerAdBeacon باشد. جزئیات خاص در مورد registerAdBeacon را می توان در مستندات AdSelectionManager#reportImpression یافت

کلید رویداد (هنگام بازرسی آرایه بایت آن با String#getBytes() ) در قالب UTF-8 نباید بیش از 40 بایت باشد. هر کلیدی که بیش از این حد باشد در طول تماس registerAdBeacon ثبت نخواهد شد.

برمی گرداند
String این مقدار نمی تواند null باشد.

getReportingDestinations

public int getReportingDestinations ()

فیلد بیتی مقصدهای گزارش را برای گزارش به (خریدار، فروشنده یا هر دو) برمی‌گرداند.

برای ایجاد این بیت فیلد، یک | قرار دهید عملگر بیتی بین هر reportingDestination که باید به آن گزارش شود. برای مثال فقط به خریدار گزارش می‌دهد، قسمت reportingDestinations را روی FLAG_REPORTING_DESTINATION_BUYER تنظیم کنید تا فقط به فروشنده گزارش شود، قسمت reportingDestinations را روی FLAG_REPORTING_DESTINATION_SELLER تنظیم کنید تا هم به خریداران و هم به فروشندگان گزارش دهید، قسمت ReportingDestinations را روی FLAG_REPORTING_DESTINATION_BUYER تنظیم کنید | FLAG_REPORTING_DESTINATION_SELLER

برمی گرداند
int مقدار 0 است یا ترکیبی از FLAG_REPORTING_DESTINATION_SELLER و FLAG_REPORTING_DESTINATION_BUYER