將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