關於 Places 洞察資料和查詢

Places Insights 資料

Places Insights 會提供 BigQuery 完整和範例資料集

我們提供範例資料集,方便試用 Places Insights,評估產品的實用性和價值,再決定是否購買完整資料集。資料集範例只包含該城市的資料,不含周邊都會區的資料。

範例商家資訊包含每個支援國家/地區的熱門城市資料:

阿姆斯特丹 (荷蘭) 赫爾辛基 (FI) 普羅夫迪夫 (BG)
安卡拉 (土耳其) 香港 (HK) 里法 (BH)
阿雷基帕 (PE) 雅加達 (ID) 羅馬 (IT)
雅典 (希臘) 吉達 (沙烏地阿拉伯) 聖地牙哥 (CL)
巴德加斯坦 (AT) 約翰尼斯堡 (ZA) 聖保羅 (BR)
柏林 (德國) 吉隆坡 (MY) 沙迦 (AE)
布爾諾 (CZ) 里斯本 (PT) 新加坡 (SG)
布魯塞爾 (BE) 倫敦 (英國) 斯德哥爾摩 (SE)
布加勒斯特 (羅馬尼亞) 盧賽爾 (QA) 雪梨 (澳洲)
布宜諾斯艾利斯 (阿根廷) 馬德里 (西班牙) 臺北 (TW)
釜山 (KR) 馬尼拉 (PH) 特拉維夫雅福 (IL)
開羅 (埃及) 麥德林 (CO) 東京 (日本)
清邁 (泰國) 墨西哥城 (MX) 多倫多 (加拿大)
哥本哈根 (丹麥) 孟買 (印度) 華沙 (PL)
科克 (IE) 美國紐約市 威靈頓 (紐西蘭)
德布勒森 (HU) 奧斯陸 (NO) 蘇黎世 (CH)
河內 (越南) 法國巴黎

完整資料集包含每個支援國家/地區的資料,且必須購買。 如有意申請使用 Places Insights,請填寫要求表單。只有資料訂閱者需要要求存取 Places Insights 資料集。在 BigQuery 專案中啟用訂閱後,任何有權存取該專案的使用者都能查詢地點洞察資料。

每個國家/地區的資料集都有各別商家資訊,您必須分別訂閱。 如要進一步瞭解如何訂閱商家檔案,請參閱「設定 Places Insights」。

資料集結構定義

每個國家/地區的地點資料集結構定義都包含兩個部分:

舉例來說,如果您要處理西班牙 (ES) 的資料集,請同時參照核心結構定義和 ES 專屬結構定義。

品牌資料集的結構定義會定義三個欄位:

  • id:品牌 ID。
  • name:品牌名稱,例如「Hertz」或「Chase」。
  • category:品牌的高階類別,例如「加油站」、「食品和飲料」或「住宿」。

查詢 Places 洞察資料

Places Insights 提供兩種查詢資料集的方式:

  • 使用 SQL 直接查詢資料集:對資料集表格執行標準 BigQuery SQL 查詢。這樣一來,您就能以最靈活的方式進行複雜的篩選、與自己的資料合併、自訂分析,以及支援 COUNT 以外的匯總函式,例如 AVGSUMGROUP BY請參閱說明文件
  • 使用地點計數函式查詢資料集:地點計數函式是預先定義的 SQL 查詢,經過最佳化處理,可直接在 BigQuery 中執行,並簡化常見的資料擷取工作。這類要求可提供更精細的洞察資料,例如傳回地點 ID,以便查詢個別地點的詳細資料。請參閱說明文件

直接查詢

直接查詢資料會強制執行匯總門檻。只有在查詢彙整至少 5 個地點時,系統才會傳回結果。舉例來說,如果搜尋條件的結果是 0、1、2、3 或 4,則回應中會省略該結果。舉例來說,如果查詢特定區域的餐廳總數,只有在總數為 5 以上時才會傳回回應,否則不會傳回任何回應。

地點計數函式查詢

地點數量函式可以傳回地點 ID 清單,您可以使用這份清單,透過其他 GMP 產品 (例如 Places APIPlaces UI Kit) 查詢個別地點資訊。

地點數量函式不會強制執行匯總門檻,而是強制執行 40.0 公尺 x 40.0 公尺 (1600 公尺2) 的最小搜尋範圍。也就是說,只要搜尋查詢大於最小搜尋範圍,系統一律會提供結果,即使沒有任何地點符合查詢條件也一樣。

何時應直接查詢資料,何時應使用函式

如果不需要低結果計數,想取得計數以外的洞察資料 (例如 AVGSUMCOUNTIF),或是需要執行更複雜的查詢 (例如聯結資料集),請直接查詢資料。

如需瞭解結果數量偏少或為零,或是需要擷取個別地點資訊 (例如地點名稱或地址),請使用函式查詢。

下表詳細比較直接查詢和地點計數函式的差異。

地點計數函式 直接查詢資料集
優點
  • 傳回可用於查詢其他 API 的地點 ID。
  • 可以傳回任何計數。
  • 效能最佳化,處理成本低廉。
  • 簡單易用。不必編寫複雜的查詢。
  • 驗證輸入參數並傳回錯誤,方便使用及偵錯。
  • 可進行進階篩選和彙整等複雜查詢。
  • 不會強制設定最小搜尋範圍。
  • 除了 COUNT 以外,還支援其他匯總函式,例如 AVGSUMGROUP BY
介面 四個預先定義的 SQL 函式,可產生 COUNT 洞察資料:單一計數、依類型計數、依地理位置計數、依 H3 儲存格計數。JSON_OBJECT 會將引數傳遞至函式。 自行編寫 SQL,執行 COUNTCOUNT_IFSUMAVG. 等匯總函式。您也可以使用 JOINGROUP BYWHERE 等函式產生其他洞察資料。
限制 強制執行 40.0 公尺 x 40.0 公尺 (1600 公尺2) 的最小搜尋範圍。只要符合最低搜尋區域,即使匯總計數少於 5,函式仍會傳回結果。 如果結果的計數少於 5,系統會從結果中省略 (即排除資料列)。
支援的屬性篩選條件 地點計數函式篩選器參數支援與直接查詢屬性篩選器相同的參數,但下列參數除外:
  • 地點:id
  • 地址元件
  • 營業時間
  • 電動車充電選項
  • 品牌
支援完整結構定義