1. パーソナル 化

キー動作キャッシュの設定、パイプライン、およびメソッド

Version:
日本語翻訳に関する免責事項

このページの翻訳は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パイプライン

次のパイプラインを使用して、キー動作キャッシュを拡張できます。

パイプライン

形容

UpdateKeyBehaviorCache

このパイプラインは、現在のインタラクションから最新のキャッシュされたアイテムで更新を実行します。

また、これらのプロセッサを使用して、既存のキャッシュロジックを拡張したり、独自のキャッシュロジックで更新したりすることもできます。

  • Sitecore.Analytics.Pipelines.UpdateKeyBehaviorCache.UpdateCustomValuesModelDataをクリックして、カスタムインタラクション値を保存します。

  • Sitecore.Analytics.Pipelines.UpdateKeyBehaviorCache.UpdateKeyBehaviorCacheProcessor抽象クラスを使用して、独自のロジックを使用して値を追加します

EnsureSessionContext

このパイプラインを実行すると、キー動作キャッシュ データが読み込まれます。

CommitSession

このパイプラインを実行すると、キー動作キャッシュ データが保存されます。

Key Behavior Cacheメソッド

Key Behavior Cache関連のメソッドを使用すると、Sitecore.Analytics.Tracking.Contact機能を拡張できます。

方式

形容

Sitecore.Analytics.Tracking.ContactKeyBehaviorCacheExtension.GetKeyBehaviorCache()

読み取り専用のキャッシュ・データを取得します。

これらの方法を使用すると、たとえば、キー動作キャッシュからの情報に基づいて一部のパーソナライゼーション条件を実装できます。

Sitecore.Analytics.Tracking.ContactKeyBehaviorCacheExtension.LoadKeyBehaviorCache()

個々の連絡先のキー動作キャッシュをロードします。

これを使用して、現在のセッションがない取引先担当者のパーソナライゼーションを実装し、その情報を使用して、たとえば、関連するエンゲージメント プランの状態にすることができます。

この記事を改善するための提案がある場合は、 お知らせください!