pub struct Visit {Show 34 fields
pub id_visit: i64,
pub visitor_id: Option<String>,
pub fingerprint: Option<String>,
pub user_id: Option<String>,
pub server_timestamp: Option<i64>,
pub first_action_timestamp: Option<i64>,
pub last_action_timestamp: Option<i64>,
pub visit_count: i64,
pub visit_duration: i64,
pub actions: i64,
pub searches: i64,
pub interactions: i64,
pub visitor_type: Option<VisitorType>,
pub visit_converted: i64,
pub referrer_type: Option<String>,
pub referrer_name: Option<String>,
pub referrer_keyword: Option<String>,
pub referrer_url: Option<String>,
pub continent: Option<String>,
pub country: Option<String>,
pub country_code: Option<String>,
pub region: Option<String>,
pub city: Option<String>,
pub latitude: Option<f64>,
pub longitude: Option<f64>,
pub device_type: Option<String>,
pub device_brand: Option<String>,
pub device_model: Option<String>,
pub operating_system_name: Option<String>,
pub browser_name: Option<String>,
pub browser_version: Option<String>,
pub resolution: Option<String>,
pub action_details: Vec<ActionDetail>,
pub goal_conversions: Vec<GoalConversion>,
}Expand description
A single visit from Live.getLastVisitsDetails.
Only data-bearing fields are modeled; Matomo’s presentation fields
(*Pretty, *Icon, *IconSVG, flag images, etc.) are silently dropped by
not declaring them. deny_unknown_fields is deliberately NOT used.
Fields§
§id_visit: i64§visitor_id: Option<String>§fingerprint: Option<String>§user_id: Option<String>§server_timestamp: Option<i64>§first_action_timestamp: Option<i64>§last_action_timestamp: Option<i64>§visit_count: i64§visit_duration: i64§actions: i64§searches: i64§interactions: i64§visitor_type: Option<VisitorType>§visit_converted: i64§referrer_type: Option<String>§referrer_name: Option<String>§referrer_keyword: Option<String>§referrer_url: Option<String>§continent: Option<String>§country: Option<String>§country_code: Option<String>§region: Option<String>§city: Option<String>§latitude: Option<f64>Matomo sends these as strings.
longitude: Option<f64>§device_type: Option<String>§device_brand: Option<String>§device_model: Option<String>§operating_system_name: Option<String>§browser_name: Option<String>§browser_version: Option<String>§resolution: Option<String>§action_details: Vec<ActionDetail>§goal_conversions: Vec<GoalConversion>Integer 0 when there are no conversions, an array otherwise.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Visit
impl<'de> Deserialize<'de> for Visit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Visit
impl RefUnwindSafe for Visit
impl Send for Visit
impl Sync for Visit
impl Unpin for Visit
impl UnsafeUnpin for Visit
impl UnwindSafe for Visit
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more