Javascript & cookies, créer alerte à un nombre de visites donné

Fermé
9458 Messages postés 1 Date d'inscription vendredi 15 avril 2016 Statut Membre Dernière intervention 15 avril 2016 - Modifié par 9458 le 15/04/2016 à 10:32
 Raoulouf - 16 avril 2016 à 22:34
J'écris pour la première fois des cookies manuellement pour un site wordpress,
j'utilise un script qui compte les visites afin de créer une alerte sur la 4ème page vue.

Il fonctionne, mais il compte le nombre de visites pour chaque page et je veux qu'il compte le nombre de visites de toutes les pages vues.

D'avance merci si vous avez une solution.

function scookie(name,value,days)
{
var expire=new Date();
var days = 365;
expire.setDate(expire.getDate()+days);
expire = expire.toGMTString();
document.cookie=name+'='+escape(value)+'; expires=' + expire;
return true;
}
function gcookie(name)
{
if(document.cookie.length>0)
{
start=document.cookie.indexOf(name+"=");
pos = start+name.length+1;
if(start!=0) {
start=document.cookie.indexOf("; "+name+"=");
pos = start+name.length+3;
} if(start!=-1) {
start=pos;
end=document.cookie.indexOf(";",start);
if(end==-1)
{
end=document.cookie.length;
}
return unescape(document.cookie.substring(start,end));
}
}
return '';
}

if( gcookie('nb_visits')=='' || gcookie('nb_visits')=='' )
{
nb_visits=1;
}
else
{
nb_visits = Number(gcookie('nb_visits'))+1;
}

scookie('nb_visits',nb_visits,100);

if (nb_visits == '4')
{
console.log('This is your 4th Visit');
}
A voir également:

1 réponse

Salut,

hé bien il faut que la mise à jour du cookie s'effectue pour chaque page et que celui ci contienne un compte global des pages vues, à vous de déterminer si une page vue 2 fois doit compter pour une vue ou pas(et donc de traduire ceci dans le javascript avec une instruction conditionnelle).

Votre pratique n'est pas vraiment une bonne pratique.
Forcer l'internaute à quelque chose n'est jamais bien, c'est contraire au lois du web et rebutera plus d'un visiteur.
Surtout que les cookies il peut très bien choisir de les bloquer ou les vider avant qu'il y ait une 4ème page visionnée puis revenir.

A vous de voir si le message vaut le coup de gêner l'internaute(car c'est une gêne quand on veut consulter une page et que elle n'est pas consultée directement) et si ce que vous rajoutez vaut le coup que vous baisiez la qualité de vote site.
0