A propos des facettes dynamiques

Utilisez les facettes dynamiques pour créer automatiquement de nouvelles sélections de plage au moment de la recherche. Vous pouvez éventuellement associer chaque champ de facette dynamique à un nom de table maximum dans votre compte de Search & Promote d’Adobe. Vous appliquez ces relations de table au moment de la recherche pour tous les champs de facettes dynamiques impliqués dans la recherche.

Utilisation de facettes dynamiques

REMARQUE

Par défaut, cette fonction n'est pas activée dans Adobe Search&Promote. Contactez le support technique pour activer la fonction à utiliser.

Sans l’utilisation des facettes dynamiques, vous deviez fusionner les attributs associés dans des "emplacements" et afficher uniquement les emplacements homogènes pour une recherche donnée. En d'autres termes, ils ne pouvaient contenir qu'une seule valeur d'attribut logique, telle que "taille de la chaussure" ou "taille de l'anneau". Cette méthode a fourni des performances de temps de recherche adéquates avec un ensemble important d'attributs uniques.

Cependant, lorsque la facette dynamique est utilisée, elle ne limite pas le nombre de facettes dont la recherche principale peut effectuer le suivi de manière efficace. Vous pouvez définir des centaines de facettes dynamiques, à partir desquelles la recherche principale peut renvoyer les "facettes dynamiques supérieures N" pour une recherche donnée, où N est généralement une valeur plus modeste de 10-20 ou moins. Cette méthode élimine la nécessité de trier les attributs. Vous pouvez désormais créer une facette dynamique unique pour les attributs sur votre site Web.

Quelles facettes devriez-vous rendre dynamiques ?

Les facettes peu peuplées sur votre site Web et n’apparaissant que pour un sous-ensemble de recherches sont de bons candidats à la dynamique. Par exemple, une facette nommée "largeur de l’avant-pied" ne peut être renseignée que lors de la recherche de chaussures ou de bottes. Alors qu’une autre facette appelée "Style numérique de visage", avec les valeurs possibles de "Roman" et "Arabe", ne peut apparaître que lors de la recherche de montres ou d’horloges.

Si votre compte comporte un grand nombre de facettes de ce type, les performances de recherche sont améliorées afin d’utiliser des facettes dynamiques au lieu de toujours sélectionner l’ensemble des facettes possibles pour chaque recherche. Les facettes génériques telles que "SKU" ou "marque", qui sont normalement appropriées pour s’afficher avec les résultats de chaque recherche, ne sont généralement pas appropriées en tant que facettes dynamiques.

Relation des facettes aux champs de balise MEA

Les facettes sont créées au-dessus des champs de balise meta. Un champ de balise meta est une fonction de couche de recherche principale de bas niveau de Adobe Search&Promote. Les facettes, en revanche, font partie de GS (Guided Search) - la couche supérieure de présentation de l'Search & Promote d'Adobe. Les facettes possèdent des champs de balise meta, cependant, les champs de balise meta ne connaissent rien aux facettes. Lorsque vous configurez des facettes dynamiques, vous devez d’abord ajouter des facettes, puis ajouter des champs de balise meta avec l’option Facette dynamique sélectionnée pour définir la facette identifiée comme étant dynamique.

REMARQUE

Il n’existe aucun paramètre "Facette dynamique" dans Design > Navigation > Facets. Ce qui rend une facette "dynamique" est que son "champ de balise meta" sous-jacent est dynamique comme défini dans Settings > Metadata > Definitions.

Exemples de facettes dynamiques en action

Exemple de facettes dynamiques affichées après une recherche de "bottes" :

Autre exemple de facettes dynamiques affichées après une recherche de "montres" :

Voir également

Configuration des facettes dynamiques

Configuration de facettes dynamiques dans Search&Promote.

REMARQUE

Par défaut, cette fonction n’est pas activée dans l’Search & Promote d’Adobe. Contactez le support technique pour activer la fonction à utiliser.

