O Insights de Lugares permite que você faça análises estatísticas avançadas sobre os dados de lugares do Google Maps. Ele fornece contagens agregadas e informações de densidade para milhões de pontos de dados de lugares de interesse (PDIs), permitindo uma inteligência geoespacial poderosa.
Principais recursos:
- Inteligência geoespacial: tenha uma visão geral da densidade e distribuição de diferentes categorias de PDIs (por exemplo, varejo, restaurantes, serviços) em áreas geográficas específicas.
- Acesso seguro a dados: os dados são implantados usando as listagens de troca de dados do BigQuery com proteções de dados, permitindo um ambiente seguro e protegido para compartilhamento de dados pessoais e análise.
- Detalhes acionáveis: embora o Insights de Lugares se concentre em tendências agregadas, você pode usar os IDs de lugar gerados para detalhar e recuperar informações de lugares individuais usando outras APIs da Plataforma Google Maps para passar de insights estatísticos a ações detalhadas.
Sobre os dados de lugares
O Google Maps organiza dados de lugares para milhões de estabelecimentos em todo o mundo. O Insights de Lugares disponibiliza esses dados abrangentes de lugares no BigQuery para que você possa gerar insights agregados sobre os dados de lugares do Google Maps com base em vários atributos, como tipos de lugares, classificações, horário de funcionamento, acessibilidade para cadeirantes e muito mais.
Para usar o Insights de Lugares, você escreve consultas SQL no BigQuery que retornam insights estatísticos sobre dados de lugares. Esses insights permitem que você responda a perguntas como:
- Quantas empresas semelhantes estão operando perto de um possível novo local de loja?
- Que tipos de empresas são mais comuns perto das minhas lojas de maior sucesso?
- Quais áreas têm uma alta concentração de empresas complementares que podem atrair meus clientes-alvo?
- Quantos restaurantes de sushi com 5 estrelas estão abertos às 20h em Madri, têm estacionamento acessível para cadeirantes e oferecem comida para viagem?
- Quais códigos postais na Califórnia têm a maior concentração de estações de carregamento de veículos elétricos?
O Insights de Lugares oferece suporte a vários casos de uso, como:
- Seleção de sites: avalie e escolha os locais mais adequados para uma nova empresa ou a colocação de um ativo físico. Ao analisar a densidade e a combinação de PDIs ao redor, você pode garantir que um possível site esteja posicionado de maneira ideal no ambiente de negócios competitivo e complementar. Essa abordagem orientada a dados pode reduzir o risco associado ao investimento em novos locais.
- Avaliação de performance de local: determine quais variáveis geoespaciais, como a proximidade de determinados tipos de PDIs, como supermercados ou locais de eventos, estão relacionadas a performance positiva ou negativa nos seus locais atuais. Esses dados permitem identificar possíveis sites que compartilham a melhor combinação de características geoespaciais para seu caso de uso. Você também pode usar essas informações para implantar modelos preditivos que preveem a performance futura de novos locais com base no contexto de PDI ao redor.
- Marketing com segmentação geográfica: determine quais tipos de campanhas de marketing ou anúncios serão bem-sucedidos em uma área. O Insights de Lugares fornece o contexto necessário para entender a atividade comercial, permitindo que você personalize as mensagens com base na concentração de empresas ou atividades relevantes.
- Previsão de vendas: preveja vendas futuras em um possível local. A modelagem do impacto das características geoespaciais ao redor permite criar modelos preditivos robustos para impulsionar decisões de investimento.
- Pesquisa de mercado: informe quais regiões expandir seus negócios ou serviços. Analise a saturação do mercado e a densidade de PDIs para identificar mercados-alvo mal atendidos ou altamente concentrados que oferecem a maior oportunidade. Essa análise fornece evidências para apoiar iniciativas estratégicas de crescimento e expansão.
Você pode consultar conjuntos de dados do Insights de Lugares diretamente ou usar funções de contagem de lugares.
Consulte a referência Esquema.
Sobre os dados de marcas
Além dos dados de Places, o Insights de Lugares inclui dados sobre marcas ou lojas que têm vários locais que operam com o mesmo nome de marca.
Você pode usar marcas para responder a perguntas como:
- Qual é a contagem de todas as lojas por marca em uma área?
- Qual é a contagem das minhas três principais marcas concorrentes na área?
- Qual é a contagem de todas as cafeterias, exceto essas marcas, nesta área?
Sobre o BigQuery
Ao disponibilizar dados nas listagens do BigQuery, o Insights de Lugares permite:
- Combinar seus dados com os dados do Insights de Lugares com segurança.
- Escrever consultas SQL flexíveis para descobrir insights agregados para suas necessidades comerciais específicas.
- Usar as mesmas ferramentas do BigQuery que você já usa com seus dados e fluxos de trabalho particulares.
- Aproveitar o poder da escala e da performance do BigQuery para analisar conjuntos de dados enormes com facilidade.
Exemplo de caso de uso
Este exemplo combina seus dados com os dados do Insights de Lugares no BigQuery para gerar informações de agregação. Para este exemplo, você é proprietário de um hotel em Nova York, com vários locais. Agora, você quer mesclar os dados de local do hotel com os dados do Insights de Lugares para descobrir a concentração de tipos de negócios predefinidos perto dos seus hotéis.
Pré-requisitos
Para este exemplo, você se inscreve no conjunto de dados do Insights de Lugares para os Estados Unidos.
O conjunto de dados do hotel é chamado de mydata e define os locais dos seus dois hotéis na cidade de Nova York. O SQL a seguir cria esse conjunto de dados:
CREATE OR REPLACE TABLE `mydata.hotels` ( name STRING, location GEOGRAPHY ); INSERT INTO `mydata.hotels` VALUES( 'Hotel 1', ST_GEOGPOINT(-73.9933, 40.75866) ); INSERT INTO `mydata.hotels` VALUES( 'Hotel 2', ST_GEOGPOINT(-73.977713, 40.752124) );
Receber a contagem de restaurantes na área
Para dar aos seus clientes uma ideia da densidade de restaurantes operacionais perto dos seus hotéis, escreva uma consulta SQL para retornar o número de restaurantes em um raio de 1.000 metros de cada hotel:
SELECT WITH AGGREGATION_THRESHOLD h.name, COUNT(*) AS count FROM `PROJECT_NAME.places_insights___us.places` AS r, `mydata.hotels` AS h WHERE ST_DWITHIN(h.location, r.point, 1000) AND r.primary_type = 'restaurant' AND business_status = "OPERATIONAL" GROUP BY 1
Esta imagem mostra um exemplo de saída para essa consulta:

