ビューをカウントするのはいつですか?
ビューをカウントするタイミングを定義する必要があります。おそらく最良の方法は、特定のユーザーがビデオにアクセスした時間のギャップ、ビデオの再生時間、およびおそらく彼のUser-Agentのような一部の識別情報を分析して、IPアドレスの背後にいる複数のユーザーを区別できるようにすることです(ユーザーがそうでない場合)。 tログイン)。
ビューを挿入する
ビューをカウントするかどうかを決定したら、それをデータベースに挿入する必要があります。これは、使用するデータベースとテーブルの構造によって異なります。PHP MySQLチュートリアルをご覧になるか、もっと多くのことができると思われる場合は、より安全で便利なPDOをご覧ください。
月次統計を分析できるようにするには、各ビューにタイムスタンプを挿入する必要があります。最後に、指定した日付(この場合は先月)の値を選択するだけです。
これには、少なくとも、データを挿入するデータベーステーブルの設定方法を知っている必要があります。
ビューを表示する
データベース内のすべてのビューのエントリがあるため、ビューの合計で別のテーブルを更新する自動ジョブを作成するのが最善の方法です。これにより、負荷が軽減され、ユーザーがビューカウントをすぐに確認できなくなります(誰かがビューカウントを上げようとしている場合に役立つ可能性があります->成功したかどうかをすぐに確認することはできません)。
グラフの作成
まず、値を選択する必要があります。ユーザーがビューを表示する日付範囲を指定できるとしましょう。この範囲を取得し、それを使用してデータベースにクエリを実行してから、結果を続行する必要があります。どのように選択するかは、どのように表示するかによって異なります。1か月の毎日を表示する場合は、ビューを日ごとにグループ化する必要があります。
実際にデータを表示する方法は自由です。それは本当に単純なもの、テーブルのあるもの、またはJpGraphのようなものを使用してグラフを画像として作成するものである可能性があります。私は個人的にそのようなもののためにJpGraphを使用します。いくつかの作業が必要ですが、努力する価値があります。
これがどういうわけかあなたの問題を解決する方法のアイデアをあなたに与えたことを願っています。より具体的な問題がある場合は、その解決策が存在しないため、コードと実行しようとしていることを投稿してください。