Avant que les effets de vos facettes dynamiques ne soient visibles par les clients, vous devez recréer l’index de votre site.

Voir également

Pour configurer des facettes dynamiques

  1. Vérifiez que vous avez déjà ajouté des facettes.

    Voir Ajouter une nouvelle facette.

  2. Une fois vos facettes ajoutées, veillez à les ajouter aux nouveaux champs de balise meta définis par l’utilisateur.

    Voir Ajouter un nouveau champ de balise meta.

  3. Dans le menu produit, cliquez sur Settings > Metadata > Definitions.

  4. Sur la page Definitions, dans le tableau User-defined fields, dans la colonne Actions, cliquez sur l'icône représentant un crayon (Modifier) dans la ligne du nom du champ de balise meta associé à la facette que vous souhaitez rendre dynamique.

  5. Sur la page Edit Field, cochez Dynamic Facet.

    Consultez la table des options dans Ajouter un nouveau champ de balise meta.

  6. Cliquez sur Save Changes.

  7. Cliquez sur régénérer l'index de votre site intermédiaire dans la zone bleue pour recréer rapidement l'index de votre site Web intermédiaire.

    Voir aussi Régénération de l’index d’un site Web en direct ou par étape.

  8. Déterminez le nombre de facettes dynamiques à sélectionner pour une recherche donnée. Pour accomplir cette tâche, effectuez l’une des opérations suivantes :

    • Créez une règle de nettoyage de requête avec toutes les conditions souhaitées, qui exécute l'action set, backend parameter, sp_sfvl_df_count sur la valeur X, où X est le nombre souhaité de facettes dynamiques à demander au moment de la recherche, puis cliquez sur Add.

    Voir Ajouter une règle de nettoyage de requête.

    Voir aussi Paramètres CGI de recherche dorsale, ligne 40 du tableau pour plus d'informations sur sp_sfvl_df_count.

    • Ajoutez une recherche et définissez le paramètre personnalisé sp_sfvl_df_count sur la valeur souhaitée, puis cliquez sur Add.

    Voir Ajouter une nouvelle définition de recherche.

    Voir aussi Paramètres CGI de recherche dorsale, ligne 40 du tableau pour plus d'informations sur sp_sfvl_df_count.

  9. Modifiez le modèle de transport approprié pour générer les facettes dynamiques renvoyées par la recherche principale.

    Voir Modification d'une présentation ou d'un modèle de transport.

    Supposons, par exemple, que votre modèle de transport soit nommé guided.tpl. Dans ce cas, dans le menu du produit, cliquez sur Design > Templates. Sur la page Templates, recherchez guided.tpl dans le tableau. puis cliquez sur Edit à l’extrémité droite du nom. Sur la page Modifier, ajoutez le bloc de code suivant à la fin de </facets> : Sortie 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. Modifiez le ou les modèles de présentation appropriés pour générer les facettes dynamiques.

    Voir Modification d'une présentation ou d'un modèle de transport.

    Supposons, par exemple, que vous disposiez d’un modèle nommé sim.tmpl utilisé pour générer du contenu dans le simulateur. Pour modifier ce modèle, dans le menu du produit, cliquez sur Design > Templates. Sur la page Templates, recherchez sim.tmpl dans le tableau. puis cliquez sur Edit à l’extrémité droite du nom. Sur la page Modifier, ajoutez les éléments suivants dans la zone d’affichage des facettes du modèle :

    <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>
    

    Vous apporteriez également une modification similaire aux autres modèles de présentation, selon les besoins, par exemple json.tmpl.

    Veillez à spécifier __dynamic_facets pour gsname dans la balise guided-facet-rail. Cette balise est un rail de facettes prédéfini réservé à la sortie de toute facette dynamique renvoyée pour une recherche donnée.

    Vous pouvez également modifier ce rail de facettes spécial au moyen de Rules > Business Rules et en utilisant Advanced Rule Builder comme indiqué ci-dessous.

    Voir aussi Ajouter une nouvelle règle de fonctionnement

Sur cette page