回答:
あなたを助けることができるいくつかのモジュールがあります(含まれている引用はプロジェクトページからです):
...サイトで人々がしていることを追跡し、これらのアクティビティのミニフィードをブロック単位、専用テーブル、RSS経由で提供します。モジュールは拡張可能であるため、他のモジュールを統合できます。生成されるメッセージは、管理インターフェイスを介してカスタマイズ可能であり、状況依存です。
... Webサイトでのユーザーアクティビティを表示します。このモジュールは、アクティビティを記録するAPIです。ログに記録されるデータには、メッセージ構造、属性、および変数が含まれます。アクティビティメッセージがデータベースに存在すると、それらは解析され、アクティビティストリームに組み込まれます。
...ユーザーのログイン、ページのインプレッション、作成されたノードおよびコメントに基づいてアクティビティインデックスを計算します。各値の重みは、管理者が調整できます。ユーザーのプロファイルページにアクティビティOメーター、最もアクティブなユーザーを含むブロック、およびアクティビティ別に並べ替えられたユーザーの概要ページを提供します。
...一般的に要求されるそれらのユーザー統計、IPアドレスの追跡、およびビューの統合を提供します。
どちらを選択するかは、実際に何に依存します 、正確にあなたが(使用ビューかどうか、表示のみのポスト情報やログインの統計情報など)を達成したいです。私が行方不明になっていることはもっとあるはずです。
アクティビティストリームモジュール(Groups.Drupal.org上)には、一部のアクティビティモジュールの機能とアーキテクチャに関する比較が含まれています。
単純な使用例では、コアは見過ごされがちなTrackerモジュールを提供します。これはDrupal.orgが使用するものです(ただし、Drupal 6を使用している場合、Tracker2 contribモジュールはより高性能で、Drupal 7に組み込まれています)。
目標モジュールは、この質問に答えるために可能な解決策です。投票、コンテンツの共有、関係の作成など、サイト上のあらゆるものにインセンティブを与えるために使用できます。
目標とタスクは、フィールド化可能なエンティティを使用して実装されます。そのため、「フィールドの管理」や「表示の管理」で目標をカスタマイズできます。そして、すぐに使用できる状態で非常にうまく統合されます。 Viewsモジュールともます。
頭の上の目標ビデオを含むをご覧ください。
Goals Extrasサブモジュールを使用すると、ユーザーポイントモジュールとも統合されます。
詳細については、コミュニティのドキュメントを参照してください。このドキュメントには、このモジュールの実際の概要も含まれています(つまり、そのページから引用)。
「目標」とは何ですか?
「目標」とは、ユーザーが完了する必要がある1つ以上のタスクのセットです。目標は、タスクのコンテナです。ユーザーが目標のすべてのタスクを完了すると、目標は自動的に完了とマークされます。
サイトで推奨される行動に沿った多くの目標を作成することにより、管理が容易で、高度にカスタマイズ可能で、サイトのニーズに合わせたゲーミフィケーションシステムを迅速に確立できます。
「タスク」とは何ですか?
「タスク」は、サイトユーザーが1回以上完了する必要があるアクションです。管理者は、アクションが実行された回数を単にカウントするだけでなく、アクションが実行される時間枠に制約を課すことができます。サイト管理者が作成するタスクの例は次のとおりです。
- ユーザーは別のユーザーの投稿を「好き」になります。
- ユーザーは、1週間以内にコンテンツの3つの投稿を投稿します。
- ユーザーが3日間連続してサイトにログインします。
開示:私はこのモジュールのメンテナーです。