Usar uma função de contagem de lugares para receber a contagem e os IDs de lugares de restaurantes na área
Você também pode usar uma função de contagem de lugares
para encontrar uma contagem de restaurantes perto de um local. As funções de contagem de lugares permitem que você recupere uma lista de IDs de lugares, que podem ser usados para procurar detalhes sobre os lugares individuais:
DECLARE geo GEOGRAPHY; SET geo = ST_GEOGPOINT(-73.9933, 40.75866); -- Location of hotel 1 SELECT * FROM `PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_TYPE`( JSON_OBJECT( 'types', ["restaurant", "cafe", "bar"], 'geography', geo, 'geography_radius', 1000 -- Radius in meters ) );
Esta imagem mostra um exemplo de saída para essa consulta:

Receber a contagem de restaurantes e bares na área
Modifique sua consulta para incluir bares e restaurantes em um raio de 1.000 metros de cada hotel:
SELECT WITH AGGREGATION_THRESHOLD h.name, r.primary_type, COUNT(*) AS count FROM `PROJECT_NAME.places_insights___us.places` AS r, `mydata.hotels` AS h WHERE ST_DWITHIN(h.location, r.point, 1000) AND r.primary_type IN UNNEST(['restaurant','bar']) AND business_status = "OPERATIONAL" GROUP BY 1, 2
Esta imagem mostra um exemplo de saída para essa consulta:

Receber a contagem de restaurantes e bares com preços moderados na área
Em seguida, você quer saber qual público-alvo é atendido pelos bares e restaurantes. Como seus hotéis têm uma faixa de preços moderada, você só quer anunciar a existência de estabelecimentos próximos que estejam nessa faixa de preços e sejam bem avaliados.
Restrinja a consulta para retornar apenas bares e restaurantes se eles estiverem na faixa de preços PRICE_LEVEL_MODERATE e classificados com 4 estrelas ou mais. Essa consulta também estende o raio para 1.500 metros ao redor de cada hotel:
SELECT WITH AGGREGATION_THRESHOLD h.name, r.primary_type, COUNT(*) AS count FROM `PROJECT_NAME.places_insights___us.places` AS r, `mydata.hotels` AS h WHERE ST_DWITHIN(h.location, r.point, 1500) AND r.primary_type IN UNNEST(['restaurant', 'bar']) AND rating >= 4 AND business_status = "OPERATIONAL" AND price_level = 'PRICE_LEVEL_MODERATE' GROUP BY 1, 2
Esta imagem mostra um exemplo de saída para essa consulta:

A seguir
- Configurar o Insights de Lugares
- Consultar o conjunto de dados diretamente
- Consultar o conjunto de dados usando funções de contagem de lugares
- Consultar a referência do esquema