ECID マッピングをPerson データセットからActivity データセットに移行

ECID マッピングをMarketo Engage Person データセットからActivity データセットに移行することで、データ取り込みとID管理をより安定した動作を提供できます。 さらに、この移行では次の点に対応します。

問題点
ソリューション
Marketo Person データセットに複数のECIDへのリンクがある場合、Experience Data Model (XDM) レコードのIDの合計数が20を超えると、データの取り込みが失敗します。
ECID フィールドマッピングをActivityに移行することで、Marketo Person データフローのIDの数が制限内に収まるように、データ取り込みを成功させることができます。
Marketo Person データセットをECIDで取り込むたびに、Marketo Person データセットのすべてのECIDのタイムスタンプが、人物レコードの最終更新されたタイムスタンプで更新されます。 これにより、ID グラフ 🔗からより新しいIDが誤って削除される可能性があります。
ECID フィールドマッピングをActivityに移行することで、Identity ServiceはECIDのタイムスタンプを正しく反映でき、Identity Serviceの「ファーストイン、ファーストアウト」メカニズムはより安定した動作を提供します。
Marketo Person データフローを通じてECIDを取り込む場合、MarketoのPerson レコードに更新がない限り、新しく追加されたECIDはExperience Platformに取り込まれません。
新しいECIDがMarketoのPerson レコードにリンクされている場合、そのECID データをMarketo Activity データフローを通じて取り込み、Experience PlatformでID グラフの更新を直ちに求めることができます。

基本的に、次のことをおこなう必要があります。

  • Marketo Activity データフローを更新します。
  • Marketo Person データフローを更新します。

Marketo Activity データフローを更新 update-activity-dataflow

Marketo Activity データフローを更新するには、次の手順に従います。

  • Experience Platform UIで、ソース ワークスペースに移動し、Marketo Activity データの既存のデータフローを見つけます。
  • データフローが有効になっていることを前提として、データフロー名の横にある省略記号(...)を選択し、データフローを更新​を選択します。
  • 次に、マッピング インターフェイスに到達するまで、次へ​を選択します。
  • マッピング インターフェイスで、新しいフィールド​を選択し、計算フィールドを追加​を選択します。 ここから、次を追加する必要があります。
ソースデータセット
XDM ターゲットフィールド
iif(${web\.ecid} != null, to_object('ECID', arrays_to_objects('id', explode(last(split(${web\.ecid}, ":")), " "))), null)
identityMap
NOTE
既存のMarketo データフローへの更新がECID マッピングフィールドの追加または削除のみで構成される場合、データフローは履歴バックフィルジョブを自動的にスキップします。 新しいデータの取り込みは、「web ページにアクセス」や「web ページをクリック」などのアクティビティタイプが発生した場合にのみ行われます。

Marketo Person データフローを更新 update-person-dataflow

Marketo Person データフローを更新するには、次の手順に従います。

  • Experience Platform UIで、ソース ワークスペースに移動し、Marketo Person データの既存のデータフローを見つけます。
  • データフローが有効になっていることを前提として、データフロー名の横にある省略記号(...)を選択し、データフローを更新​を選択します。
  • 次に、マッピング インターフェイスに到達するまで、次へ​を選択します。
  • マッピング インターフェイスで、identityMapにマッピングする計算フィールドを削除し、​と​ 保存と取り込み ​を選択します。
NOTE
既存のMarketo データフローへの更新がECID マッピングフィールドの追加または削除のみで構成される場合、データフローは履歴バックフィルジョブを自動的にスキップします。 以前に取り込まれたECIDのタイムスタンプは同じままになります。 既存のECIDに対応する新しいデータが取り込まれたときにのみ、更新されます。

次の手順

このドキュメントを読むことで、ECID マッピングをMarketo Person データセットからMarketo Activity データセットに移行する方法が分かりました。 詳しくは、次のMarketo件のドキュメントを参照してください。

recommendation-more-help
experience-platform-help-sources