與 YouTube 整合 (DV360)
本頁面說明必要設定,可透過 Display & Video 360 (DV360) 做為 Cortex Framework Data Foundation 行銷工作負載的資料來源,從 YouTube 匯入資料。
DV360 是 Google 廣告平台,可管理 YouTube 廣告和其他數位管道,讓廣告主更有效率地掌控行銷活動。
下圖說明如何透過 Cortex Framework Data Foundation 的行銷工作負載取得 DV360 資料:

設定檔
config.json 檔案會設定連線至資料來源所需的設定,以便從各種工作負載轉移資料。這個檔案包含下列 DV360 參數:
   "marketing": {
        "deployDV360": true,
        "DV360": {
            "deployCDC": true,
            "datasets": {
                "cdc": "",
                "raw": "",
                "reporting": "REPORTING_DV360"
            }
        }
   }
下表說明各個行銷參數的值:
| 參數 | 意義 | 預設值 | 說明 | 
marketing.deployDV360
    | 
   部署 DV360 | true
    | 
   執行 DV360 資料來源的部署作業。 | 
marketing.DV360.deployCDC
    | 
   為 DV360 部署 CDC 指令碼 | true
    | 
   產生 DV360 CDC 處理指令碼,在 Cloud Composer 中以 DAG 形式執行。 | 
marketing.DV360.datasets.cdc
    | 
   DV360 適用的 CDC 資料集 | - | DV360 適用的 CDC 資料集。 | 
marketing.DV360.datasets.raw
    | 
   DV360 原始資料集 | - | DV360 的原始資料集。 | 
marketing.DV360.datasets.reporting
    | 
   DV360 報表資料集 | REPORTING_DV360
    | 
   DV360 的報表資料集。 | 
資料模型
本節將使用實體關係圖 (ERD),說明 YouTube (搭配 DV360) 資料模型。
報表資料檢視
ERD 中的藍色物件代表包含匯總指標的報表檢視區塊。請參閱src/marketing/src/DV360/src/reporting/ddls中的指令碼。
設定 DV360 原始資料擷取功能
Cortex Framework 會使用即時報表功能與 DV360 整合。 即時報表 是 DV360 內建的可靠功能,可節省成本,並允許儲存、排定及下載較大且複雜的報表至檔案和不同位置。 每個報表都會定期在 BigQuery 中建立匯出資料表,這些資料表具有相同設定的資料表名稱前置字元,且包含所選日期範圍的資料,並以所選頻率更新。
權限
如要使用即時報表從 DV360 順利匯出原始資料,您必須具備下列權限:
- DV360:
- 所選夥伴或廣告主的標準存取權。
 
 - Google Cloud:
- 指派給 DV360 服務帳戶的 
BigQuery User角色。 - 指派給 DV360 服務帳戶的 
BigQuery Data Editor角色。 
 - 指派給 DV360 服務帳戶的 
 
設定
請按照下列步驟,從 DV360 設定原始資料表匯出功能。
- 查看「連結 BigQuery 匯出工具帳戶」權限詳細資料部分,找出 DV360 BigQuery 匯出工具所需的服務帳戶。詳情請參閱圖 2。
圖 2. 在「連結 BigQuery Exporter 帳戶」中找出服務帳戶  - 取得 Google Cloud 權限。具有 
BigQuery Administrator角色的使用者需要將BigQuery User和BigQuery Data Editor角色授予上一個步驟中識別的 DV360 服務帳戶。 - 將 BigQuery 連結至 DV360,並指定您打算在過程中使用的原始資料集。按照「離線報表」 >「啟用 BigQuery」一節中的操作說明進行。
 前往「即時報表」,然後為下表中的每一列建立一份報表,並完全按照顯示方式設定資料欄。如要進一步瞭解
src/DV360/config/table_schema下的詳細資料欄結構定義檔案,請參閱「原始資料到 CDC 資料表結構定義」一節。- 新增至少一個「合作夥伴」或「廣告主」篩選器。請確認這與步驟 3 中 BigQuery 連結的權限一致。
 
- 將報表時區設定為「廣告主時區」。詳情請參閱下節「其他注意事項」。
 
資料表前置字串 要納入的欄位 lineitem_details- 日期
 - 委刊項編號
 - 委刊項
 - 廣告活動 ID
 - 廣告活動
 - 委刊項類型
 - 委刊項開始日期
 - 委刊項結束日期
 
- 曝光次數
 
