class User

L’instance de User est accessible depuis

window.dsfr.analytics.user

CONFIGURATION

<script>
    window.dsfr = {
        analytics: {
            user: {
                connect: {
                    uid: '2446565', // user id - required when connected
                    email: 'rg6fgfdRfg445465dfFb', // encoded user email - required when connected
                    isNew: true, // user just registered
                },
                profile: 'visitor', // user profile
                language: 'fr',
                type: 'pro'
            },
        }
    };
</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.

uid

String (EA: uid)

window.dsfr.analytics.user.uid

getter permettant de lire la valeur de l’uid

Voir la méthode connect


email

String (EA: email)

window.dsfr.analytics.user.email

getter permettant de lire la valeur de l’email

Voir la méthode connect


isNew

Boolean (EA: newcustomer)

window.dsfr.analytics.user.isNew

getter permettant de savoir s’il s’agit d’un nouvel utilisateur

Voir la méthode connect


status

String (EA: user_login_status)

window.dsfr.analytics.user.status

propriété définissant l'état de l’utilisateur entre ces différents status :

  • anonymous (anonyme)
  • connected (connecté)

Les différentes valeurs sont énumérées dans l’objet window.dsfr.analytics.user.constructor.Status

Voir la méthode connect


profile

String (EA: profile)

window.dsfr.analytics.user.profile

Défini la catégorie de profil de l’utilisateur


language

String (EA: user_language)

window.dsfr.analytics.user.language

Langage de l’utilisateur au format ISO 639-1.

Par défaut, langage du navigateur


type

String (EA: user_type)

window.dsfr.analytics.user.type

Défini le type d’utilisateur parmi les valeurs suivantes :

  • professional (pro)
  • individual (part)

Les différentes valeurs sont énumérées dans l’objet window.dsfr.analytics.user.constructor.Type


MÉTHODES

reset (clear = false)

window.dsfr.analytics.user.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.


connect (uid, email, isNew = false)

window.dsfr.analytics.page.connect(uid, email, isNew)

Permet de renseigner un utilisateur connecté

  • uid : Ce paramètre doit être renseigné avec l'identifiant client de l'internaute que Eulérian utilise comme clé de recoupement pour consolider son historique de navigation quelque soit le device utilisé. Grâce à l'ajout de ce paramètre nous serons en mesure de reconstituer tous les leviers marketing activés depuis son mobile, sa tablette et ses différents terminaux. En outre, ce paramètre nous permet de fournir des données plus fiables pour certaines métriques comme le visiteur unique ou la visite.Implémentation Vous pouvez renseigner le paramètre chaque fois que l'internaute est loggé. Le uid n'a besoin d'être fourni qu'une fois par session mais rien ne vous empêche de le passer sur toutes les pages. (Pour rappel, vous pouvez nous envoyer ne valeur vide). ATTENTION : l'uid ne doit pas correspondre à un identifiant de session ou à un identifiant temporaire. Il ne peut pas être commun pour plusieurs internautes, ou différent pour le même internaute.
  • email : Email de l'utilisateur hashé en SHA256
  • isNew : dans le cas d'un utilisateur venant juste de s'enregistrer, passer la valeur du paramètre à true

l’action de connection change la valeur de la propriété status de la valeur anonymous à connected


Proposer une amélioration

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