[−][src]Struct openrtb_native1::response::EventTracker
5.8 Event Tracker Response Object
The event trackers response is an array of objects and specifies the types of events the bidder wishes to track and the URLs/information to track them. Bidder must only respond with methods indicated as available in the request. Note that most javascript trackers expect to be loaded at impression time, so it’s not generally recommended for the buyer to respond with javascript trackers on other events, but the appropriateness of this is up to each buyer.
Fields
event: EventTyperequired; integer; - Type of event to track. See Event Types table.
method: EventTrackingMethodrequired; integer; - Type of tracking requested. See Event Tracking Methods table.
url: Option<Cow<'a, str>>optional; text; - The URL of the image or js. Required for image or js, optional for custom.
customdata: Option<Object<'a>>optional; object containing key:value pairs; -
To be agreed individually with the exchange, an array of key:value objects for custom
tracking, for example the account number of the DSP with a tracking company. IE
{“accountnumber”:”123”}.
ext: Option<Object<'a>>optional; object; - This object is a placeholder that may contain custom JSON agreed to by the parties to support flexibility beyond the standard defined in this specification.
Trait Implementations
impl<'a> Clone for EventTracker<'a>[src]
pub fn clone(&self) -> EventTracker<'a>[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<'a> Debug for EventTracker<'a>[src]
impl<'de: 'a, 'a> Deserialize<'de> for EventTracker<'a>[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl<'a> PartialEq<EventTracker<'a>> for EventTracker<'a>[src]
pub fn eq(&self, other: &EventTracker<'a>) -> bool[src]
pub fn ne(&self, other: &EventTracker<'a>) -> bool[src]
impl<'a> Serialize for EventTracker<'a>[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl<'a> StructuralPartialEq for EventTracker<'a>[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for EventTracker<'a>
impl<'a> Send for EventTracker<'a>
impl<'a> Sync for EventTracker<'a>
impl<'a> Unpin for EventTracker<'a>
impl<'a> UnwindSafe for EventTracker<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,