[−][src]Struct reso_dd::InternetTracking
Fields
actor_city: Option<String>
The city location of the Actor as recorded by the source.
actor_email: Option<String>
The email address of the Actor in this event.
actor_id: Option<String>
The local, well-known identifier the actor, provided by the source when applicable. This value may not be unique specifically in the case of aggregation systems, this value should be the human friendly identifier from the original system. Use of the ID may be common when the actor is an MLS or other software user. Otherwise, use the ActorKey or ActorKeyNumeric is recommended.
actor_ip: Option<String>
The recorded IP address of the Actor in this event. IPv4 addresses are 15 charaters and IPv6 addresses are a max of 39 characters. IP addresses should not omit leading zeros. i.e. 10.1.1.1 should appear as 010.001.001.001.
actor_key: Option<String>
A unique identifier for this record from the immediate source. This is a string that can include URI or other forms. Alternatively use the MemberKeyNumeric for a numeric only key field. This is the local key of the system. When records are received from other systems, a local key is commonly applied. If conveying the original keys from the source or originating systems, utilize the SourceSystemActorKey and/or the OriginatingSystemActorKey.
actor_key_numeric: Option<f64>
A unique identifier for this record from the immediate source. This is the numeric only key and used as an alternative to the MemberKey fields. This is the local key of the system. When records are received from other systems, a local key is commonly applied. If conveying the original keys from the source or originating systems, utilize the SourceSystemActorKey and/or the OriginatingSystemActorKey.
actor_latitude: Option<f64>
The geographic latitude of some reference point for the location of the actor, specified in degrees and decimal parts. Positive numbers must not include the plus symbol.
actor_longitude: Option<f64>
The geographic longitude of some reference point for the location of the actor, specified in degrees and decimal parts. Positive numbers must not include the plus symbol.
actor_originating_system_id: Option<String>
The RESO OUID's OrganizationUniqueId of the Originating record provider. The Originating system is the system with authoritative control over the record. For example; the name of the MLS where the listing was input. In cases where the Originating system was not where the record originated (the authoritative system), see the Originating System fields.
actor_originating_system_name: Option<String>
The name of the Originating record provider. Most commonly the name of the MLS. The place where the listing is originally input by the member. The legal name of the company.
actor_phone: Option<String>
The phone number of the Actor in this event.
actor_phone_ext: Option<String>
The extension of the given phone number (if applicable).
actor_postal_code: Option<String>
The postal code of the Actor.
actor_postal_code_plus4: Option<String>
The extension of the postal/zip code. i.e. +4
actor_region: Option<String>
A geographical region defined by the source. For this use, the regoin is not specifically at the city, county, state, country or contenant level and this is typical in internet tracking standards.
actor_source_system_id: Option<String>
The RESO OUID's OrganizationUniqueId of the Source record provider. The source system is the system from which the record was directly received. In cases where the source system was not where the record originated (the authoritative system), see the Originating System fields.
actor_source_system_name: Option<String>
The name of the immediate record provider. The system from which the record was directly received. The legal name of the company.
actor_state_or_province: Option<StateOrProvince>
The state or province location of the Actor as recorded by the source.
actor_type: Option<ActorType>
A list of actor types; where the event was originated. (i.e. Agent, Consumer, Bot) In implementation this is typically a required field
color_depth: Option<f64>
The color depth of the Actor's device display
device_type: Option<DeviceType>
The device type used by the Actor (mobile, desktop etc...) in this event
event_description: Option<String>
A description of the event being tracked. (i.e. "the listing was viewed")
event_key: Option<String>
A unique identifier for this record from the immediate source. This is a string that can include URI or other forms. Alternatively use the MemberKeyNumeric for a numeric only key field. This is the local key of the system. When records are received from other systems, a local key is commonly applied. If conveying the original keys from the source or originating systems, utilize the SourceSystemEventKey and/or the OriginatingSystemEventKey.
event_key_numeric: Option<f64>
A unique identifier for this record from the immediate source. This is the numeric only key and used as an alternative to the MemberKey fields. This is the local key of the system. When records are received from other systems, a local key is commonly applied. If conveying the original keys from the source or originating systems, utilize the SourceSystemEventKey and/or the OriginatingSystemEventKey.
event_label: Option<String>
A short description of the Event being tracked.
event_originating_system_id: Option<String>
The RESO OUID's OrganizationUniqueId of the Originating record provider. The Originating system is the system with authoritative control over the record. For example; the name of the MLS where the listing was input. In cases where the Originating system was not where the record originated (the authoritative system), see the Originating System fields.
event_originating_system_name: Option<String>
The name of the Originating record provider. Most commonly the name of the MLS. The place where the listing is originally input by the member. The legal name of the company.
event_source_system_id: Option<String>
The RESO OUID's OrganizationUniqueId of the Source record provider. The source system is the system from which the record was directly received. In cases where the source system was not where the record originated (the authoritative system), see the Originating System fields.
event_source_system_name: Option<String>
The name of the immediate record provider. The system from which the record was directly received. The legal name of the company.
event_target: Option<EventTarget>
A defined target of the event type.
event_timestamp: Option<DateTime<FixedOffset>>
A UTC timestamp of when the event being tracked occurred. In implementation this is typically a required field.
event_type: Option<EventType>
The type of event being tracked. In implementation this is typically a required a field.
object_id: Option<String>
An ID pertaining to the ObjectType (i.e. the MLS listing id for ObjectType.Listing). When the ObjectIdType is a property, this should be a PUID.
object_id_type: Option<ObjectIdType>
A label that defines the ObjectID field (i.e. ObjectID is an MLS listing ID or ObjectID is a unique ID from the source...)
object_key: Option<String>
A unique identifier for this record from the immediate source. This is a string that can include URI or other forms. Alternatively use the MemberKeyNumeric for a numeric only key field. This is the local key of the system. When records are received from other systems, a local key is commonly applied. If conveying the original keys from the source or originating systems, utilize the SourceSystemObjectKey and/or the OriginatingSystemObjectKey.
object_key_numeric: Option<f64>
A unique identifier for this record from the immediate source. This is the numeric only key and used as an alternative to the MemberKey fields. This is the local key of the system. When records are received from other systems, a local key is commonly applied. If conveying the original keys from the source or originating systems, utilize the SourceSystemObjectKey and/or the OriginatingSystemObjectKey.
object_originating_system_id: Option<String>
The RESO OUID's OrganizationUniqueId of the Originating record provider. The Originating system is the system with authoritative control over the record. For example; the name of the MLS where the listing was input. In cases where the Originating system was not where the record originated (the authoritative system), see the Originating System fields.
object_originating_system_name: Option<String>
The name of the Originating record provider. Most commonly the name of the MLS. The place where the listing is originally input by the member. The legal name of the company.
object_source_system_id: Option<String>
The RESO OUID's OrganizationUniqueId of the Source record provider. The source system is the system from which the record was directly received. In cases where the source system was not where the record originated (the authoritative system), see the Originating System fields.
object_source_system_name: Option<String>
The name of the immediate record provider. The system from which the record was directly received. The legal name of the company.
object_type: Option<ObjectType>
The type of Object being tracked in this event. In implementation this is typically a required field.
object_url: Option<String>
The URL of the tracked event.
originating_system_actor_key: Option<String>
The system key, a unique record identifier, from the Originating system. The Originating system is the system with authoritative control over the record. For example, the Multiple Listing Service where the member was input. There may be cases where the Source System (how you received the record) is not the Originating System. See Source System Key for more information.
originating_system_event_key: Option<String>
The system key, a unique record identifier, from the Originating system. The Originating system is the system with authoritative control over the record. For example, the Multiple Listing Service where the member was input. There may be cases where the Source System (how you received the record) is not the Originating System. See Source System Key for more information.
originating_system_object_key: Option<String>
The system key, a unique record identifier, from the Originating system. The Originating system is the system with authoritative control over the record. For example, the Multiple Listing Service where the member was input. There may be cases where the Source System (how you received the record) is not the Originating System. See Source System Key for more information.
referring_url: Option<String>
The referring URL of the tracked event.
screen_height: Option<f64>
The screen height, in pixels, of the Actor's device
screen_width: Option<f64>
The screen width, in pixels, of the Actor's device
session_id: Option<String>
A unique session ID number, created by the source, that can be used to query data for a single session
source_system_actor_key: Option<String>
The system key, a unique record identifier, from the Source System. The Source System is the system from which the record was directly received. In cases where the Source System was not where the record originated (the authoritative system), see the Originating System fields.
source_system_event_key: Option<String>
The system key, a unique record identifier, from the Source System. The Source System is the system from which the record was directly received. In cases where the Source System was not where the record originated (the authoritative system), see the Originating System fields.
source_system_object_key: Option<String>
The system key, a unique record identifier, from the Source System. The Source System is the system from which the record was directly received. In cases where the Source System was not where the record originated (the authoritative system), see the Originating System fields.
time_zone_offset: Option<f64>
The timezone offset is the difference, in minutes, between UTC and local time.
user_agent: Option<String>
The software agent acting on behalf of the user (Actor) in this event. This is commonly conveyed by browser applications. e.g. Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0). This can also be a user configurable string as seen in RETS client applications.
Trait Implementations
impl Clone for InternetTracking
[src]
fn clone(&self) -> InternetTracking
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for InternetTracking
[src]
impl Default for InternetTracking
[src]
fn default() -> InternetTracking
[src]
impl<'de> Deserialize<'de> for InternetTracking
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for InternetTracking
[src]
Auto Trait Implementations
impl RefUnwindSafe for InternetTracking
impl Send for InternetTracking
impl Sync for InternetTracking
impl Unpin for InternetTracking
impl UnwindSafe for InternetTracking
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: 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.
fn to_owned(&self) -> T
[src]
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.
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>,