Places Insights fornisce informazioni sui brand per molte categorie di luoghi. Ad esempio:
- Per la categoria "Bancomat, banche e cooperative di credito", i dati dei 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'interrogazione del 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 una zona?
- Qual è il conteggio dei tre brand concorrenti principali nella zona?
- Qual è il numero di brand di una categoria specifica, ad esempio "Attività fisica" o "Stazione di servizio", nella zona?
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 dei brand
Lo schema per il set di dati sui brand definisce tre campi:
id: l'ID brand.name: il nome del brand, ad esempio "Hertz" o "Chase".category: il tipo di brand, ad esempio "Stazione di servizio", "Cibi e bevande" o "Alloggio". Per un elenco dei valori possibili, vedi Valori della categoria.
Eseguire query sui dati dei brand
Il metodo consigliato per analizzare i dati dei brand è utilizzare le funzioni di conteggio dei luoghi.
Le funzioni Conteggio 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 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 brand corrispondente.
Per filtrare in base a un brand, esegui prima una query sulla tabella brands per trovare l'ID 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 Places Count
Dopo aver ottenuto l'ID 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 di New York City 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 conteggiare 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 di categoria
Il campo category per un brand può contenere i seguenti valori:
| Valore 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 |