將ECID對應從Person資料集移轉至Activity資料集
您可以將ECID對應從Marketo Engage Person資料集移轉至Activity資料集,以提供更穩定的資料擷取和身分管理行為。 此外,此移轉會處理下列問題:
問題
解決方案
當您的Marketo Person資料集具有多個ECID的連結時,當Experience Data Model (XDM)記錄中的身分總數超過20時,資料擷取會失敗。
將ECID欄位對應移轉到Activity,您可以確保來自Marketo Person資料流程的身分數量保持在限制內,從而允許資料擷取成功。
每次使用ECID擷取Marketo Person資料集時,Marketo Person資料集中所有ECID的時間戳記都會以人員記錄的最後更新時間戳記更新。 這可能會導致不正確刪除身分圖表中最近的身分。
藉由將ECID欄位對應移轉至Activity,Identity Service可正確反映ECID的時間戳記,而Identity Service的「先進先出」機制可提供更穩定的行為。
透過Marketo Person資料流擷取ECID時,新新增的ECID不會擷取到Experience Platform中,除非Marketo中的Person記錄有更新。
當新的ECID連結至Marketo中的Person記錄時,您可以透過Marketo Activity資料流擷取該ECID資料,並在Experience Platform時立即提示身分圖表更新。
基本上,您必須:
- 更新您的Marketo Activity資料流。
- 更新您的Marketo Person資料流。
更新Marketo Activity資料流 update-activity-dataflow
請依照下列步驟更新您的Marketo Activity資料流:
- 在Experience PlatformUI中,導覽至 來源 工作區,並尋找您現有的Marketo Activity資料流。
- 假設資料流已啟用,請選取資料流名稱旁邊的省略符號(
...
),然後選取 更新資料流。 - 接著,選取 下一步,直到您到達 對應 介面為止。
- 在 對應 介面中,選取 新增欄位,然後選取 新增計算欄位。 您必須從此新增下列專案:
Source資料集
xdm目標欄位
iif(${web\.ecid} != null, to_object('ECID', arrays_to_objects('id', explode(last(split(${web\.ecid}, ":")), " "))), null)
identityMap
NOTE
如果您對現有Marketo資料流程的更新僅包含新增或移除ECID對應欄位,則資料流程會自動略過歷史回填作業。 只有在發生「造訪網頁」和「點按網頁」等活動型別時,才會發生新資料擷取。
更新Marketo Person資料流 update-person-dataflow
請依照下列步驟更新您的Marketo Person資料流:
- 在Experience PlatformUI中,導覽至 來源 工作區,並尋找您現有的Marketo Person資料流。
- 假設資料流已啟用,請選取資料流名稱旁邊的省略符號(
...
),然後選取 更新資料流。 - 接著,選取 下一步,直到您到達 對應 介面為止。
- 在 對應 介面中,移除對應至
identityMap
的計算欄位,然後選取 下一步 和 儲存與擷取。
NOTE
如果您對現有Marketo資料流程的更新僅包含新增或移除ECID對應欄位,則資料流程會自動略過歷史回填作業。 先前已擷取的ECID時間戳記將維持不變。 只有在擷取與現有ECID對應的新資料時,才會更新這些ID。
後續步驟
閱讀本檔案後,您現在便知道如何將ECID對應從Marketo Person資料集移轉至Marketo Activity資料集。 如需詳細資訊,請閱讀下列Marketo份檔案:
recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089