如果您使用 BigQuery 每日更新匯出功能,部分 traffic_source
欄位可能會顯示 Data Not Available
。本指南可協助您在現有匯出資料中,自動填補缺少的大部分流量來源資料,通常會在每天凌晨 5 點前完成。
自動填補的步驟如下:
- 監聽 BigQuery 每日完整性信號。
- 找出 BigQuery 匯出資料中缺少流量來源資料的事件。
- 查詢 Google Ads 中這些事件的完整資料。
- 將完整的事件資料與 BigQuery 匯出資料彙整。
建立 Pub/Sub 主題
- 在 Google Cloud 控制台的左側導覽選單中,開啟「Pub/Sub」。如果找不到「Pub/Sub」,請在 Google Cloud 控制台搜尋列中搜尋:
- 在「主題」分頁中,按一下「+ 建立主題」:
- 在「Topic ID」欄位中輸入名稱。
- 選取「Add a default subscription」(新增預設訂閱),其他選項請留空白:
- 按一下「建立」。
建立 Log Router 接收器
- 在 Google Cloud 控制台中開啟「Log Router」:
- 按一下「Create Sink」(建立接收器):
- 輸入集區的名稱和說明,然後按一下「下一步」。
- 選擇「Cloud Pub/Sub 主題」做為接收器服務。
- 選擇您建立的主題,然後按一下「下一步」。
在「Build inclusion filter」中輸入以下程式碼:
logName="projects/YOUR-PROJECT-ID/logs/analyticsdata.googleapis.com%2Ffresh_bigquery_export_status"
將 YOUR-PROJECT-ID 替換為 Google Cloud 控制台專案的 ID。
依序點選「Next」和「Create Sink」。您不需要篩除任何記錄。
確認接收器現在是否列在「Log Router Sinks」下方。
彙整缺少的資料
使用 Cloud Run 函式自動執行程式碼,在 Pub/Sub 偵測到完整性信號時回填流量來源資料:
- 開啟 Cloud Run 函式:
- 按一下「CREATE FUNCTION」:
- 在「環境」中,選擇「Cloud Run 函式」。
- 輸入函式名稱。
- 選擇「Cloud Pub/Sub」做為「觸發條件類型」,並將您建立的主題設為「Cloud Pub/Sub 主題」。
- 按一下「Next」(下一步),然後輸入代碼,即可在方塊中將 Google Ads 歸因資料與 BigQuery 匯出資料結合。