2012-01-25 1 views
0

私は、ページの参照URLを読み取り、 "google"、 "msn"、 "bing"などの文字列をチェックするオブジェクトをループするJavaScriptを書きました。結果の値は変数に格納されますそれをサーバーに渡します。今これは完全に機能しますが、私の質問は、サイト(つまり、アドレスバーにURLを入力しているユーザー)に直接トラフィックを検出することです。これをどのように検出できますか?参照ドメインが空白であるかどうかを確認するにはどうすればよいですか?

私は私のような何かができることを、考えていた:

var refURL = document.referrer; 
var serverVar = ""; 
    if (refURL === "") { 
    serverVar = 'direct traffic'; 
    } 

私は""(すなわち空白)をチェックするか、refURLnullであれば、私がチェックすべきですか?

+0

での問題は何ですかを使用役に立てば幸い'if(refURL ===" "){' – xdazz

+0

それは問題ではないので、私は現在それをどのようにコード化しているのですか。私が知りたいのは、これがダイレクトトラフィックをチェックする正しい方法だろうか? – zik

答えて

0

あなたがあなたのコードのようになりまし比較している方法をしたいいけない場合は、あなたが使用することができます

 
//check for blank, null or undefined 
function isBlank(str) { 
    return (!str || /^\s*$/.test(str)); 
} 
var refURL = document.referrer; 
var serverVar = ""; 
    if (isBlank(refURL)) { 
    serverVar = 'direct traffic'; 
    } 

はそれが

関連する問題