キー動作キャッシュの設定、パイプライン、およびメソッド
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Key Behavior Cacheは、コンテンツ配信環境のすべてのチャネルにおけるコンタクトの最近のアクティビティに関する情報をエクスペリエンス データベース (xDB) に保存します。キャッシュは、共有セッション状態に格納される取引先担当者エンティティの一部であり、読み取り専用です。
インタラクションの終了時に、キービヘイビアキャッシュは自動的に更新され、トリガーされた目標、達成された結果、インタラクションしたキャンペーンなど、ほとんどのマーケティング活動に関する情報が含まれます。カスタム値はKey Behavior Cacheに格納できますが、これらの値は自動的に更新されないため、組織が実装する必要があるカスタム開発者ソリューションが必要です。
Key Behavior Cacheは、コンテンツ配信中に組織が更新することはできません。更新するには、UpdateKeyBehaviorCacheパイプラインを実行する必要があります。このパイプラインは、セッションが送信された後にCommitSessionパイプラインから呼び出されます。
すべてのKey Behavior Cacheデータは、xDBのKey Behavior Cacheコレクションに格納されます。これは、連絡先IDによってパーティション分割されます。
設定
設定
Sitecore.Xdb.Configファイルで次のキー動作キャッシュ設定をカスタマイズできます。
|
|
|---|---|
|
Xdb.Tracking.KeyBehaviorCache.MaximumCacheEntryCount |
特定のカテゴリ (目標、ページ イベントなど) のキャッシュ内のアイテムの最大数を指定します。 デフォルト値は50エントリです。 |
|
Xdb.Tracking.KeyBehaviorCache.MaximumInteractionPeriod |
キャッシュの再構築または更新中にxDBが使用するインタラクションの最大期間を指定します。 デフォルト値は30日です。 |
|
Xdb.Tracking.KeyBehaviorCache.MaximumInteractionCount |
キャッシュの再構築または更新中にxDBが調査するインタラクションの最大数を指定します。 デフォルト値は25インタラクションです。 |
|
xDB.Enabled |
Key Behavior Cacheを機能させるには、trueに設定する必要があります。 |
これらの設定は、有効なxDBライセンスがある場合、デフォルトで有効になっています。
Key Behavior Cacheパイプライン
Key Behavior Cacheパイプライン
次のパイプラインを使用して、キー動作キャッシュを拡張できます。
|
|
|---|---|
|
UpdateKeyBehaviorCache |
このパイプラインは、現在のインタラクションから最新のキャッシュされたアイテムで更新を実行します。 また、これらのプロセッサを使用して、既存のキャッシュロジックを拡張したり、独自のキャッシュロジックで更新したりすることもできます。
|
|
EnsureSessionContext |
このパイプラインを実行すると、キー動作キャッシュ データが読み込まれます。 |
|
CommitSession |
このパイプラインを実行すると、キー動作キャッシュ データが保存されます。 |
Key Behavior Cacheメソッド
Key Behavior Cacheメソッド
Key Behavior Cache関連のメソッドを使用すると、Sitecore.Analytics.Tracking.Contact機能を拡張できます。
|
|
|---|---|
|
Sitecore.Analytics.Tracking.ContactKeyBehaviorCacheExtension.GetKeyBehaviorCache() |
読み取り専用のキャッシュ・データを取得します。 これらの方法を使用すると、たとえば、キー動作キャッシュからの情報に基づいて一部のパーソナライゼーション条件を実装できます。 |
|
Sitecore.Analytics.Tracking.ContactKeyBehaviorCacheExtension.LoadKeyBehaviorCache() |
個々の連絡先のキー動作キャッシュをロードします。 これを使用して、現在のセッションがない取引先担当者のパーソナライゼーションを実装し、その情報を使用して、たとえば、関連するエンゲージメント プランの状態にすることができます。 |