CountryCountryAttachment

Country DataInfrastructure

GoogleApi.ContentWarehouse.V1.Model.CountryCountryAttachment

5
out of 10
Medium
SEO Impact
If you add new fields to this message, do not use any tag value less than the "Next free tag" below. The lower tag values might be missing in this file, but they were used in past for some field, so cannot be used again. Next free tag: 44

SEO Analysis

AI Generated

Backend 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

35
Sort:|Filter:
debugstring
Default: nilFull type: String.t

A non critical field to store debug info for a country attachment. Used in experiments and for debugging.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.QualitySalientCountriesSalientCountrySet.t
Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.CountryProvinceGeotoken.t
countryidFromUgcboolean(
Default: nil

Is true if the country attachment was computed through the UGC pipeline.

fromUrlPatternboolean(
Default: nil
weightAboveIdealForLocalnessfloat(
Default: nil

If result is global, store weight above ideal, as a confidence signal. Used in query localness, cleared in production CountryAttachment.

existNextLevelboolean(
Default: nil
globalboolean(
Default: nil
urlPatternBasedCountryinteger(
Default: nil
fromLanguageFallbackboolean(
Default: nil

Booleans 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.

Default: 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(
Default: nil
relatedCountriesstring
Default: nilFull type: list(String.t

two-letter(lower-case) countrycode, e.g. us countries that is related to, but not local to

relatedCountryCodeslist(integer(
Default: nil
sitenamestring
Default: nilFull type: String.t

Domain name of keys in filtering metro reducer class, used only by the intermediate mapreduces to produce filtered data.

fromUgcboolean(
Default: nil
localCountryCodeslist(integer(
Default: nil

Fields 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.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.CountryClickDistribution.t

Store weighted click distribution for page level country-id classification.

localCountriesstring
Default: nilFull type: list(String.t

two-letter(lower-case) countrycode, e.g. us countries that is local to

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.CountryGeoLocations.t

New 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(
Default: nil

Super global pages get lesser demotion than global pages. A document can only be either global or super_global but not both.

isValidForCountryRestrictboolean(
Default: nil

Set to true if the local_countries field can be used for country restricts as well.

documentLocationSourcestring
Default: nilFull type: String.t

Specifies 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(
Default: nil
fromWmxboolean(
Default: nil
userVisibleCountryFromLogsstring
Default: nilFull type: String.t

This is used to store the visible country id computed from logs data

fromTldboolean(
Default: nil
Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.CountryMetroNBFeature.t

Metro locations: list of NavBoost feature V2 associated with a doc, along with the enclosing province. Metro locations with new tags.

restrictCountriesstring
Default: nilFull type: list(String.t

List 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.

debugSourceUrlstring
Default: nilFull type: list(String.t

Set 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.

wmxCountrystring
Default: nilFull type: String.t

Country specified for a web-site through webmaster console.

Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.CountryMetroNBFeature.t

Metro navboost: list of (NavBoost feature V2, navboost float) pairs.

urlPatternBasedLanguageinteger(
Default: nil

Language and country extracted using the URL pattern map.

metroLocationIdstring
Default: nilFull type: list(String.t

Metro level data. metro_location_id stores geotokens for metro restricts.

userVisibleLocalCountryinteger(
Default: nil

This 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.