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
uid
String (EA: uid)
window.dsfr.analytics.user.uid
getter permettant de lire la valeur de l’uid
Voir la méthode connect
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