GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsData
Table of Contents ▼
Jump to a specific part of the page:
Description
NEXT TAG: 28
Attributes List
This module has the following attributes (case-insensitive ascending order):
Attributes
-
badClicks
(type:float()
, default:nil
)
- -
clicks
(type:float()
, default:nil
)
- -
country
(type:String.t
, default:nil
)
- The two-letter uppercase country slice of the CrapsData. Examples: "US", "FR", "BR" -
device
(type:GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsDevice
, default:nil
)
- The device interface and os slice of the CrapsData. -
features
(type:list(GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsFeatureCrapsData)
, default:nil
)
- Contains CrapsClickSignals for specific features. (i.e. for mobile, US, metro id - 123") -
goodClicks
(type:float()
, default:nil
)
- -
impressions
(type:float()
, default:nil
)
- These fields may become legacy fields; we may retire them and use the squashed field (below) instead, to allow for some nesting. -
language
(type:String.t
, default:nil
)
- The language slice of the CrapsData. Examples: "en", "fr", "pt-BR", -
lastLongestClicks
(type:float()
, default:nil
)
- The number of clicks that were last and longest in related user queries. -
mobileData
(type:GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsData
, default:nil
)
- DO NOT USE: Use the above mobile_signals fields instead. DO NOT REMOVE: Field is present in legacy protos in golden tests. -
mobileSignals
(type:GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals
, default:nil
)
- The portion of this CrapsData aggregated on data from tier 1/2 mobile interfaces in QSessions. -
packedIpAddress
(type:String.t
, default:nil
)
- Contains a packed string in network byte order, as expected by CrapsIpPrior. Only populated if we looked up the ip_prior_bad_fraction at retrieval time. -
patternLevel
(type:integer()
, default:nil
)
- Level of pattern. More general patterns get higher values. For URL patterns this field = 0. For example, if we have "http://abc.def.ghi/xyz.html" level 0 pattern will be "http://abc.def.ghi/xyz.html" level 1 pattern will be "p://abc.def.ghi" level 2 pattern will be "p://def.ghi" -
patternSccStats
(type:GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsStatsWithWeightsProto
, default:nil
)
- For pattern data, this will contain stats of the SCC's of the individual urls contributing to the pattern. -
query
(type:String.t
, default:nil
)
- -
sliceTag
(type:String.t
, default:nil
)
- This field can be used by the craps pipeline to slice up signals by various attributes such as device type, country, locale etc. The slice_tag can be an arbitrary string, and the CrapsData values for each slice_tag are aggregated separately, together with the default empty slice_tag. -
squashed
(type:GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals
, default:nil
)
- Not used yet - we will probably move the impressions / clicks / good_clicks bad clicks / last longest clicks into here from top level, and rename those fields to legacy. -
unscaledIpPriorBadFraction
(type:float()
, default:nil
)
- Used to assign a prior based on IP address. See quality/navboost/craps/craps-ip-prior.h. This value is prior to the linear transformation (scaling / offset / min / max) that's applied in craps-penalty.cc. -
unsquashed
(type:GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals
, default:nil
)
- We will start using this one for the retuning rollout. -
unsquashedMobileSignals
(type:GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals
, default:nil
)
- -
url
(type:String.t
, default:nil
)
- -
voterTokenCount
(type:integer()
, default:nil
)
- The number of distinct voter tokens (a lower bound on the number of distinct users that contributed to the entry, used for privacy-related filtering).
Type
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsData{
badClicks: float() | nil,
clicks: float() | nil,
country: String.t() | nil,
device: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsDevice.t() | nil,
features: [ GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsFeatureCrapsData.t() ] | nil,
goodClicks: float() | nil,
impressions: float() | nil,
language: String.t() | nil,
lastLongestClicks: float() | nil,
mobileData: #t:t/0() | nil,
mobileSignals: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t() | nil,
packedIpAddress: String.t() | nil,
patternLevel: integer() | nil,
patternSccStats: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsStatsWithWeightsProto.t() | nil,
query: String.t() | nil,
sliceTag: String.t() | nil,
squashed: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t() | nil,
unscaledIpPriorBadFraction: float() | nil,
unsquashed: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t() | nil,
unsquashedMobileSignals: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t() | nil,
url: String.t() | nil,
voterTokenCount: integer() | nil
}
badClicks: float() | nil,
clicks: float() | nil,
country: String.t() | nil,
device: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsDevice.t() | nil,
features: [ GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsFeatureCrapsData.t() ] | nil,
goodClicks: float() | nil,
impressions: float() | nil,
language: String.t() | nil,
lastLongestClicks: float() | nil,
mobileData: #t:t/0() | nil,
mobileSignals: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t() | nil,
packedIpAddress: String.t() | nil,
patternLevel: integer() | nil,
patternSccStats: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsStatsWithWeightsProto.t() | nil,
query: String.t() | nil,
sliceTag: String.t() | nil,
squashed: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t() | nil,
unscaledIpPriorBadFraction: float() | nil,
unsquashed: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t() | nil,
unsquashedMobileSignals: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t() | nil,
url: String.t() | nil,
voterTokenCount: integer() | nil
}
Function
@spec decode(struct(), keyword()) :: struct()Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsData