class Search

L’instance de Search est accessible depuis :

window.dsfr.analytics.search

CONFIGURATION

<script>
    window.dsfr = {
        analytics: {
            search: {
                engine: 'principal',
                results: 486,
                terms: 'télécharger le cerfa 1234',
                category: 'categorie',
                theme: 'theme',
                type: 'type',
                method: ''
            },
        }
    };
</script>

PROPRIÉTÉS

Information

Les noms entre parenthèses (EA: …) correspondent au nom des variables restituées dans le datalayer et envoyées à Eulerian.

Information

[paramètre supplémentaire] indique qu’il s’agit d’un paramètre supplémentaire du moteur de recherche. L'ajout de cette nouvelle variable nécessite l'implémentation d'un couple de paramètres isearchkey et isearchdata, isearchkey contenant le nom du paramètre et isearchdata la valeur. On retrouve en sortie dans le datalayer 4 valeurs ['isearchkey', ‘PARAMETER_NAME', ‘isearchdata’, 'PARAMETER_VALUE’]

engine

String (EA: isearchengine)

window.dsfr.analytics.search.engine

Nom du moteur de recherche configuré dans Eulerian.


results

Int (EA: isearchresults)

window.dsfr.analytics.search.results

Nombre de résultats sur une page de résultat suite à une recherche dans la barre de recherche.


terms

String (EA: isearchkey, search_terms, isearchdata) [paramètre supplémentaire]

window.dsfr.analytics.search.terms

Termes de la recherche.


category

String (EA: isearchkey, search_category, isearchdata) [paramètre supplémentaire]

window.dsfr.analytics.search.category

Catégorie de la recherche (lorsqu’un sélecteur de catégorie est disponible).


theme

String (EA: isearchkey, search_theme, isearchdata) [paramètre supplémentaire]

window.dsfr.analytics.search.theme

Thème de la recherche (lorsqu’un sélecteur de thème est disponible).


type

String (EA: isearchkey, search_type, isearchdata) [paramètre supplémentaire]

window.dsfr.analytics.search.type

Type de recherche si le moteur de recherche permet d’appliquer un type particulier (ex: uniquement documents, uniquement les 30 derniers jours)


method

String (EA: isearchkey, search_method, isearchdata) [paramètre supplémentaire]

window.dsfr.analytics.search.method

Défini la méthode de recherche utilisée, un envoi standard ou au clic sur une suggestion.

  • standard
  • autocomplete

MÉTHODES

reset (clear = false)

window.dsfr.analytics.search.reset(clear)

Permet de remettre les données dans l'état d’origine de la configuration.

Si le paramètre clear = true => toutes les données sont remises en état indéfini.


Proposer une amélioration

Aidez-nous à améliorer la documentation en laissant vos retours, questions ou commentaires sur GitHub.