lineitem_insights- 日期
 - 委刊項編號
 - 裝置類型
 - 瀏覽器
 - 環境
 - 國家/地區
 - 合作夥伴 ID
 - 合作夥伴
 - 合作夥伴幣別
 - 廣告主 ID
 - 廣告主
 - 廣告主所用幣別
 - 廣告活動 ID
 - 廣告活動
 - 插入委刊單編號
 - 廣告訂單
 - 委刊項
 - 委刊項類型
 - 委刊項開始日期
 - 委刊項結束日期
 
- 曝光次數
 - 點擊次數
 - 收益 (美元)
 - 參與
 - 收益 (合作夥伴幣別)
 - 收益 (廣告主所用幣別)
 - TrueView:觀看
 
adgroup_insights_by_age_gender- 日期
 - YouTube 廣告群組 ID
 - 年齡 (YouTube)
 - 性別
 - 委刊項編號
 - 合作夥伴 ID
 - 合作夥伴
 - 合作夥伴幣別
 - AdvertiserID
 - 廣告主
 - 廣告主所用幣別
 - 插入委刊單編號
 - 廣告訂單
 - 委刊項
 - YouTube 廣告群組
 
- 收益 (美元)
 - 曝光次數
 - 點擊次數
 - 參與次數 (YouTube)
 - 收益 (合作夥伴幣別)
 - 收益 (廣告主所用幣別)
 - TrueView:觀看
 
adgroup_insights_by_audience- 日期
 - YouTube 廣告群組 ID
 - 目標對象區隔
 - 目標對象區隔類型
 - 委刊項編號
 - 合作夥伴 ID
 - 合作夥伴
 - PartnerCurrency
 - 廣告主 ID
 - 廣告主
 - 廣告主所用幣別
 - 插入委刊單編號
 - 廣告訂單
 - 委刊項
 
- 曝光次數
 - 點擊次數
 - YouTube 廣告群組
 - 收益 (美元)
 - 參與次數 (YouTube)
 - 收益 (合作夥伴幣別)
 - 收益 (廣告主所用幣別)
 - TrueView:觀看
 
adgroup_insights_by_adformat- 日期
 - YouTube 廣告群組 ID
 - YouTube 廣告格式
 - 委刊項編號
 - 合作夥伴 ID
 - 合作夥伴
 - 合作夥伴幣別
 - 廣告主 ID
 - 廣告主
 - 廣告主所用幣別
 - 插入委刊單編號
 - 廣告訂單
 - 委刊項
 
- 曝光次數
 - 點擊次數
 - YouTube 廣告群組
 - 收益 (美元)
 - 參與次數 (YouTube)
 - 收益 (合作夥伴幣別)
 - 收益 (廣告主所用幣別)
 - TrueView:觀看
 
adgroup_insights_by_placement- 日期
 - YouTube 廣告群組 ID
 - 刊登位置 (所有 YouTube 頻道)
 - 刊登位置名稱 (所有 YouTube 頻道)
 - 委刊項編號
 - PartnerID
 - 合作夥伴
 - 合作夥伴幣別
 - 廣告主 ID
 - 廣告主
 - 廣告主所用幣別
 - 插入委刊單編號
 - 廣告訂單
 - 委刊項
 
- 曝光次數
 - YouTube 廣告群組
 - 收益 (美元)
 - 參與次數 (YouTube)
 - 收益 (合作夥伴幣別)
 - 收益 (廣告主所用幣別)
 - TrueView:觀看
 
adgroup_insights_by_adtype- 日期
 - YouTube 廣告群組 ID
 - YouTube 廣告類型
 - 委刊項編號
 - 合作夥伴 ID
 - 合作夥伴
 - 合作夥伴幣別
 - 廣告主 ID
 - 廣告主
 - 廣告主所用幣別
 - 插入委刊單編號
 - 廣告訂單
 - 委刊項
 
- 曝光次數
 - 點擊次數
 - YouTube 廣告群組
 - 收益 (美元)
 - 參與次數 (YouTube)
 - 收益 (合作夥伴幣別)
 - 收益 (廣告主所用幣別)
 - TrueView:觀看
 
ad_insights- 日期
 - YouTube 廣告 ID
 - 委刊項編號
 - 合作夥伴 ID
 - 合作夥伴
 - 合作夥伴幣別
 - 廣告主 ID
 - 廣告主
 - AdvertiserCurrency
 - 插入委刊單編號
 - 廣告訂單
 - 委刊項
 - YouTube 廣告群組 ID
 - YouTube 廣告群組
 - YouTube 廣告
 
- 曝光次數
 - 點擊次數
 - 收益 (美元)
 - 參與次數 (YouTube)
 - 收益 (合作夥伴幣別)
 - 收益 (廣告主所用幣別)
 - TrueView:觀看
 
