Aller au contenu
Patrick Junod Patrick Junod

Le LocalStorage: enregistrer le nombre de visites d'un utilisateur sur votre site en javascript

L'API LocalStorage vous permet de stocker des paires clé/valeur dans le navigateur. Elle est parfaite pour stocker de petits éléments de données persistantes entre les sessions d'un utilisateur.
JavaScript Programmation

Dans cet article de blog, je vais vous montrer comment utiliser l'API LocalStorage pour enregistrer le nombre de visites d'un utilisateur sur votre site. Je vais également vous montrer comment utiliser l'API pour afficher un message de bienvenue aux nouveaux visiteurs.

Tout d'abord, voyons comment utiliser l'API LocalStorage.

L'API LocalStorage est simple à utiliser:

  • Pour définir une valeur, vous utilisez la méthode setItem(). Le premier argument est la clé et le second est la valeur.

  • Pour obtenir une valeur, vous utilisez la méthode getItem(). Le seul argument est la clé.

  • Pour supprimer une valeur, vous utilisez la méthode removeItem(). Le seul argument est la clé.

Maintenant que nous savons comment l'utiliser, voyons comment nous pouvons l'utiliser pour enregistrer le nombre de visites d'un utilisateur sur notre site.

  1. Nous allons commencer par créer une variable pour stocker le nombre de visites. Nous donnons la valeur 0 à cette variable lors du chargement de la page.

  2. Ensuite, nous allons vérifier si l'utilisateur a déjà visité le site auparavant. Si c'est le cas, nous récupérons le nombre de visites dans LocalStorage et l'incrémentons de 1. Si l'utilisateur n'a jamais visité le site, nous mettons la valeur 1 au nombre de visites.

  3. Enfin, nous stockons le nombre de visites dans LocalStorage afin de pouvoir le récupérer la prochaine fois que l'utilisateur visite le site.

Voici le code :

<script>
var visits = 0 ;

if (localStorage.getItem('visitesStorage')) {
 visits = localStorage.getItem('visitesStorage');
 visits = parseInt(visitesStorage) + 1;
} else {
 visits = 1;
}

localStorage.setItem('visitesStorage', visits);
</script>

Maintenant que nous avons le nombre de visites, nous pouvons l'utiliser pour afficher un message de bienvenue aux nouveaux visiteurs.

Si le nombre de visites est égal à 1, nous afficherons un message disant "Bienvenue sur notre site !" dans la console du navigateur. Si le nombre de visites est supérieur à 1, nous afficherons un message disant "Welcome back ! Vous avez visité notre site X fois".

Voici le code :

<script>
if (visits === 1) {
 console.log('Bienvenue sur notre site!');
} else {
 console.log('Welcome back ! Vous avez visité notre site ' + visits + ' fois.');
}
</script>

Et c'est tout ! Vous savez maintenant comment utiliser l'API LocalStorage pour enregistrer le nombre de visites qu'un utilisateur a effectuées sur votre site.

Notez que l'API LocalStorage ne permet pas de stocker des données de manière sécurisée. Il est donc primordiale de n'y stocker que des informations non sensibles.