QA@IT

wordpress内でのクリックカウンタの実装

2549 PV

こんにちは!
いつもお世話になっております。久しぶりにここで質問させて頂きます。
さっそくですが、以下質問を書かせて頂きます。

・やろうとしていること
現在wordpressで作成中のサイトで、外部リンクをクリックしたときに、データベース内にそのリンクに関連づけてカウントアップさせるクリックカウンタを実装しようと思っています。
イメージは
http://example.com/click.php?post_id=◯◯
のような感じで、click.phpにpost_idと一緒に飛ばして、カウントアップし、外部リンクへ飛ばすという順番です。

・質問したいこと
作成しているサイトが、他サイトのRSSフィードを読み込んで記事を表示しているいわゆるアンテナサイトですので、それぞれの記事で個別にカウントを保持する必要があります。
この時、24時間以内の記事クリックランキングを表示して、24時間後にはランキングをリフレッシュするという設計にしたいです。
これを実装するには、一回のカウントに対して1レコードを追加して、createdフィールドなどから24時間以内のものを集計する。など思いついたのですが、この実装方法はただしいでしょうか?
もし他に良い方法、アドバイスなどあればぜひご教授いただきたいと思っております。

ウォッチ

この質問への回答やコメントをメールでお知らせします。