CountryCountryAttachment
Country DataInfrastructureGoogleApi.ContentWarehouse.V1.Model.CountryCountryAttachment
SEO Analysis
AI GeneratedBackend infrastructure with indirect SEO impact. This model (Country Country Attachment) contains SEO-relevant attributes including weightAboveIdealForLocalness, clickDistribution, metroNavboost. Key functionality includes: A non critical field to store debug info for a country attachment. Used in experiments and for debugging.
Actionable Insights for SEOs
- Understanding this model helps SEOs grasp Google's internal data architecture
- Consider how this system might interact with other ranking signals
Attributes
35debugstringnilFull type: String.tA non critical field to store debug info for a country attachment. Used in experiments and for debugging.
salientCountrySetQualitySalientCountriesSalientCountrySet →nilFull type: GoogleApi.ContentWarehouse.V1.Model.QualitySalientCountriesSalientCountrySet.tprovinceGeotokenListCountryProvinceGeotoken →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.CountryProvinceGeotoken.tcountryidFromUgcboolean(nilIs true if the country attachment was computed through the UGC pipeline.
fromUrlPatternboolean(nilweightAboveIdealForLocalnessfloat(nilIf result is global, store weight above ideal, as a confidence signal. Used in query localness, cleared in production CountryAttachment.
existNextLevelboolean(nilglobalboolean(nilurlPatternBasedCountryinteger(nilfromLanguageFallbackboolean(nilBooleans to keep track of where the country-id of the page came from. These are used for debugging and/or unittests, and cleared in production.
salientCountriesCountrySalientCountry →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.CountrySalientCountry.t[Experimental]: Top salient countries for a doc. If a country can not be found on this field it can be considered that this doc is not relevant to it.
fromRestrictsboolean(nilrelatedCountriesstringnilFull type: list(String.ttwo-letter(lower-case) countrycode, e.g. us countries that is related to, but not local to
relatedCountryCodeslist(integer(nilsitenamestringnilFull type: String.tDomain name of keys in filtering metro reducer class, used only by the intermediate mapreduces to produce filtered data.
fromUgcboolean(nillocalCountryCodeslist(integer(nilFields that actually store the country id in docjoins. The format of this data is defined in //i18n/identifiers/stableinternalregionconverter.cc. Converter defined there can be used to convert it to RegionCode format.
clickDistributionCountryClickDistribution →nilFull type: GoogleApi.ContentWarehouse.V1.Model.CountryClickDistribution.tStore weighted click distribution for page level country-id classification.
localCountriesstringnilFull type: list(String.ttwo-letter(lower-case) countrycode, e.g. us countries that is local to
geoLocationsCountryGeoLocations →nilFull type: GoogleApi.ContentWarehouse.V1.Model.CountryGeoLocations.tNew MetroID: Now called GeoLocations since the locations could be sublocalities, cities or states. GeoLocations are always more fine grained than country. TODO (jayeshv): Once new MetroID/GeoLocations is launched everywhere, deleted old MetroID related fields.
superGlobalboolean(nilSuper global pages get lesser demotion than global pages. A document can only be either global or super_global but not both.
isValidForCountryRestrictboolean(nilSet to true if the local_countries field can be used for country restricts as well.
documentLocationSourcestringnilFull type: String.tSpecifies the origin of geo_locations. Right now, it can either come from deprecated Docloc system or the new Brainloc system when Docloc doesn't have sufficient evidence.
fromSgDomainsboolean(nilfromWmxboolean(niluserVisibleCountryFromLogsstringnilFull type: String.tThis is used to store the visible country id computed from logs data
fromTldboolean(nilmetroIdListCountryMetroNBFeature →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.CountryMetroNBFeature.tMetro locations: list of NavBoost feature V2 associated with a doc, along with the enclosing province. Metro locations with new tags.
restrictCountriesstringnilFull type: list(String.tList of two-letter(lower-case) countrycodes(e.g. us) valid for restricts. Typically cloned out of local_countries if is_valid_for_country_restrict is set to true.
debugSourceUrlstringnilFull type: list(String.tSet to the signal source URLs when merging country signals in Alexandria during sitemoves. Essentially if sites A and B move to C, and we merge A and B's signal to C, in the countryattachment signal C will have URL A and B as source_url. Only used for debugging and it doesn't show up in docjoins.
wmxCountrystringnilFull type: String.tCountry specified for a web-site through webmaster console.
metroNavboostCountryMetroNBFeature →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.CountryMetroNBFeature.tMetro navboost: list of (NavBoost feature V2, navboost float) pairs.
urlPatternBasedLanguageinteger(nilLanguage and country extracted using the URL pattern map.
metroLocationIdstringnilFull type: list(String.tMetro level data. metro_location_id stores geotokens for metro restricts.
userVisibleLocalCountryinteger(nilThis is the country id we show to users on the result page. This is kept different from country demotion country id because we dont want to expose our backoff and url based detection algorithm - also we want to be ultra conservative in showing this.