動的データストリーム設定のユースケース

このページでは、Dynamic Datastream Configurationsの6つの一般的なユースケースについて説明します。値によるイベント分離、階層化されたデータ保持戦略、システムイベント抑制、ボットトラフィックフィルタリング、選択的なExperience Cloud ソリューションのルーティング、Analytics ソースコネクタの移行です。

それぞれ独立したユースケースです。 実装に適用されるものだけを実装します。

ルールを設定する前に、前提条件と計画のチェックリスト ​を完了し、設定パターン ​を確認して、実装に適したプライマリデータセット戦略を選択してください。

ユースケース 1:分析イベントと実用的イベントの分離 uc1

目標: Analytical イベントをCustomer Journey Analyticsで利用できるようにしながら、実用的な イベントのみをReal-Time Customer Profileにルーティングすることで、プロファイルストアの使用状況を最適化し、合計データ量を削減します。

使用するタイミング:​すべてのイベントがプロファイル対応データセットに格納されるため、Web SDKまたはMobile SDK イベントをAdobe Experience Platformに取り込み、プロファイルの超過、合計データボリュームの超過、またはストリーミング取り込みのガードレール圧力が発生しています。

データセット戦略 uc1-dataset-strategy

次の2つのデータセット構造では、イベントをプロファイル値で区切ります。

データセット
プロファイル対応
イベント
Web Events - Profile
購入、カートへの追加、フォーム送信、主要コンバージョン
Web Events - Analytics
×
ページビュー、スクロールイベント、リンククリック、一般的な閲覧

ルール設定 uc1-rule-config

ルールを設定する前に、実用的な最初のデータセット戦略または分析的な最初のデータセット戦略のどちらを使用するかを決定します。 ​この選択により、データストリームのプライマリとして設定するデータセットが決まります。

例1:最初の分析 – アクション可能なイベント ルール

プライマリデータセット:Web Events - Analytics (プロファイルが有効になっていません。既定のフォールバック)
セカンダリデータセット:Web Events - Profile (プロファイル対応)

プロファイルが有効なデータセットに​実用的な イベントを昇格するルールを1つ記述します。 すべての​Analytical イベントは、プライマリデータセットに自動的にフォールスルーします。

ルール:実行可能なイベント

フィールド
演算子
eventType
次と等しい
commerce.purchases

commerce.productListAddsleadGeneration.formCompleteなど、他の​実用的な イベントタイプにOR ロジックを使用して追加の条件を追加します。

  • Adobe Experience Platformサービス:​有効
  • イベントデータセットの上書き: Web Events - Profile
  • Edge サービス: パーソナライゼーションのユースケースに必要に応じて、Adobe Journey Optimizer、Edge セグメンテーション ​または意思決定管理を有効にします。 Experience Platformの設定を参照してください。

例2:実用的な最初 – 分析イベント ルール

プライマリデータセット:Web Events - Profile (プロファイル対応、デフォルト フォールバック)
セカンダリデータセット:Web Events - Analytics (プロファイルが有効になっていません)

プロファイルが有効なデータセットから​Analytical イベントを除外するルールを1つ記述します。 すべての​実用的な イベントは、プライマリデータセットに自動的にフォールスルーします。

ルール:分析イベント

フィールド
演算子
eventType
次と等しい
web.webpagedetails.pageViews

他の​Analytical イベントタイプの追加条件を追加します。

  • Adobe Experience Platformサービス:​有効
  • イベントデータセットの上書き: Web Events - Analytics
  • Adobe Journey Optimizer/ Edge Segmentation / Decision Management:​が無効

ユースケース 2:階層型データ保持戦略 uc2

目標:​長期的なビジネス価値に基づいて、異なる保持期間を持つデータセットにイベントをルーティングすることで、データ保持コストを管理します。

使用するタイミング: イベントタイプごとに異なるリテンションウィンドウが必要です。 例えば、購入データのリテンションを長くしたり、商品インタラクションのリテンションを短くしたりします(Adobe Real-Time CDP)。

データセット保持の設定について詳しくは、​ エクスペリエンスイベント データセット保持ガイド ​を参照してください。

データセット戦略 uc2-dataset-strategy

次の3層構造は、イベント値に基づいて保持ウィンドウを割り当てます。

