Google アナリティクスは要件を満たしていないため、社内用のウェブサイト トラッカーを作成しました。
私は Express で node.js を使用して、その追跡システムを開発しています。これまでのところ、すべてがうまく機能しています。しかし、確認したいのは、画像を応答した後にログデータを挿入すると、背後に問題があるかどうかです。
ありがとう!
function image_response(req, res, next){
var buf = new Buffer([0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0x01, 0x00, 0x01, 0x00, 0x80, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x44, 0x01, 0x00, 0x3b]);
res.send(200, buf);
next();
}
app.get('/tracker.gif', image_response, function(req, res){
// blah blah blah
// DB insert codes..
}
実際には、「image_response」は完全に応答の終わりであり、クライアントとのブラウザー接続を閉じます。その後、データをDBに保存するロジックを実行します。