設定時間表並填入歷來資料。請務必使用與步驟 1 中設定的相同 BigQuery 連結,以及與上表完全相同的資料表前置字串。詳情請參閱下節「其他注意事項」。
- 手動觸發補充作業,或等待排定的匯出作業開始。無論採用哪種方式,資料都會自動匯入為 BigQuery 連結設定的原始資料集。
 
其他事項
時區選取注意事項:
設定匯出時,您可以選擇廣告主時區或世界標準時間時區,但僅適用於部分報表類型。不過,YouTube 相關報表僅支援廣告主時區。因此,設定匯出時,請務必選取「廣告主」時區設定。
由於報表匯出作業會預先彙整每日資料,Cortex Framework 會直接使用提供的日期,不進行時區轉換。您必須負責解讀所回報的時區資訊。
排定時間和補充歷來資料:
建議選取「最近 7 天」做為匯出日期範圍,並選取「每日」做為匯出頻率。選取匯出日期範圍和匯出頻率時,請務必兼顧資料準確度和儲存空間成本,但無論選擇哪種設定,都能搭配我們的 CDC 程序使用。
匯出至 BigQuery 時,即時報表最多可匯出 14 天的資料,但 DV360 偶爾可能會在報表日期後 31 天內,對資料進行小幅更新。如果您為多個廣告主設定匯出功能,每個廣告主的日期都會採用各自的時區。
如果需要非排程的單次匯出作業,即時報表功能可直接將最多 2 年的資料匯出至 BigQuery 資料表。請務必至少手動透過 DV360 使用者介面執行一次這項操作。
資料更新間隔和延遲
一般來說,Cortex Framework 資料來源的資料更新頻率取決於上游連線允許的頻率,以及 DAG 的執行頻率。調整 DAG 執行頻率,以配合上游頻率、資源限制和業務需求。
使用 DV360 即時報表時,資料更新間隔取決於設定 BigQuery Export 時的匯出頻率,可能是每日、每週或每月。
設定
本節說明資料處理的設定。
Cloud Composer 連線
在 Cloud Composer 中建立下列連線。詳情請參閱 Cloud Composer 說明文件。
| 連線名稱 | 目的 | 
dv360_cdc_bq
    | 
   原始資料集 > CDC 資料集移轉。 | 
dv360_reporting_bq
    | 
   將 CDC 資料集轉移至報表資料集。 | 
原始資料到 CDC 資料表的結構定義
目錄 src/DV360/config/table_schema 包含從 DV360 匯出的每組資料表 (以相同前置字元識別) 各一個結構定義檔案。每個結構定義檔案都包含兩個資料欄:ColumnName 和 ColumnDataType。
內容攝入設定
檔案 src/DV360/config/ingestion_settings.yaml 包含可控管「來源到 CDC」資料管道的其他設定。
來源到 CDC 資料表
本節包含的項目可控管 DV360 匯出資料表的擷取方式,以及相關的 CDC 程序行為。每個項目都對應一份即時報表,並以匯出前置字元識別。
下列參數可控制每個項目的 Source to CDC 設定:
| 參數 | 說明 | 
base_table
    | 
   CDC 資料集中的資料表,用於儲存 CDC 轉換後的原始資料 (例如 customer)。 | 
  
load_frequency
    | 
   這個實體的 DAG 執行頻率,用於填入 CDC 資料表。如要進一步瞭解可能的值,請參閱 Airflow 說明文件。 | 
raw_table_prefix
    | 
   對應的即時報表用於設定這個 BigQuery Export 的前置字元。 | 
row_identifiers
    | 
   以逗號分隔的資料欄,這些資料欄會構成這個資料表的專屬記錄。 | 
partition_details
    | 
   選用:如要根據效能考量分割這個表格,詳情請參閱「資料表分區」。 | 
cluster_details
    | 
   選用:如要叢集這個資料表以提升效能,請參閱「叢集設定」一節瞭解詳情。 | 
報表設定
您可以使用報表設定檔 src/DV360/config/reporting_settings.yaml,設定及控管 Cortex Framework 如何為 DV360 最終報表層產生資料。這個檔案會控管報表層 BigQuery 物件 (資料表、檢視區塊、函式或預存程序) 的產生方式。
詳情請參閱「自訂報表設定檔」。
後續步驟
- 如要進一步瞭解其他資料來源和工作負載,請參閱「資料來源和工作負載」一文。
 - 如要進一步瞭解在正式環境中部署的步驟,請參閱 Cortex Framework Data Foundation 部署作業的必要條件。
 
