GeostoreNameProto
GeostoreLocal SEOGoogleApi.ContentWarehouse.V1.Model.GeostoreNameProto
SEO Analysis
AI GeneratedPart of Google's geographic data infrastructure (Geostore). This system stores and processes geographic information that powers Google Maps, local search, and location-based search features. For local SEO, these geographic signals determine how businesses and locations appear in local search results and map packs.
Actionable Insights for SEOs
- Optimize Google Business Profile with accurate location data
- Ensure NAP (Name, Address, Phone) consistency across the web
- Build local citations and location-relevant content
Attributes
7flagstringnilFull type: list(String.tclang-format on The set of flags that apply to this name.
languagestringnilFull type: String.tThe external form of a Google International Identifiers Initiative (III) LanguageCode object. See google3/i18n/identifiers/languagecode.h for details. These strings should be treated as opaque blobs. You can use LanguageCodeConverter::FromOther to convert the string to a LanguageCode reference. You can then call methods on the LanguageCode class to extract language/script/region subtags (if any). See also http://g3doc/i18n/identifiers/g3doc/using-iii. We place extra restrictions on languages in addition to what the III library requires. See go/geo-schema-reference/feature-properties/languages. This field may be missing if the name does not have a concept of language but should be set if the language is unknown.
metadataGeostoreFieldMetadataProto →nilFull type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFieldMetadataProto.tField-level metadata for this name. NOTE: there are multiple NameProto fields in the Geo Schema. Metadata here is only expected to be present on FeatureProto.name[].
rawTextstringnilFull type: String.tDEPRECATED The name text provided in the original source data (UTF-8 encoding). This is the text provided in the source data unmodified with the exception of being converted to UTF-8 and stripping extra leading, trailing and duplicate whitespaces (if necessary).
shortTextstringnilFull type: String.tThe short name text (UTF-8 encoding). Acronyms/abbreviations should be consistently used, for example "NE 57th St" rather than "Northeast 57th Street", "N.E 57th St." or some other variant. This field should be populated with the chosen canonical version of the shortened name, based on per-term transformations. For feature specific abbreviations (such as 'CA' for 'California'), one should define a separate name with FLAG_ABBREVIATED set. For other variants of the shortened name that are not the canonical one, devise client based logic (ex: query rewriting rules).
temporaryDataProto2BridgeMessageSet →nilFull type: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.tA place for clients to attach arbitrary data to a name. Never set in MapFacts.
textstringnilFull type: String.tThe name text (UTF-8 encoding). Acronyms/abbreviations should be fully expanded, for example "Northeast 57th Street" rather than "NE 57th St". They can be shortened at display or geocode time. This decision prevents ambiguity over such issues as whether "St" represents "Street" or "Saint". However, it pushes language-specific knowledge into code. We will have libraries and data files to contract acronyms/abbreviations at run-time.