Places Insights 可在 Analytics Hub 和 BigQuery 中提供丰富的 Google 地图地点和品牌数据,以便您获取有关 Google 地图地点数据的统计分析洞见。数据部署在 BigQuery 数据净室中,该净室可为数据共享提供安全的环境。
地点数据简介
Google 地图会整理全球数百万家商家的地点数据。 Places Insights 可在 BigQuery 中提供地点数据,以便您根据各种属性(例如地点类型、评分、营业时间、轮椅无障碍设施等)得出有关 Google 地图地点数据的汇总分析洞见。
如需使用 Places Insights,您需要在 BigQuery 中编写 SQL 查询,以返回有关地点数据的统计分析。借助这些数据洞见,您可以回答以下问题:
- 在潜在的新实体店位置附近有多少家类似商家在营业?
- 我的最成功商店附近最常出现哪些类型的商家?
- 是否有任何区域聚集了大量互补型商家,可以吸引我的目标客户?
- 我应该在哪些位置投放户外广告才能触达目标受众群体?
- 马德里有多少家 5 星级寿司餐厅在晚上 8 点营业,提供轮椅无障碍停车位,并提供外卖服务?
汇总数据可支持您的网站选择和位置效果评估使用情形,其中:
选址是指评估和选择最适合新业务或实体资产放置的位置的过程
营业地点效果评估是指评估哪些变量(例如与某些地理空间特征(如 POI)的邻近程度)会影响营业地点的正面或负面效果。
品牌数据简介
除了地点数据之外,“地点数据洞见”还包含品牌数据,即以同一品牌名称运营的多个实体店的数据。
您可以使用品牌来回答以下问题:
- 某个区域内各品牌的商店数量是多少?
- 我所在区域内排名前三的竞争对手品牌的数量是多少?
- 此区域内所有咖啡店(不包括这些品牌)的数量是多少?
BigQuery 简介
通过将数据存储在 BigQuery 净室中,Places Insights 可让您:
安全地将您的数据与 Places Insights 数据相结合。您可以将自有数据与地点数据一起存储在 BigQuery 数据净室中。
编写灵活的 SQL 查询,以根据您的特定业务需求发掘汇总分析洞见。
使用您已在处理私密数据时使用的相同 BigQuery 工具。
让 BigQuery 轻松处理海量数据集,以便您大规模分析数据。
用例示例
此示例将您的数据与 BigQuery 中的 Places Insights 数据联接,以得出汇总信息。在此示例中,您是纽约市的一位酒店业主,拥有多家酒店。现在,您希望将酒店位置数据与 Places Insights 数据联接,以了解酒店附近预定义的企业类型集中度。
前提条件
在此示例中,您将订阅美国境内的 Places Insights 数据集。
您的酒店数据集名为 mydata
,用于定义您在纽约市的两家酒店的位置。以下 SQL 会创建此数据集:
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) );
获取相应区域内的餐厅数量
为了让客户了解酒店附近营业餐厅的密度,您编写了一个 SQL 查询,以返回每家酒店 1, 000 米范围内的餐厅数量:
SELECT WITH AGGREGATION_THRESHOLD h.name, COUNT(*) AS count FROM `places_insights___us___sample.places_sample` 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
下图显示了此查询的示例输出:
获取相应区域内的餐厅和酒吧数量
修改查询,以纳入各酒店 1,000 米范围内的酒吧和餐厅:
SELECT WITH AGGREGATION_THRESHOLD h.name, r.primary_type, COUNT(*) AS count FROM `places_insights___us___sample.places_sample` 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
下图显示了此查询的示例输出:
获取相应区域内中等价位餐厅和酒吧的数量
接下来,您想知道酒吧和餐厅服务的是哪些客户群体。由于您的酒店定位为中等价位,因此您只想宣传附近价位相当且评价良好的商家。
将查询限制为仅当酒吧和餐厅的价格水平为 PRICE_LEVEL_MODERATE
且评分为 4 星或更高时,才返回这些酒吧和餐厅。此查询还将半径扩大到每家酒店周围 1,500 米的范围:
SELECT WITH AGGREGATION_THRESHOLD h.name, r.primary_type, COUNT(*) AS count FROM `places_insights___us___sample.places_sample` 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
下图显示了此查询的示例输出: