動的ファセットについて

動的ファセットを使用して、検索時に新しい範囲の選択を自動的に作成します。 必要に応じて、各動的ファセットフィールドをAdobe Search&Promoteアカウント内の最大1つのテーブル名に関連付けることができます。 検索時に、検索に関連する動的ファセットフィールドに対して、これらのテーブルの関係を適用します。

動的ファセットの使用

メモ

この機能は、ではデフォルトでは有 Adobe Search&Promote効になっていません。 お使いの機能を有効にするには、テクニカルサポートにお問い合わせください。

ダイナミックファセットを使用しない場合は、関連する属性を「スロット」にマージし、特定の検索で同種のスロットのみを表示する必要がありました。 つまり、「靴のサイズ」や「リングのサイズ」など、論理属性の値を1つだけ含めることができます。 この方法は、一意の属性の大きなセットを持つ十分な検索時パフォーマンスを提供しました。

ただし、動的なファセット設定を使用する場合、コア検索が効率的に追跡できるファセットの数に制限はありません。 数百もの動的ファセットを定義できます。このファセットから、特定の検索に対してコア検索が「トップの動的ファセット」を返すことができます。この場合、 N N は通常、10 ~ 20以下のより小さな値です。 この方法により、属性をスロットする必要がなくなり、Webサイト全体の属性に対して一意の動的ファセットを作成できるようになりました。

どのファセットを動的にする必要がありますか。

Webサイト全体にわずかに入力され、検索のサブセットにのみ表示されるファセットは、動的にするには適しています。 例えば、「forefoot width」という名前のファセットは、靴やブーツを検索する場合にのみ設定できます。 一方、「Face Numeral Style」という別のファセットは、「Roman」と「Arabic」の値を指定できますが、このファセットは、時計や時計を検索する場合にのみ表示されます。

アカウントに多数のファセットがある場合は、検索パフォーマンスが向上し、すべての検索で可能なファセット全体を常に選択する代わりに、動的ファセットを使用できるようになります。 「SKU」や「ブランド」などの汎用ファセットは、通常、すべての検索結果と共に表示するのに適しているが、通常は動的ファセットとしては適していない。

ファセットとメタタグフィールドとの関係

ファセットは、メタタグフィールドの上に構築されます。 メタタグフィールドは、の低レベルのコア検索レイヤー機能で Adobe Search&Promoteす。 一方、ファセットはGS(ガイド付き検索)の一部で、Adobe Search&Promoteの高度なプレゼンテーションレイヤーです。 ファセットには独自のメタタグフィールドがありますが、メタタグフィールドはファセットに関する情報を何も知りません。 動的ファセットを設定する場合は、最初にファセットを追加し、次に、「動的ファセット」オプションを選択してメタタグフィールドを追加し、識別されたファセットを動的に設定します。

メモ

に「動的ファセット」設定はありませ Design > Navigation > Facets​ん。 ファセットを「動的」にするのは、基になる「メタタグフィールド」が、で設定した動的なものであるという点で Settings > Metadata > Definitions​す。

動的ファセットの実行例

「boots」の検索後に表示される動的ファセットの例:

「watches」の検索後に表示される動的ファセットの別の例:

詳しくは、

動的ファセットの設定

Search&Promoteでの動的ファセットの設定を参照してください。

メモ

この機能は、Adobe Search&Promoteではデフォルトでは有効になっていません。 お使いの機能を有効にするには、テクニカルサポートにお問い合わせください。

動的ファセットの効果が顧客に表示される前に、サイトインデックスを再構築する必要があります。

詳しくは、

