客戶希望他們的分析團隊能夠擁有他們數據倉中的每個追蹤事件。從追蹤中對每個發送進行 CSV 匯出並不能擴展。兩個 SFMC 本地工具處理批量追蹤匯出:
- 追蹤數據提取 - 按計劃自動匯出到 SFTP
- 針對數據視圖的 SQL 查詢活動 - 在 SFMC 內直接查詢追蹤
兩者皆可。取決於資料需要存放的位置。
選項 1:追蹤資料提取
自動化工作室 > 資料提取活動 > 追蹤提取類型。 選擇資料類型和日期範圍;SFMC 將 CSV 檔寫入 Safehouse。接著檔案傳輸活動將其推送到客戶的 SFTP。
支援類型:
- 已寄送
- 已開啟
- 點擊
- 跳脫
- 取消訂閱
- 投訴 (垃圾郵件報告)
- 未寄送
常見自動化:
Schedule (daily or weekly)
-> Data Extract Activity (Tracking Extract, date range: yesterday)
-> File Transfer Activity (push CSV to client SFTP)
輸出為扁平化的 CSV 格式,每個事件佔一行。分析師會將其載入到他們的倉儲中並進行查詢。
保留優勢:追蹤擷取可以拉取多年的數據,如果它尚未過期。一些事件在 SFMC 中保留 2 年 - 在它們過期之前擷取它們。
選項 2:針對數據視圖的 SQL 查詢活動
數據視圖 是 SFMC 的系統表格,用於儲存追蹤資料。使用 SQL 查詢活動進行查詢,將結果寫入 DE.
資料檢視
包含
_Sent
每封嘗試寄送的郵件
_Open
每次開啟事件
_Click
每次點擊事件
_Bounce
每次退訂,包含退訂類型
_Unsubscribe
每次退訂
_Complaint
每次垃圾郵件報告
_Job
傳送工作元數據
_Subscribers
所有訂閱者列表
範例:過去30天內開啟過任何郵件的訂閱者:
SELECT DISTINCT SubscriberKey, EmailAddress
FROM _Open
WHERE EventDate >= DATEADD(DAY, -30, GETDATE())
寫入至DE。使用DE作為:
- 再接觸活動的目標群體
- 頝外SQL分析的來源
- 輸入至檔案傳輸至外部系統
挑選何時使用何者
需要
工具
匯出至客戶數據倉庫
追蹤數據提取 + 檔案傳輸
從追蹤建立內部SFMC區段
SQL查詢活動
一次性歷史數據提取
追蹤數據提取
基於參與情況的持續分割
SQL 查詢活動
供 SFMC 外的分析師使用
追蹤數據提取
保持所有內容在 SFMC 內
SQL 查詢活動
維持限制
- 數據視圖的預設維持期限:6 個月
- 部分事件數據:最高達2年(取決於合約)
- 追蹤數據提取範圍:僅限於保留的數據 - 不能拉取已刪除的數據
規則:在合作初期設置存檔自動化。每周提取_Open、_Click、_Sent、_Bounce到客戶的倉儲或存檔DE中。到第六個月,您就備份了所有數據。
档案模式
若客戶希望 SFMC 內有 2 年以上的追蹤查詢功能:
Weekly archive automation:
Schedule (Monday 2am)
-> SQL Query Activity: SELECT * FROM _Open WHERE EventDate BETWEEN X AND Y INTO Archive_Open DE
-> SQL Query Activity: Same for _Click, _Sent, _Bounce
檔案 DE 隨時間增長但並不過期。跨過檔案與實時數據的查詢提供無限的保留期。
對於倉儲檔案(SFMC 外部):
Daily export:
Schedule (daily 1am)
-> Data Extract Activity (each tracking type, yesterday's data)
-> File Transfer Activity (push to client SFTP)
兩種模式都可行。根據下游分析發生的地點來選擇
常見錯誤
早期未備份
客戶在第十個月要求去年活動數據。數據已不存在。數據檢視保留在第六個月結束
解決方案:第一天開始備份,而不是在有人要求時才開始。
嘗試從 SFMC 外部查詢數據視圖
數據視圖是 SFMC 內部系統表格。您無法直接連接 BI 工具。必須先導出。
假設所有數據視圖保留時間相同
_Sent 的保留時間與 _Open 不同,而且兩者都與 _Subscribers 不同。在承諾日期範圍之前,請先閱讀您特定賬戶的保留時間文件。
沒有索引的情況下合併資料檢視
針對資料檢視的 SQL 查詢活動,如果查詢沒有使用支援的合併模式,對於大量資料(百萬級別的行數)可能會超時。保持查詢簡單並進行篩選;盡可能使用主鍵
模式:從資料檢視重新參與行銷活動
常見使用案例 - 找出90天內未開啟的訂閱者並將他們納入重新互動旅程:
SELECT s.SubscriberKey, s.EmailAddress
FROM _Subscribers s
LEFT JOIN (
SELECT DISTINCT SubscriberKey
FROM _Open
WHERE EventDate >= DATEADD(DAY, -90, GETDATE())
) o ON s.SubscriberKey = o.SubscriberKey
WHERE s.Status = 'Active' AND o.SubscriberKey IS NULL
INTO ReEngagement_Candidates_DE
每週排程。旅程建構器從ReEngagement_Candidates_DE讀取並觸發重新互動系列。
總結
用於出口到客戶倉庫和外部系統的追蹤數據提取。針對內部分類和SFMC分析的數據視圖的SQL查詢活動。在大多數專案中,這兩者都一起工作。早期設置存檔自動化——另一種選擇是告訴客戶他們一年前的行銷活動數據已經消失了。
設計SFMC數據出口和存檔策略? 我們的 Salesforce �團隊在生產專案中交付包含保留規劃的追蹤數據管道。聯繫我們 ->
參考我們的完整平台服務,了解我們涵蓋的技術堆栈。












