---
title: "Commerce Interactionsキャッシュ"
slug: "commerce-interactions-cache"
abstract: "Commerce Interactions Cacheおよびそれが保存するCommerceデータの概要。"
---
# Commerce Interactionsキャッシュ

Commerce Interactions CacheはCommerceInteractionsCacheクラスで表現され、[Interactions Cache](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/en/interactions-cache.html)に似ています。これは、連絡先のコマースインタラクションやイベントに関する情報を保存する [計算されたファセット](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/en/calculated-facets.html) です。Commerce Interactions Cacheは、基盤となる検索プロバイダーがジョインをサポートしていない場合の行動検索に使われ、セグメンテーションを行う際に有用です。また、店舗サイトで使用するパーソナライズルールを作成する際のキャッシュメカニズムとしても有用です。関連項目: [ファセットマージハンドラーの作成](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/en/create-a-facet-merge-handler.html)。

> !注CommerceInteractionsCacheはセッション終了イベントで自動的に作成・更新されます。

## Commerce Interactions Cacheの設定

以下の設定オプションは、xConnectサーバーロールにある \\App\_data\\config\\sitecore\\Collection\\sc.XConnect.Collection.Model.Commerce.Plugins.xml設定ファイルで利用可能です。

以下のエントリーの両方を設定する必要があります: IContactMergeHandler.CommerceInteractionsCacheHandlerとICalculatedFacetHandler.CommerceInteractionsCacheHandler。

財産

概要

最大インタラクションカウント

キャッシュの再構築や更新時にxDBが検査する最大インタラクション数を指定します。デフォルト値は42インタラクションです。

MaximumCacheEntryCount

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

最大相互作用期間

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

> !重要Commerce Interactions CacheはSegmentation Engineによって使用されています。インタラクションデータがMaximumInteractionPeriodを超える条件は正しく評価されない場合があります。インタラクションキャッシュは自動化計画の条件に合わせて設定する必要があります。Commerce Interactions Cacheから値を読み返すのは[IContactCommerceInteractionProvider](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/commerce-segmentation-predicates.html "Commerce segmentation predicates")です。

コマースインタラクションキャッシュには以下のプロパティが含まれています。

財産

概要

命令

連絡先が最後に行った注文の一覧を、注文日時順にまとめています。

放棄されたカート

連絡先が最後に放棄したカートのリストを含んでいます。

訪問カテゴリ

連絡先が閲覧した最新の製品カテゴリのリストを含みます。

VisitedProducts

連絡先が閲覧した最新の商品一覧を含みます。

> !重要以下の3つのプロパティと2つのモデルはDoNotIndexに設定されています。つまり、xConnectを通じてクエリすることは不可能です。SOLRを使っている場合は、設定を変更して検索可能にできます。
> 
> -   CommerceInteractionsCache.AbandonedCartsプロパティ
>     
> -   CommerceInteractionsCache.VisitedCategoriesプロパティ
>     
> -   CommerceInteractionsCache.VisitedProductsプロパティ
>     
> -   VisitedCategoryモデル
>     
> -   VisitedProductモデル
>     
> 
> 詳細については、「 [カスタムモデルをデプロイ](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/en/deploy-a-custom-model.html)する」をご覧ください。