データセット
プロファイル対応
定着
イベント
Purchases
3 カ月
同意されたオンライン購入
Product Interactions
30 日
製品ビュー、カートへの追加、UTM パラメーター付きのページビュー
Browsing - General
×
12 ヶ月
一般的なページビュー、サイト検索、コンポーネントインプレッション
IMPORTANT
データ保持は、Dynamic Datastream Configurationではなく、Adobe Experience Platformのデータセットレベルで設定します。 ​ データセットのリテンションを設定または更新するを参照してください。 動的データストリーム設定では、イベントが適切なデータセットにルーティングされます。 データセットの保持設定は、データを保持する期間を制御します。 ルールを設定する前に、適切な保持ウィンドウでデータセットを作成します。

ルール設定 uc2-rule-config

データストリームのプライマリデータセットをBrowsing - Generalに設定して、一致しないイベントがプロファイルストアを膨らませるのではなく、デフォルトでプロファイル以外のデータセットに格納されるようにします。 一般的なブラウジングイベントにルールは必要ありません。ルールは自動的にプライマリデータセットに渡されます。

ルール 1:購入

フィールド
演算子
eventType
次と等しい
commerce.purchases
  • イベントデータセットの上書き: Purchases
  • Edge サービス:​必要に応じて有効(Edge セグメンテーション ​、Adobe Journey Optimizer、意思決定管理)

ルール 2:製品インタラクション

フィールド
演算子
eventType
次と等しい
commerce.productViews

commerce.productListAddsのOR、UTM パラメーターを使用したページビュー、その他の製品インタラクションイベントの追加条件を追加します。

  • イベントデータセットの上書き: Product Interactions
  • Edge サービス:​必要に応じて有効

ユースケース 3:パーソナライゼーションシステムイベントの抑制 uc3

目標: Customer Journey AnalyticsとReal-Time Customer Profileのうちdecisioning.propositionFetchpersonalization.request個のイベントを維持します。 これらのシステムイベントは、Adobe TargetまたはAdobe Journey Optimizerがパーソナライゼーション決定を取得したときに、ページ読み込みのたびに発生します。 分析またはプロファイル値を持たない​Expendable イベントです。

使用するタイミング: パーソナライゼーションにAdobe TargetまたはAdobe Journey OptimizerをCustomer Journey AnalyticsまたはAdobe Real-Time CDPと一緒に使用すると、これらのシステムイベントによって請求可能な行数が増え、プロファイルストアの容量が消費され、ストリーミング取り込みのスループットが消費されます。

ルール設定 uc3-rule-config

Adobe Experience Platform サービスを完全に無効にするのではなく、専用の強制隔離データセットにシステムイベントをルーティングします。 これにより、値を持たないことを確認する前に、デバッグ用のイベントが保持されます。

ルール:システム イベント

フィールド
演算子
eventType
次と等しい
decisioning.propositionFetch

personalization.requestおよびその他のシステムイベントタイプに対してOR条件を追加します。

  • Adobe Experience Platformサービス:​有効
  • イベントデータセットの上書き: System Events - Quarantine (デバッグと監査の目的で、プロファイルが有効でないデータセットで、30日間の保持ウィンドウが表示される)
  • Edge Segmentation / Adobe Journey Optimizer / Decision Management:​必要に応じて有効

これらのイベントを強制隔離データセットにルーティングした後、それがCustomer Journey Analytics接続から除外されていることを確認します。

NOTE
Adobe Experience Platform取り込みからdecisioning.propositionFetch イベントを抑制しても、パーソナライゼーション呼び出し自体は無効になりません。 Adobe TargetおよびAdobe Journey Optimizerは、引き続きパーソナライゼーションの決定を評価して返します。 このルールは、Adobe Experience Platformがそのデータセットにシステムイベントレコードを保存するかどうかを制御するだけです。

ユースケース 4: ボットトラフィックフィルタリング uc4

目標: ボット生成イベントがReal-Time Customer Profileに入ったり、Customer Journey Analytics指標が膨らんだり、ストリーミング取り込みのスループットが消費されたりするのを停止します。

使用するタイミング: データストリームでボット検出を有効にし、イベントに割り当てられたボットスコアに基づいてアクションを実行します。

