動的データストリーム設定の概要

デフォルトでは、Adobe Experience Platform Edge Networkは​ データストリーム ​に到達するすべてのイベントを、有効にしたすべてのExperience Cloud サービスに送信します。 Dynamic Datastream Configurationsを使用して、クライアントサイドのSDK コードを変更することなく、どのサービスがどのイベントを受信するか、どのデータセットがそのイベントを保存するかを制御する​ ルール ​を定義します。

Dynamic Datastream Configurationsより前に、イベントルーティングを制御するには、複数のデータストリームを管理するか、クライアントサイドのSDK実装にオーバーライドロジックを追加する必要がありました。 Dynamic Datastream Configurationsは、そのルーティング ロジックをサーバーサイドでデータストリーム自体に移動します。

Dynamic Datastream Configurationsの機能 can-do

次の表に、使用可能なルーティングアクションの概要を示します。

アクション
イベントを異なるデータセットにルーティングする
ページビューはプロファイル以外のデータセットに移動し、購入はプロファイル対応データセットに移動します
一致するイベントのサービスを無効にする
ボットトラフィックのAdobe Experience Platform取り込みを無効にする
イベントごとのサービス設定の上書き
イベント条件に基づいて、異なるAdobe Analytics レポートスイートまたはAdobe Target プロパティトークンにイベントを送信します
Experience Platform サブサービスを有効または無効にする
特定のイベントタイプに対してEdge Segmentation、Adobe Journey Optimizer、Decision ManagementまたはPersonalization Destinationsを無効にする

Dynamic Datastream Configurationsが実行できないこと cannot-do

動的データストリーム設定は、イベントレベルのルーティング向けに設計されています。 次のアクションはサポートされていません。

アクション
理由
同じイベントを複数のデータセットに並行して送信します
ルールは、イベントを1つのデータセットのみにルーティングします
イベントペイロードからのフィールドの削除
Edge Networkは常にイベント全体を転送します
プロファイル属性に基づく条件の評価
ルールは、受信イベントペイロードのみを評価します

ルール評価モデル rule-evaluation

Edge Networkの​ ルール ​の評価方法を理解すると、予測可能に動作する設定を設計できます。

  • 最初の試合が勝利しました。 Edge Networkでは、規則を定義した順序で評価します。 イベントがルールに一致すると、Edge Networkはそのルールのルーティング設定を適用し、それ以上のルールの評価を停止します。
  • デフォルトのフォールバック。 イベントと一致するルールがない場合、イベントはデフォルトの静的​ データストリーム設定 (プライマリイベントデータセットとすべての有効なサービス)に従います。
  • 25 ミリ秒の評価予算。 データストリーム内のすべてのルールは、合計で25 ミリ秒以内に評価する必要があります。 評価がこの予算を超えた場合、イベントはデフォルトのデータストリーム設定にフォールバックします。 ルールをシンプルにし、eventTypeのような信頼性の高いフィールドに重点を置きます。
  • フラット式のみ。 システムは、ネストされた論理式(コンテナ内のコンテナ)をサポートしていません。 ロジックにネストが必要な場合は、代わりに複数のフラットルールに分割します。

サポートされているデータ型、演算子、ガードレールの完全なリストについては、動的データストリーム設定の作成を参照してください。

イベント値分類 event-taxonomy

ルールを設計する前に、実装が送信するすべてのイベントタイプを3つのカテゴリのいずれかに分類します。 この分類により、データセット戦略とルール設計が直接決定されます。

カテゴリ
説明
請求可能
分析または実行可能な価値のないイベント。
ボットが生成したイベント、decisioning.propositionFetchpersonalization.requestなどの操作イベント
分析
分析レポートにのみ必要なイベント。 これらのイベントは、プロファイルのエンリッチメントに必要なく、セグメンテーションやアクティベーションでは実行できません。
ページビュー、スクロールの深さ、一般的な閲覧行動
実施可能
プロファイルのエンリッチメントに必要なイベントと、セグメンテーションとアクティベーションにおける実用的なイベント。 これらのイベントも分析し、分析レポートで利用できます。
購入、カートへの追加、フォーム送信、主要なコンバージョンイベント

ルールを設定する前にイベントを分類することは、最も重要な計画ステップです。 必要なデータセット、データセットの宛先となるイベント、記述する必要のあるルール数が決まります。

データストリームの上書きによる相互排他性 overrides

IMPORTANT
クライアントサイドの上書きを伴うイベントは、エラーや警告なしでDynamic Datastream Configuration ルールをサイレントにバイパスします。 ルールが一致するイベントと一致しない場合は、それらのイベントにedgeConfigOverrides ペイロードが含まれているかどうかを確認します。

動的データストリーム設定と​ データストリーム設定の上書きは、イベントごとに相互に排他的です。 Web SDK sendEventまたはconfigureを介して送信されたクライアントサイドの上書きをイベントが実行すると、上書きが優先され、Edge NetworkはそのイベントのDynamic Datastream Configuration規則をスキップします。

イベントタイプごとに、どちらか一方のアプローチを使用するように実装を計画します。 両方を使用しないでください。 可能な場合は、クライアントサイドのオーバーライドでDynamic Datastream Configurationsを使用します。 可視性、トレーサビリティ、制御に優れています。

次の手順

recommendation-more-help
experience-platform-help-datastreams