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 "Noleggi 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 dei brand è l'analisi della presenza dei brand o l'unione con il set di dati dei luoghi per rispondere a domande come:
- Qual è il numero di tutti i negozi per brand in un'area?
- Qual è il numero dei miei tre principali brand concorrenti nella zona?
- Qual è il numero di brand di una categoria specifica, ad esempio "Fitness" o "Stazione di servizio", nell'area?
Informazioni sul set di dati dei brand
Il set di dati dei brand è supportato negli Stati Uniti, nel Regno Unito, in Australia e in Canada.
Ad esempio, il set di dati dei brand per gli Stati Uniti è denominato places_insights___us.brands.
Schema del set di dati dei brand
Lo schema per il set di dati dei 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 "Alloggio". Per un elenco dei valori possibili, consulta Valori delle categorie.
Esegui query sui dati dei brand
Il metodo consigliato per analizzare i dati dei brand è utilizzare le funzioni di conteggio dei luoghi.
Le funzioni Places Count supportano in modo nativo il filtro in base agli 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 dei luoghi definisce il campo brand_ids. Se un luogo nel set di dati dei 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 brand corrispondente al 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 di 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 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 |