前提条件 uc4-prerequisites

このルールを設定する前に、前提条件と計画のチェックリスト ​に記載されているボット検出の設定を完了してください。

  1. データストリームで​ ボット検出を有効にします。
  2. XDM スキーマに​ボット検出情報 フィールドグループを追加します。
  3. テスト前にボット検出ルールが反映されるまで、最大15分かかります。

ルール設定 uc4-rule-config

まず、分析のためにボットイベントを強制隔離します。 ボットスコアリングが正確であることを検証したら、強制隔離を続行するか、これらのイベントを完全に破棄するかを選択できます。

ルール:ボットトラフィック

フィールド
演算子
botDetection.score
次と等しい
1

オプション A:分析用の強制隔離(最初に推奨)

  • Adobe Experience Platformサービス:​有効
  • イベントデータセットの上書き: Bot Traffic - Quarantine (プロファイル以外、30日間の保持)
  • Edge サービス:​無効

このデータセットがCustomer Journey Analytics接続から除外されていることを確認してください。

オプション B:完全に破棄する(オプション Aを検証した後)

  • Adobe Experience Platformサービス:​が無効です

検疫データセットを検証し、ボットスコアリングが正確であることを確認したら、ルールのAdobe Experience Platform サービスを無効にして、これらのイベントがAdobe Experience Platformに完全に到達するのを停止します。

別のルールでボットトラフィックの他のサービスを無効にすることもできます。

  • Adobe Analytics:​は無効です。 これにより、ボットのヒットがレポートスイートの指標を膨らませるのを防ぐことができます。
  • Adobe Target:​は無効です。 これにより、ボットがA/B テストの結果を歪めるのを防ぐことができます。
NOTE
Adobe Analyticsには独自のボットフィルタリング機能があります。 ボットトラフィックのDynamic Datastream Configuration ルールを使用してAdobe Analyticsを無効にすることは、補完的なアプローチです。 データストリームレベルのフィルタリング、分析レベルのフィルタリング、またはその両方が実装に適しているかどうかを、分析チームと話し合います。

ルール順序 uc4-rule-ordering

ボットフィルタリングルール first​をルールリストの​ 実用的 ​または​分析 ルールの前に配置します。 Edge Networkでは最初のマッチウィン評価を使用するため、このルールを最初に配置すると、Edge Networkは他のルーティングロジックが実行される前にトラフィックを取得して破棄します。 ボットイベントをプロファイル対応データセットにルーティングすると、不要なプロファイルストア容量が消費されます。

ユースケース 5:選択的Experience Cloud ソリューションルーティング uc5

目標:​特定のイベントタイプを受け取るExperience Cloud ソリューション (Adobe Analytics、Adobe Target、Adobe Audience Manager)を制御し、イベント条件に基づいてレポートスイートやプロパティトークンなどのソリューションレベルの設定を上書きします。

使用するタイミング:​複数のデータストリームを1つに統合する場合、異なるイベントタイプを異なるAdobe Analytics レポートスイートに送信するか、特定のイベントをAdobe TargetまたはAdobe Audience Managerに届けないようにする必要があります。

例A: イベントタイプ別にAnalytics レポートスイートを上書き uc5-example-a

異なるレポートスイートにレポートする複数のサイトセクションにサービスを提供する単一のデータストリーム:

ルール 1: E コマースイベント

フィールド
演算子
eventType
次で始まる
commerce.
  • Adobe Analytics:​有効
  • レポートスイートの上書き: rsid-commerce

ルール 2: コンテンツイベント

フィールド
演算子
eventType
次と等しい
web.webpagedetails.pageViews
  • Adobe Analytics:​有効
  • レポートスイートの上書き: rsid-content

例B:分析イベントのTargetの無効化 uc5-example-b

Analytical イベントがAdobe Targetに到達するのを防ぎ、1秒あたりのTarget リクエストと不要な処理を削減します。

ルール:分析イベント

フィールド
演算子
eventType
次と等しい
web.webpagedetails.pageViews
  • Adobe Target:​が無効です
  • Adobe Analytics:​が有効です(既定のレポートスイート)

例C:複数のデータストリームの統合 uc5-example-c

