2013-07-16 4 views
6

ウェブページのヒットカウンタを実装して、サーバーに送信されるのを避けようとしているページをサーバーに知らせるようにしたいユーザー、同じページ。2013年にウェブページヒットカウンタを実装する

<img src="/the-hit-counter?pageId=SOME_PAGE_ID" /> 

、その後必ず "にするためにクッキーを使用します。私は、一般的にこのような何かを見てきました

を(私は彼らが彼らのキャッシュなどをクリアすると、おそらく再び数え得ることについて、超心配はありませんよ)ヒット 'は再びカウントされません。

しかし、明らかに「JavaScriptを有効にする必要があります」という明白なこと以外に、AJAXを使用してサーバーに通知しない理由はありますか?私は、錫箔の帽子を着ていないほとんどの人が、最近ブラウザで有効になると思っています。

私はこのような何かをしてミックスにローカルストレージを持参し、いくつかのネットワーク帯域幅を減らすことができるAJAXおよびJavaScriptで

if (!amplify.store('SOME_PAGE_ID')) { 
    $.get('/the-hit-counter?pageId=SOME_PAGE_ID'); 
    amplify.store('SOME_PAGE_ID', ""); 
} 

私はJavaScriptのアプローチについて、何をしないのですか?

+0

本当に誰もがJavaScriptを使用するとは思えません。それが有効にならない理由はセキュリティだけではありません。 –

+0

私はそう思います。 Googleアナリティクス(以下の回答の1つ)は、私が知る限りでもそれを必要としています。 –

+0

@JohnCulvinerしかし、GAはウェブページにヒット数を表示する方法を提供していないようです。何か案は? – Jasper

答えて

9

私はこれを行う方法はGoogle Analyticsにサインアップし、生成されたJavaScriptをサイトに貼り付けることだと思います。独自のソリューションを導入するよりもはるかに簡単で、豊富なユーザーデータ(人口統計、場所、正確なユーザー数など)が得られます。

+1

私はこの質問がなぜ上げられているのか全く分かりません。確かに、Googleアナリティクスは、ヒットカウンタ自体が全く無意味で、完全にばかげているため、これについて適切な方法です...単純な数字だけで提供される分析データがないため...... –

+2

私はあなたを愛していますGA!私たちには、独自の内部トラッキングが必要です。これは、複数の「ドメイン」をホストするCMSであり、GAは実際の選択肢ではありません。しかし、良いアイデア! –

+0

Geoffrey>ウェブページにヒット数を表示したい場合はどうすればいいですか?GAはこれを行う方法を提供していないようです。何か案は? – Jasper

関連する問題