2016-04-14 17 views
0

初めて(私はワードプレスサイトで)クッキーを書くために、私は見た4番目のページでアクションを作る訪問数をカウントするスクリプトを使用します。Javascript&Cookies:すべてのページの訪問数をカウントする

これは機能しますが、各ページの訪問数をカウントするだけで、ページ全体の訪問数をカウントする必要があります。

私の説明が明確であることを願っています。

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'); 
    } 
+0

あなたの場所にサイトのどのような種類がありますか? 'php'ヘッダ&フッタなどでは、いくつかの詳細は素晴らしいでしょう – Pogrindis

+0

はい、それは既存のワードプレスサイトにあります –

+0

は" wordpress "は十分な情報を持っていて、良い技術的側面を持っていますか? –

答えて

0

私は最終的に数時間後に(非常に単純な)解を見つけました。

これは、誰かが同じことをやろうとしている場合、ここでは「解決策」です。

ジャスト(サイトのルートのためにここに「/」)のパスを追加scookie機能の終わりに:

function scookie(name,value,days,path) 
    { 
     var expire=new Date(); 
     var days = 365; 
     expire.setDate(expire.getDate()+days); 
     expire = expire.toGMTString(); 
     document.cookie=name+'='+escape(value)+'; expires=' + expire + ";path=/" ; 
     return true; 
    } 
関連する問題