分析
每個商家檔案分析端點均附有 cURL、Python 和 Node 範例:提供地點的 Google 和 Facebook 每日指標,以及 Bing 每週瀏覽次數。
商家檔案分析顯示地點在各發布平台上被瀏覽及觸發互動的頻率:曝光次數、頁面瀏覽次數、路線查詢次數、通話次數和網站點擊次數。共有三個端點,每個發布平台各一個,且全都是讀取操作,因此使用 Read(讀取)金鑰即可。每個指標都是由 { startTime, value } 資料點組成的時間序列;API 不會傳回純量總計,因此您顯示的總和都需要自行計算。
端點概覽
這三個端點使用相同的參數。fromDate 和 toDate 的格式皆為 YYYY-MM-DD,且均為選填;省略時會使用發布平台預設的近期時間範圍。路徑接受 base64 Relay id 或純數字。若提供的值不屬於這兩者,則會傳回 200,其中 insights 物件設為 null,並附有 errors 陣列,看起來會像是商家檔案未連結,因此請先檢查 errors。
讀取指定日期範圍的 Google 指標
GET /locations/{locationId}/google-analytics 會傳回 data.googleInsights,其中每個指標各有一個每日序列。total 是商家檔案曝光次數,等於 search 加上 maps;不包含互動指標。您可以使用此指標製作資料變更前後的能見度比較報告。
curl "https://listingsapi.com/api/v4/locations/TG9jYXRpb246MTgwMDI4OQ==/google-analytics?fromDate=2026-08-01&toDate=2026-08-31" \-H "Authorization: API $LISTINGSAPI_KEY"{ "data": { "googleInsights": { "total": [ { "startTime": "2026-08-01T00:00:00+00:00", "value": 412 }, { "startTime": "2026-08-02T00:00:00+00:00", "value": 388 } ], "search": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 300 }], "maps": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 112 }], "directionsAction": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 24 }], "phoneAction": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 8 }], "websiteAction": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 41 }], "businessBookings": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 0 }], "businessFoodOrders": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 0 }], "businessFoodMenuClicks": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 0 }] } }}每個資料點的 startTime 是該筆計數所歸屬的日期。在範例中,第一天的 total 為 412,等於 300 次 search 加上 112 次 maps。
當地點在該時間範圍內沒有 Google 資料,或其 Google 商家檔案尚未連結時,指標會是 null,而非空陣列。彙總時,請以相同方式處理 null 和 []。
讀取指定日期範圍的 Facebook 指標
GET /locations/{locationId}/facebook-analytics 在 data.facebookInsights 下採用相同的結構,包含 5 個每日序列。此端點需要地點的 Facebook 粉絲專頁已連結。您可以使用 ctaAction 衡量「立即預訂」或「立即致電」按鈕在活動期間的成效。
curl "https://listingsapi.com/api/v4/locations/TG9jYXRpb246MTgwMDI4OQ==/facebook-analytics?fromDate=2026-08-01&toDate=2026-08-31" \-H "Authorization: API $LISTINGSAPI_KEY"{ "data": { "facebookInsights": { "views": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 120 }], "ctaAction": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 5 }], "directionsAction": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 3 }], "phoneAction": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 2 }], "websiteAction": [{ "startTime": "2026-08-01T00:00:00+00:00", "value": 9 }] } }}不提供粉絲專頁按讚數指標。當粉絲專頁在該範圍內沒有資料或尚未連結時,每個序列都會傳回 null,因此請在逐一走訪前先檢查是否為 null。
讀取指定日期範圍內的 Bing 瀏覽次數
GET /locations/{locationId}/bing-analytics 會傳回單一序列 data.bingInsights.views,以週而非日分組。每個資料點代表從 startTime 開始的一週瀏覽次數。資料會在每週一更新,涵蓋前一週,因此您能看到的最新資料是最近一個完整週的資料。請擷取跨越多個月的範圍來繪製趨勢線;這些資料不適合用於每日層級的歸因分析。
curl "https://listingsapi.com/api/v4/locations/TG9jYXRpb246MTgwMDI4OQ==/bing-analytics?fromDate=2026-06-01&toDate=2026-08-31" \-H "Authorization: API $LISTINGSAPI_KEY"{ "data": { "bingInsights": { "views": [ { "startTime": "2026-06-01T00:00:00+00:00", "value": 73 }, { "startTime": "2026-06-08T00:00:00+00:00", "value": 58 } ] } }}與 Google 和 Facebook 不同,Bing 在沒有資料時會傳回空的 views 陣列並附帶 200,而不是 null。請將這兩種情況都視為「沒有可顯示的內容」,若您想顯示「無資料」標籤,請檢查 length == 0,因為空陣列加總後會得到 0。
您會遇到的錯誤
參考頁面沒有列出分析端點專屬的錯誤碼。您會遇到的情況如下:
完整清單請見 錯誤碼。