Estadísticas de Lugares proporciona información de la marca para muchas categorías de lugares. Por ejemplo:
- En la categoría "Cajeros automáticos, bancos y cooperativas de crédito", los datos de marcas contienen una entrada para cada una de las marcas de los bancos PNC, UBS y Chase.
- En la categoría "Alquiler de automóviles", los datos contienen una entrada para cada una de las marcas Budget, Hertz y Thrifty.
Un caso de uso típico para consultar el conjunto de datos de marcas es analizar la presencia de la marca o unirlo con el conjunto de datos de lugares para responder preguntas como las siguientes:
- ¿Cuál es el recuento de todas las tiendas por marca en un área?
- ¿Cuál es el recuento de las tres principales marcas de la competencia en el área?
- ¿Cuál es la cantidad de marcas de una categoría específica, como "Gimnasio" o "Gasolinera", en el área?
Acerca del conjunto de datos de marcas
El conjunto de datos de marcas se admite en Australia, Canadá, EE.UU. y el Reino Unido.
Por ejemplo, el conjunto de datos de marcas para EE.UU. se llama places_insights___us.brands.
Esquema del conjunto de datos de marcas
El esquema del conjunto de datos de marcas define tres campos:
id: Es el ID de la marca.name: Es el nombre de la marca, como "Hertz" o "Chase".category: Es el tipo de marca, como "Estación de servicio", "Comida y bebida" o "Alojamiento". Para obtener una lista de valores posibles, consulta Valores de categoría.
Consulta datos de marcas
El método recomendado para analizar los datos de las marcas es usar las funciones de recuento de lugares.
Las funciones de Places Count admiten de forma nativa el filtrado por IDs de marca con el parámetro brand_ids, y muestran recuentos exactos (incluido el cero) y muestras de IDs de lugar sin necesidad de operaciones complejas de JOIN en SQL.
Paso 1: Busca el ID de la marca
El esquema del conjunto de datos de lugares define el campo brand_ids. Si un lugar del conjunto de datos de lugares está asociado con una marca, su campo brand_ids contiene el ID de marca correspondiente.
Para filtrar por una marca, primero consulta la tabla brands para encontrar el ID de marca correspondiente a la marca de interés:
SELECT id, name FROM PROJECT_NAME.places_insights___us.brands WHERE name = "McDonald's"
Paso 2: Usa brand_ids en una función Places Count
Después de obtener el ID de la marca, pásalo al parámetro de filtro brand_ids.
En este ejemplo, consultas la densidad de los restaurantes McDonald's en un radio de 2,000 metros del Empire State Building en la ciudad de Nueva York con PLACES_COUNT_PER_H3:
SELECT * FROM PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_H3( JSON_OBJECT( 'geography', ST_BUFFER(ST_GEOGPOINT(-73.9857, 40.7484), 2000), 'business_status', ['OPERATIONAL'], 'brand_ids', ["13992718219781496405"], -- McDonald's brand ID 'h3_resolution', 8 ) );
También puedes usar PLACES_COUNT_V2 para contar por lotes las ubicaciones de la marca en áreas de búsqueda personalizadas:
SELECT * FROM PROJECT_NAME.places_insights___us.PLACES_COUNT_V2( TABLE PROJECT_NAME.YOUR_DATASET.my_search_areas, JSON_OBJECT( 'geography_radius', 2000, 'business_status', ['OPERATIONAL'], 'brand_ids', ["13992718219781496405"] ) );
Valores de categoría
El campo category de una marca puede contener los siguientes valores:
| Valor del tipo de categoría |
|---|
ATMs, Banks and Credit Unions |
Automotive and Parts Dealers |
Automotive Rentals |
Automotive Services |
Dental |
Electric Vehicle Charging Stations |
Electronics Retailers |
Fitness |
Food and Drink |
Gas Station |
Grocery and Liquor |
Health and Personal Care Retailers |
Hospital |
Lodging |
Merchandise Retail |
Movie Theater |
Parking |
Telecommunications |