Dynamic Datastream Configurations の作成
デフォルトでは、Adobe Experience Platform Edge Networkは、データストリームに到達するすべてのイベントを、データストリームに対して有効にしたすべてのExperience Cloud サービス に送信します。 ユースケースによっては、これが必ずしも理想的なワークフローであるとは限りません。
動的データストリーム設定では、データストリームに対して有効になっている各サービスに対して定義する一連のルールを使用して、これに対応します。このルールは、各タイプのデータを受信するExperience Cloud ソリューションを制御します。
Dynamic Datastream Configurations ガイド guide
Dynamic Datastream Configurationsを初めて使用する場合、または実稼動環境の実装を計画している場合は、ルールを設定する前に、完全なガイドを参照してください。 このガイドでは、イベント分類法、データセット戦略、ユースケース、ベストプラクティス、テストアプローチについて説明します。
- 概要: ルールの評価方法、イベント分類、クライアントサイドの上書きによる相互排他性
- 前提条件と計画のチェックリスト :データストリームの設定、スキーマとデータセットの準備、イベント インベントリ
- 設定パターン :実用的な最初のデータセット戦略と分析的な最初のデータセット戦略
- ユースケース :6つの一般的なルーティング シナリオとルール テーブルの例
- エンドツーエンドの例:完全なe コマース実装
- ベストプラクティス :ルール設計、データセット戦略、運用ガイダンス
- テストと検証: Assurance ベースのテスト チェックリスト
- FAQ:ルールの動作とシステムのインタラクションに関するよくある質問
前提条件 prerequisites
データストリームの動的設定を作成するには、次の2つの条件を満たす必要があります。
- 少なくとも個のデータストリームを作成しておく必要があります。 詳しくは、 データストリームの作成方法に関するドキュメントを参照してください。
- データストリームに 少なくとも 個のExperience Cloud サービスを追加する必要があります。 詳しくは、 データストリームにサービス を追加する方法に関するドキュメントを参照してください。
データストリームを作成し、Experience Cloud サービスをデータストリームに追加した後、動的設定を作成できます。
ガードレール guardrails
動的データストリーム設定には、最適なシステムパフォーマンスとデータ処理効率を確保するために、特定の制限とパフォーマンスの制約があります。 動的データストリームルールを設定する場合は、次のガードレールが適用されます。
動的データストリーム設定とデータストリーム設定の上書き dynamic-versus-overrides
動的データストリーム設定と データストリーム設定オーバーライド は、相互に排他的な機能です。
Dynamic Datastream Configurationsをデータストリーム設定の上書きとともに使用することはできません。 どちらか一方を選ばなければなりません。
両方を有効にすると、設定の上書きが優先され、システムはDynamic Datastream Configuration ルールを無視します。
Dynamic Datastream Configurationを作成 create-dynamic-configuration
がデータストリーム を作成し、がサービス を追加した後、次の手順に従ってサービスに動的設定を追加します。
-
データ収集 > データストリーム ページに移動し、作成したデータストリームを選択します。
-
動的設定を定義するサービスの編集 オプションを選択します。
-
構成 ページで、動的な構成を保存して編集を選択します。
-
「動的設定を追加」を選択します。
-
リソース パネルから、ルールを作成するアイテムをウィンドウの右側にドラッグ&ドロップします。 複数のリソースを組み合わせて、複雑なルールを構築できます。
各リソースのオプション(equals、does not equal、existsなど)を使用して、ルールを微調整します。
-
「設定」セクションで、各サービスにデータを送信するかどうかに応じて、各ルールのサービスを有効または無効にします。 サービスを無効にすると、ルーティングは無効になり、データはダウンストリームサービスに送信されません。
-
ルールの設定が完了したら、保存を選択します。
ルールの優先度に関する考慮事項 rule-priority
Dynamic Datastream Configurationごとに複数のルールを定義できます。 ただし、データが複数のルールの条件に一致する場合、リストの最初の一致するルールのみが考慮され、他のすべての一致するルールは無視されます。
目的のデータルーティング動作を実現するには、ルールを配置する順序に注意してください。
ルールの順序を設定するには、ルールウィンドウを目的の順序でドラッグ&ドロップします。
ルールの適格性の基準 eligibility-criteria
動的データストリーム設定は、高いパフォーマンスと信頼性の高いルーティングを確保するために、特定の適格性基準を満たす必要があります。
サポートされているデータタイプ supported-data-types
動的データストリーム設定ルールは、特定のデータタイプと連携して、最適なパフォーマンスと信頼性の高いデータルーティングを実現します。 サポートされているデータタイプを把握することで、データを効率的に処理するための効果的なルールを作成できます。
サポートされている演算子 supported-operators
ルールでは、データ型に応じて次の演算子を使用できます。
equals, starts with, ends with, contains, exists, does not equal, does not start with, does not end with, does not contain, does not existequals、does not equal、greater than、less than、greater than or equal to、less than or equal to、exists、does not existequals true/false, does not equal true/falseequals、does not equal、exists、does not existtoday, yesterday, this month, this year, custom date, in last, from, during, within, before, after, rolling range, in next, exists, does not existINCLUDE, ANY/ALL (AND/ORと同等)ルール構造 rule-structure
ルールはフラットな論理式である必要があります。 ネストされた論理式(AND/ORのコンテナまたは複数レベルを使用)はサポートされていません。 複雑なロジックが必要な場合は、それを複数のフラットルールに分割します。
例えば、次のような複雑なルールを考えてみましょう。
このルールは、次のシンプルなルールに分割できます。
次の手順
- ルール設計、データセット戦略、運用ガイダンスについて、 Dynamic Datastream Configurations🔗の ベストプラクティスを確認します。
- 完全なルール設定については、動的データストリーム設定のユースケース を参照してください。
- テストと検証 Dynamic Datastream Configurationsに従って、ルールが正しくルーティングされていることを確認します。