これを行うためのツールを購入/取得するか、社内で構築することができます。
購入/取得:
1 - Google/Yahoo アナリティクスでページにタグを付ける - これにより、ページビュー、ページ フローのパフォーマンス、キーワードの SEO ランキングなどが追跡されます。
2 - クリック、インタラクション、およびパフォーマンスを含むユーザーの行動を追跡および記録するため。ClickTale ほど優れたものはありませんでした - http://www.clicktale.com/default_e.aspx - ユーザー セッションをビデオで記録し、これらの「ログ ファイル」をサーバーに配置します。
社内: 1 - ログ データベースに送信するフォームに隠しフィールドを作成することもできます。フォームに一意の ID を指定し、送信中のアクションを追跡します。
他にもたくさんあると思いますが、これらが基本です。ただし、これらは PHP 固有のものではありません。
HTH
編集#1:
これはあなたの質問の範囲を超えているかもしれませんが、追跡は必ずしもデータが社内にあることを意味するわけではありません。例としては、記事やページに「いいね」または「掘る」ボタンを追加することが挙げられます。これにより、人気が「記録」されます。facebook または digg.com にアクセスして、サイトの進行状況を確認できます。SEOにも役立ちます。基本的に、それは追跡システムです。そして、それは使いやすいです。コピーしてコードに貼り付けることができる PHP スニペットがあります。WordPress をお持ちの場合は、プラグインがあります。プラグイン検索セクションで「digg」、「like it」を探してください。
Google アナリティクスに戻りますが、クリックの追跡を超えたい場合は、先に進んで目標/目標到達プロセスを作成してください。ユーザーの行動を追跡し、「最も価値のあるキーワードは何ですか?」などの質問に答えます。「すべてのユーザーはどこにドロップしますか?」「各ページの直帰率は?」「自分のサイトへの上位 3 つのエントリ ポイントとトラフィック メディアは?」これらは、SEO/SEM マネージャーが最も懸念している質問です。追跡して理解することは間違いなく良いことです。
ClickTale は、Google アナリティクスが終わるところから始まります。GA はユーザーの行動をページ レベルで記述しますが、フィールド レベルでは記述しません。ヒート マップを持つ ClickTale は、「このページの直帰率が高いことはわかっていますが、なぜですか?顧客にとって問題のあるフィールドはどれですか?」という質問に答えます。「ユーザーが最も多くの時間を費やすページの領域は?」「特定のセクションを再設計する必要があることをグラフィック担当者に証明するにはどうすればよいですか?」.
編集#2
トラフィックの多いサイトでは、ロギング DB をスケーリングする必要があります。報告するときは本当に助かります。私が提案するのは、3 層のデータベース レポート構造です。層 1 = 過去 7 日間、層 2 = 過去 6 か月間、層 = すべて。業務に合わせて変更できます。つまり、データはある層から別の層に移動します。最新のデータをすぐに利用できる状態に保ちます。レポートをできるだけ早く生成したい。単一の巨大な DB は拡張できません。