---
title: "キービヘイビアキャッシュ"
slug: "key-behavior-cache"
abstract: "キービヘイビアキャッシュの側面の設定オプションと計算ロジックの概要。"
---
# キービヘイビアキャッシュ

キービヘイビアキャッシュは、連絡先の直近にトリガーされたイベントに関する情報を格納する計算されたファセットです。キービヘイビアキャッシュファセットはSitecore.XConnect.Collection.Model.KeyBehaviorCacheクラスで表現されます。

## 計算論理

以下の表は、各Sitecore.XConnect.Collection.Model.KeyBehaviorCacheEntryリストのデータがどこから来るかを示しています。

**財産**

**計算論理**

Campaigns

相互作用の Events 性質から取られ、事象が型 CampaignEventである場合と、相互作用の CampaignId 性質から取られます。

Goals

相互作用の Events 性質から取られ、事象が型 Goalである。

Channels

相互作用の ChannelId プロパティから取られています。

Outcomes

相互作用の Events 性質から取られ、事象が型 Outcomeである。

PageEvents

相互作用の Events 性質から取ると、 ParentEventId は PageEventのIDであり、事象は Outcome や Goalでない。

Venues

相互作用の VenueId プロパティから取られています。

CustomValues

現在は設定されていません。

以下の場合、各リストからエントリーが切り取られます:

-   関連するやり取りは設定された最大期間(例えば30日)を超えています
-   リストキャッシュエントリの最大数を超えており、最も古いキャッシュエントリがトリミングされています
-   すべてのキャッシュエントリで表現される一意な相互作用の数は最大を超えており、最も古いキャッシュエントリはトリミングされます

> !注最大インタラクション数が25で、各キャッシュエントリが一意なインタラクションで表されている場合、最大キャッシュエントリ数が50でもリストは25エントリに制限されます。

## キービヘイビアキャッシュの設定

以下の構成オプションは \\App\_data\\config\\sitecore\\Collection\\sc.XConnect.Collection.Model.Plugins.xmlの2つの場所で定義されています。両方の場所で設定値を更新する必要があります:

-   <IContactMergeHandler.KeyBehaviorCacheHandler>
-   <ICalculatedFacetHandler.KeyBehaviorCacheHandler>

要素

概要

MaximumCacheEntryCount

目標やページイベントなど、特定のカテゴリごとにキャッシュ内の最大アイテム数を指定します。  
  
デフォルト値は50エントリーです。

MaximumInteractionPeriod

更新時にxDBが使用する最大インタラクション期間を指定します。  
  
デフォルト値は30日です。

MaximumInteractionCount

更新時にxDBが検査する最大インタラクション数を指定します。  
  
デフォルト値は25回のインタラクションです。