私は@Gawainに完全に同意しますが、Googleアナリティクスを使用する方がはるかに優れているか、独自のデータを制御したい場合はPiwikを使用する方がはるかに優れていますが、自分で取り組みたい場合は、$app->run()
電話の直前にこれらの線に沿って何かを提案します. .
$app->after(function($request){
$data = json_encode(
array(
'route'=>$request->get("_route"),
'params'=>$request->get("_route_params"),
'ip' => $request->server->get("REMOTE_ADDR")
)
);
error_log($data, 3, '/path/to/logger.txt');
});
これにより、少なくとも必要なデータをログ ファイルにすばやく書き込むことができます。その後、ジョブ処理コマンドを使用して取得し、データベースに保存できます。
必要に応じて after ハンドラーでこれらすべてを行うこともできますが、ページの読み込みごとに追加のデータベース ヒットを行うと、アプリの速度が不必要に低下する可能性があるため、注意してください。