現在、Adobe AnalyticsおよびAdobe Target、Event Forwarding、Adobe Journey Optimizer、Customer Journey Analyticsの個別のデータストリームを管理している場合は、単一のデータストリームに統合できます。

  1. 1つのデータストリームですべてのサービス ​を有効にします。
  2. Dynamic Datastream Configuration ルールを使用して、どのイベントがどのサービスに到達するかを制御します。
  3. decisioning.propositionFetch イベントをAdobe Experience Platformから除外します(​ ユースケース 3を参照)。
  4. 任意のサービスに到達する前にボットトラフィックをフィルタリングします(​ ユースケース 4を参照)。
  5. 実用的な イベントと​分析 イベントを適切なデータセットにルーティングします(​ ユースケース 1を参照)。

これにより、データストリーム管理のオーバーヘッドが削減され、クライアントサイドのロジックでデータストリームを選択する必要がなくなります。

ルールテーブルとルール順の根拠を含む完全な統合の例については、​ エンドツーエンドの例を参照してください。

ユースケース 6:Analytics ソースコネクタからの移行 uc6

目標: Adobe Analytics ソースコネクタ ​Web SDK データ収集に置き換えますが、提供されたソースコネクタの行レベルのフィルタリングは保持されます。

使用するタイミング: Adobe Analytics ソースコネクタからWeb SDK ベースのデータ収集にAdobe Experience Platformに移行する際に、ソースコネクタを使用して、プロファイルが受信したイベントをフィルタリングしました。

移行アプローチ uc6-migration

次の手順に従います。 手順1と2は、データストリームにアクセスする前に実行する手順を計画します。

手順1:ソースコネクタフィルターのインベントリ

ソースコネクタが現在取り込みから除外しているイベントを文書化します。

  • プロファイルから除外されたイベントタイプ(ページビュー、カスタムリンク呼び出しなど)
  • 特定の条件に基づく行フィルター(例:内部トラフィックを除外)

手順2: ソースコネクタフィルターをルールにマッピング

Source コネクタフィルター
動的データストリーム設定の等価
行フィルター:プロファイルからイベントタイプ Xを除外
ルール:eventTypeがXに等しいイベントをプロファイル以外のデータセットにルーティングする
行フィルター:内部トラフィックの除外
ルール:email@yourcompany.comが含まれるイベントをプロファイル以外のデータセットにルーティングするか、破棄します

手順3: データセット戦略の作成

保持要件に基づいて​ ユースケース 1または​ ユースケース 2に従います。

手順4:ルールの設定

手順2でマッピングしたルールを実装します。 分析最初のパターンと実用的な最初のパターン ​のどちらかを決定します。 最初に最大イベント数に影響を与えるルールを優先し、その他のすべてのイベントをデフォルトのフォールバックに残します。

手順5:並列取り込みの実行

移行時に、検証ウィンドウのために、ソースコネクタとWeb SDKの取り込みの両方を並行して実行します。 比較:

  • データセットごとのイベントボリューム
  • プロファイル数と合計データ量
  • Customer Journey Analytics行数

結果を検証したら、ソースコネクタを解約します。

WARNING
Adobe Analytics ソースコネクタとWeb SDKの両方の取り込みに同じデータセットを再利用しないでください。 両方のソースから同じデータセットに取り込むと、データが重複します。 取り込みパスごとに異なるデータセットを使用し、検証が完了するまでプロファイルのWeb SDK取り込みデータセットを有効にしないでください。
NOTE
Dynamic Datastream Configurationsはイベント ルーティング レベルで動作し、イベント内の個々のフィールドをフィルタリングできません。 フィールドレベル(列レベル)の制御では、XDM スキーマを設計して、各データセットが必要とするフィールドのみを含め、データ収集に​ データ準備 マッピングを使用して、生のデータレイヤーからXDM ペイロードにマッピングされるフィールドを制御します。

次の手順

  • ​ エンドツーエンドの例を確認して、単一のデータストリーム設定で複数のユースケースが組み合わされていることを確認します。
  • 実稼動環境にデプロイする前に、 Dynamic Datastream Configurations🔗の ベストプラクティスをお読みください。
  • ​ テストと検証 Dynamic Datastream Configurationsの手順に従って、ルールが正しくルーティングされていることを確認します。
recommendation-more-help
experience-platform-help-datastreams