最佳做法
- 請留意資料的成長情形。除非你為資料設定到期時間,否則系統會為你的專案無限期累積資料。設定適當的分區到期時間來管理儲存空間費用。
- 使用資料需要支付 Google Cloud 儲存空間和查詢的費用,但有免費用量等級。
Search Console 大量資料匯出簡介 - Google Search Console 訓練課程
設定並開始持續大量匯出資料
必備條件
- 你必須按照設定頁面所述的方式,設定含有計費功能的 Google Cloud 專案,並啟用 BigQuery。系統設有免費用量等級,但超過免費額度的儲存空間和查詢用量將列入計費。
在 Google Cloud 控制台中
- 開啟 Google Cloud 控制台。
- 切換至你要匯入資料的 Google Cloud 專案。
- 在專案中啟用 BigQuery:
- 在側欄中依序前往「API 和服務」>「已啟用的 API 和服務」。
- 如果未啟用 BigQuery,請按一下「+ 啟用 API 和服務」,然後啟用「BigQuery API」和「BigQuery Storage API」。
- 授權 Search Console 將資料轉儲到專案:
- 在側欄中前往「IAM 與管理」。頁面應會顯示「<你的專案名稱>專案的權限」。
- 按一下「+ 授予存取權」開啟側邊面板,其中會顯示「新增主體」。
- 在「新增主體」中,貼上下列服務帳戶名稱:
- search-console-data-export@system.gserviceaccount.com
- 授予此帳戶兩個角色:BigQuery 工作使用者 (指令列介面中的 bigquery.jobUser) 和 BigQuery 資料編輯者 (指令列介面中的 bigquery.dataEditor)。
- 按一下「儲存」。
在 Search Console 中
- 按照上述方式設定 Google Cloud 專案。
- 依序前往資源的「設定」>「大量資料匯出」。
- 複製 Google Cloud 控制台專案的專案 ID (而不是專案編號),貼到「Cloud 專案 ID」欄位 (專案 ID 會顯示在專案設定頁面中)。
- 選擇資料集名稱。預設名稱為
searchconsole
,但如果你要從多項資源匯出至一個專案 ID,就必須為每個 Search Console 資源提供不同的資料集名稱。即使你自訂名稱,資料集名稱仍會以字串 searchconsole 為開頭。 - 從清單中選取資料集的位置。首次匯出時,Search Console 會在這個位置建立資料集。請注意,匯出作業開始後,就無法輕易變更這個位置。
- 按一下「繼續」,即可確認你的選擇並啟動定期匯出。如果有可立即偵測到的問題 (例如存取問題),系統會早點通知你;如果沒有這類問題,Search Console 應該會在一天內開始匯出作業。
- 在 Search Console 設定成功後,首次匯出作業最慢會在 48 小時內進行,內容包含匯出當天的資料。如果 Search Console 發生非持續性錯誤,系統會按照排程在隔天重新嘗試匯出。
- 建立資料表後,你可以設定分區到期時間,但不可更改結構定義 (例如新增資料欄)。如果你變更結構定義,匯出作業就會失敗。
如要查看初始設定之前的歷來資料,請使用 Search Console API 或報表。
後續步驟
- 瞭解如何查看最近一次匯出作業的狀態。
- 瞭解資料表欄位的意義。
- 遵循查詢指南以獲得最佳結果,並查看一些常見的查詢。