रिपोर्टइवेंट का अनुरोध
public
class
ReportEventRequest
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.reportEventRequest |
किसी विज्ञापन इवेंट की रिपोर्ट करने के लिए ज़रूरी आर्ग्युमेंट को रैप करके ऑब्जेक्ट का अनुरोध करें.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
ReportEventRequest.Builder
|
स्थिरांक | |
---|---|
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 का कॉम्बिनेशन है |