動的ファセットを設定するには

  1. ファセットが既に追加されていることを確認します。

    「新しいフ ァセットの追加」を参照してください。

  2. ファセットを追加したら、新しいユーザー定義のメタタグフィールドにファセットが追加されていることを確認します。

    詳しくは、 新しいメタタグフィールドの追加を参照してください。

  3. 製品メニューで、/をクリ Settings ックしま MetadataDefinitions.

  4. ページの Definitions 表の列で、動的 User-defined fields にす Actions るファセットに関連付けられたメタタグフィールド名の行にある鉛筆アイコン(編集)をクリックします。

  5. ページで、 Edit Field チェックしま Dynamic Facet​す。

    新しいメタタグフィールドの追加のオ プションの表を参照してください

  6. クリック Save Changes.

  7. 青いボッ クスでステージ済みのサイトインデックスを 「再生成」をクリックして、ステージ済みのWebサイトインデックスをすばやく再構築します。

    ライブまたはステ ージングされたWebサイトのインデックスの再生成も参照してください。

  8. 特定の検索に対して選択する動的ファセットの数を決定します。 このタスクは、次のいずれかを実行して行います。

    • 目的の条件を持つクエリクリーニングルールを作成し、アクション set( backend parameter, sp_sfvl_df_count , Xto value)を実行します。は、検索時にリクエストする動的ファセットの数です。は、その後、をクリックします XAdd

    詳しくは、 クエリクリーニング規則の追加を参照

    詳しくは、表の 「バックエンド検索CGIパラメータ」の行40も参照してくださ sp_sfvl_df_countい。

    • 検追加索を行い、「カスタム」パラメータを目的 sp_sfvl_df_count の値に設定して、をクリックしま Add​す。

    「新しい 検索定義の追加」を参照してください。

    詳しくは、表の 「バックエンド検索CGIパラメータ」の行40も参照してくださ sp_sfvl_df_countい。

  9. 適切なトランスポートテンプレートを編集して、コア検索が返す動的ファセットを出力します。

    詳しくは、プ レゼンテーションまたは転送テンプレートの編集を参照してください。

    例えば、トランスポートテンプレートに名前が付いているとしま guided.tplす。 この場合、製品メニューでをクリックしま Design > Templates​す。 ページ上 Templates で、テーブル guided.tpl 内を見つけます。 名前の最 Edit も右側をクリックします。 編集ページで、次のコードブロックをの末尾に追加します </facets>。JSON出力:

    ... 
    }<search-dynamic-facet-fields>, 
            { 
                "name" : "<search-dynamic-facet-field-name>", 
                "dynamic-facet" : 1, 
                "values" : [<search-field-value-list quotes="yes" commas="yes" data="values" sortby="values" encoding="json" />], 
                "counts" : [<search-field-value-list quotes="yes" commas="yes" data="results" sortby="values" />] 
    
            }</search-dynamic-facet-fields> 
    ...
    
  10. 適切なプレゼンテーションテンプレートまたはテンプレートを編集して、動的ファセットを出力します。

    詳しくは、プ レゼンテーションまたは転送テンプレートの編集を参照してください。

    例えば、シミュレーターでコンテンツを出力するために使 sim.tmpl 用する、という名前のテンプレートがあるとします。 そのテンプレートを編集するには、製品メニューでをクリックしま Design > Templates​す。 ページ上 Templates で、テーブル sim.tmpl 内を見つけます。 名前の最 Edit も右側をクリックします。 編集ページで、テンプレートのファセット表示領域に次を追加します。

    <h6>DF RAIL</h6> 
    <guided-facet-rail gsname="__dynamic_facets"> 
                <guided-facet ><!-- behavior=Normal --> 
                <div class="facet-block" id="facet"> 
                <p><b><guided-facet-display-name /></b></p> 
                <ul> 
                    <guided-facet-values> 
                        <guided-if-facet-value-equals-length-threshold> 
                </ul> 
                <ul id="brand" style="display:none"> 
                        </guided-if-facet-value-equals-length-threshold> 
                        <guided-if-facet-value-selected> 
                            <li><guided-facet-value> [<guided-lt>a href="<guided-facet-value-undo-path />"<guided-gt>X</a>]</li> 
                        <guided-else-facet-value-selected> 
                            <li><guided-facet-link><guided-facet-value></guided-facet-link> (<guided-facet-count>) </li> 
                        </guided-if-facet-value-selected> 
                    </guided-facet-values> 
                </ul> 
                <guided-if-facet-long> 
                  <br /><guided-lt />a href="#" onclick="moreless(this,'brand');return false;" <guided-gt /><button style="font-size:10px;">VIEW MORE</button></a> 
                </guided-if-facet-long> 
                </div> 
                </guided-facet> 
    </guided-facet-rail> 
    <h6>/DF RAIL</h6>
    

    また、必要に応じて、他のプレゼンテーションテンプレート(など)にも同様の変更を加えま json.tmplす。

    タグ内ののに必ず __dynamic_facets を指定 gsname してくだ guided-facet-rail さい。 このタグは、特定の検索に対して返される動的ファセットを出力するために予約された、事前定義のファセットレールです。

    オプションで、次の図に示すように、を使用して、この特別なファセ Rules > Business Rules​ットレールを編集する Advanced Rule Builder こともできます。

    「新しいビジネ スルールの追加」も参照してください。

このページ