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)identityMapNOTE
既存の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