pub struct DataForSeoLabsAppCompetitorItem {
pub se_type: Option<String>,
pub app_id: Option<String>,
pub avg_position: Option<f64>,
pub sum_position: Option<i64>,
pub intersections: Option<i64>,
pub competitor_metrics: Option<HashMap<String, DataForSeoLabsAppMetricsInfo>>,
pub full_metrics: Option<HashMap<String, DataForSeoLabsAppMetricsInfo>>,
}Expand description
A competing app and its ranking-metric intersection with the target app.
The metric maps are keyed by SERP feature type (e.g. "google_play_organic").
See https://docs.dataforseo.com/v3/dataforseo_labs/google/app_competitors/live/.
Fields§
§se_type: Option<String>Search engine type (e.g. "google").
app_id: Option<String>Store identifier of the app.
avg_position: Option<f64>Average SERP position across intersecting keywords.
sum_position: Option<i64>Sum of SERP positions across intersecting keywords.
intersections: Option<i64>Number of keywords the targets have in common.
competitor_metrics: Option<HashMap<String, DataForSeoLabsAppMetricsInfo>>Metrics limited to keywords shared with the target.
full_metrics: Option<HashMap<String, DataForSeoLabsAppMetricsInfo>>Metrics across all of the app’s keywords.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DataForSeoLabsAppCompetitorItem
impl<'de> Deserialize<'de> for DataForSeoLabsAppCompetitorItem
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 DataForSeoLabsAppCompetitorItem
impl RefUnwindSafe for DataForSeoLabsAppCompetitorItem
impl Send for DataForSeoLabsAppCompetitorItem
impl Sync for DataForSeoLabsAppCompetitorItem
impl Unpin for DataForSeoLabsAppCompetitorItem
impl UnsafeUnpin for DataForSeoLabsAppCompetitorItem
impl UnwindSafe for DataForSeoLabsAppCompetitorItem
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