0

だから私はcakePHPを使ってアプリケーションを作っています。

フォーラムへの投稿が取得するユニークなビューの数を取得する方法を誰かが知っているかどうか疑問に思っています。

つまり、言い換えれば。フォーラムに投稿するとします。誰かが私の投稿を表示するとき、その人はビューの数に1回しか追加できないはずです。

私はかなり新しいので、cakePHPにこれを助けることができるかもしれない何かが組み込まれているかどうかはわかりません。

そうでなければ、カスタムソリューションは問題ではありませんが、誰かが私を正しい方向に導くことができれば。この性質の何かがどのように達成されることができるかのように。私はユーザーのIPアドレスを使用してこれを行い、毎日フラッシュされるデータベースに保存しましたが、より良い解決策があるかもしれません。私にお知らせください。

御時間ありがとうございます。

4

1 に答える 1

1

各投稿のすべてのビューを、訪問者のIPとビューの日時とともにテーブルに記録します。

次に、クエリを実行して、投稿および1日あたりの一意のIPをカウントできます。それはあなたに1日あたりのユニークなビューの数を与えるでしょう。

徹底的に調べたい場合は、ユーザーエージェント情報を保存し、検索エンジンのクローラー(Google、Bingなど)を除外することもできます。

ここに完全に使用可能なコードを含む便利なチュートリアル:CakePHPのヒットカウント動作

ここで、ユニークビジターとビジターに関するいくつかの興味深い洞察を見つけました。

于 2011-10-06T21:21:48.610 に答える