Adobe Experience Platformでのイベント複製の処理

Adobe Experience Platformは、信頼性を最大限に高めると同時に、増え続けるデータ量に合わせて拡張できるように設計された、高度に分散されたシステムです。

リアルタイムのデータ収集では、​ エクスペリエンスイベント ​ は、Web SDKや ​ モバイル SDK などのクライアントサイドソースからEdge Networkを介して収集され、Experience Platformの処理レイヤーとストレージレイヤーに配信されます。 これらのレイヤーは、Experience Platform、Real-Time CDPCustomer Journey AnalyticsAdobe Journey Optimizer などのソリューションを構成します。

エクスペリエンスイベントの損失を最小限に抑えるために、クライアントサイド SDK と内部Experience Platform配信サービスは、イベントが正常に収集されたことを示すメッセージを受け取ります。

その確認が受信されない場合、クライアントサイド SDK または内部Experience Platform配信サービスは再試行し、トリガーが再度送信されます。

これは、一時的なエラーを処理する際のベストプラクティスです。 副作用は、重複したイベントを導入する可能性です。

一時的なエラーを処理するためのベストプラクティスをより深く理解するには、この記事 ​ 一時的なエラー処理 ​ を参照してください。

イベント複製のシナリオ scenarios

イベントの重複は、次のような様々なシナリオで発生する可能性があります(ただし、これに限定されません)。

  • クライアントサイド SDK と Edge Network 間のネットワーク関連の問題。 Edge Networkとお客様の間の接続はパブリックインターネットを介して行われるため、これらの問題は、インターネットサービスプロバイダーの障害、モバイル信号の損失、またはその他のネットワークの障害に起因する可能性があります。
  • 内部Experience Platform自動スケーリングイベント。 場合によっては、クラウドインフラのボラティリティが原因で、データのリバランスが発生することがあります。

Adobe Experience Platform データ収集レイヤーは、「少なくとも 1 回」の処理をサポートするように設計されています。 その結果、まれに限られた状況でイベントの重複が発生することがあります。

「少なくとも 1 回」の処理について詳しくは、​ メッセージ配信の保証 ​ に関する記事を参照してください。

イベントの重複排除オプション deduplication

重複イベントの影響を受けやすいビジネスシナリオの場合、Experience Platformでは、次に示すように、ダウンストリームのストレージシステムで複数のイベント重複排除方法を使用します。

  • 同じ _id を持つイベントが Profile store に既に存在する場合、Real-Time CDP プロファイルストアはイベントをドロップします。 詳しくは、XDM ExperienceEvent クラス ​ に関するドキュメントを参照してください。
  • Customer Journey Analyticsでは、値を繰り返さずにカウントするように指標を設定できます。 この方法について詳しくは、​ 指標の重複排除コンポーネントの設定 ​ に関するドキュメントを参照してください。
  • Experience Platform クエリサービスでは、行内のデータの一部のみが重複情報なので、行全体を計算から除外したり特定のフィールドセットを無視したりする必要がある場合に、データ重複排除をサポートします。 詳しくは、​ クエリサービスでのデータ重複排除 ​ に関するドキュメントを参照してください。
NOTE
上記のユースケース以外でイベント複製の問題が発生した場合は、Adobe担当者に連絡し、ユースケースに関する詳細を提供してください。
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1