Places Insights fornisce informazioni sui brand per molte categorie di luoghi. Ad esempio:
- Per la categoria "Bancomat, banche e cooperative di credito", i dati sui brand contengono una voce per ciascuno dei brand PNC, UBS e Chase.
- Per la categoria "Noleggio auto", i dati contengono una voce per ciascuno dei brand Budget, Hertz e Thrifty.
Un caso d'uso tipico per l'esecuzione di query sul set di dati sui brand è l'analisi della presenza dei brand o l'unione con il set di dati sui luoghi per rispondere a domande come:
- Qual è il conteggio di tutti i negozi per brand in un'area?
- Qual è il conteggio dei miei tre brand concorrenti principali nell'area?
- Qual è il conteggio dei brand di una categoria specifica, ad esempio "Fitness" o "Stazione di servizio", nell'area?
Informazioni sul set di dati sui brand
Il set di dati sui brand è supportato negli Stati Uniti, nel Regno Unito, in Australia e in Canada.
Ad esempio, il set di dati sui brand per gli Stati Uniti si chiama places_insights___us.brands.
Schema del set di dati sui brand
Lo schema del set di dati sui brand definisce tre campi:
id: l'ID del brand.name: il nome del brand, ad esempio "Hertz" o "Chase".category: il tipo di brand, ad esempio "Stazione di servizio", "Cibo e bevande" o "Alloggi". Per un elenco dei valori possibili, consulta Valori delle categorie.
Eseguire query sui dati dei brand
Il metodo consigliato per analizzare i dati dei brand è l'utilizzo delle
funzioni di conteggio dei luoghi.
Le funzioni di conteggio dei luoghi supportano in modo nativo il filtro per ID brand utilizzando il parametro brand_ids, restituendo conteggi esatti (incluso zero) e ID luogo di esempio senza richiedere operazioni SQL JOIN complesse.
Passaggio 1: trova l'ID del brand
Lo schema del set di dati sui luoghi
definisce il campo brand_ids. Se un luogo nel set di dati sui luoghi è associato a un brand, il campo brand_ids contiene l'ID del brand corrispondente.
Per filtrare in base a un brand, esegui prima una query sulla tabella brands per trovare l'ID del brand corrispondente per il brand di interesse:
SELECT id, name FROM PROJECT_NAME.places_insights___us.brands WHERE name = "McDonald's"
Passaggio 2: utilizza brand_ids in una funzione di conteggio dei luoghi
Dopo aver ottenuto l'ID del brand, passalo al parametro del filtro brand_ids.
In questo esempio, esegui una query sulla densità dei ristoranti McDonald's entro 2000 metri dall'Empire State Building a New York utilizzando 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 ) );
Puoi anche utilizzare PLACES_COUNT_V2 per contare in batch le sedi dei brand in aree di ricerca personalizzate:
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"] ) );
Valori delle categorie
Il campo category di un brand può contenere i seguenti valori:
| Valore del tipo di categoria |
|---|
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 |