रिपोर्टइवेंट का अनुरोध

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_ReportingING_DESTINATION_Purchase

public static final int FLAG_REPORTING_DESTINATION_BUYER

कॉन्स्टेंट वैल्यू: 2 (0x00000002)

FLAG_ReportingING_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) को कॉल कर सकता है. यह डेटा, registerAdBeacon में रजिस्टर किए गए reportingUri पर पोस्ट अनुरोध में अटैच किया जाएगा.

UTF-8 फ़ॉर्मैट में String#getBytes() का साइज़, 64 केबी से कम होना चाहिए.

रिटर्न
String यह मान null नहीं हो सकता.

getइनपुटEvent

public InputEvent getInputEvent ()

उपयोगकर्ता के इंटरैक्शन से जुड़ा इनपुट इवेंट दिखाता है.

यह फ़ील्ड null है, जो view इवेंट को दिखाता है या इसमें InputEvent ऑब्जेक्ट है, जो click इवेंट के बारे में बताता है.

रिटर्न
InputEvent

'GetKey'

public String getKey ()

इवेंट की कुंजी दिखाता है. इसका मतलब है कि रिपोर्ट किए जाने वाले विज्ञापन इवेंट का टाइप.

विज्ञापन चुनने के बाद, इस फ़ील्ड का इस्तेमाल, registerAdBeacon में रजिस्टर किए गए eventKey से जुड़े reportingUri को फ़ेच करने के लिए किया जाएगा.

यह फ़ील्ड, registerAdBeacon में रजिस्टर किए गए eventKey से पूरी तरह मेल खाना चाहिए. registerAdBeacon के बारे में खास जानकारी यहां मिल सकती है AdSelectionManager#reportImpression का दस्तावेज़

UTF-8 फ़ॉर्मैट में इवेंट कुंजी (String#getBytes() के साथ इसके बाइट अरे की जांच करते समय) 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 का कॉम्बिनेशन है