2011-07-07 6 views
0

背景にユニークを追跡する方法:私はポッドキャストを実行している と私はmp3がダウンロードされた回数の統計収集に興味があります。ファイルは実際にAmazon S3上に存在します。サーバーのパスから301を実行するだけで、ログ内のリクエストをキャッチできます。ポッドキャストRSSフィードはWordpressによって管理されています。Apache2のアクセスログ

問題: [要求されたIP + mp3]を使用するには、一意性を決定するのに十分ではありません。 NATの背後に複数の人がダウンロードしている場合はどうなりますか?

質問1: Wordpressのは、1つのフィードURLになったときにクッキーを保存していないようです。ユーザーに一意のCookieを保存するにはどうすればよいですか?

質問2: 方法はありますか - Apacheアクセスログのみを使用しています - そのユーザーのCookieを記録できますか?私はかなり確かiTunesの& NetNewsReaderは(彼らはSafariを使用して)クッキーをサポートしています。私は< >のRSSリーダーを挿入することについて確信していない、それらのIPアドレスが私が続ける必要がありますすべての可能性があります。

+0

ポッドキャストをダウンロードすると、NATの背後にいる複数の人物を追跡できなくなると思います。また、Apacheのアクセスログには、リファラーページ、IP、ブラウザ、時刻のみが表示されます。そのような正確な統計情報が必要な場合は、私の頭の中にポップアップしたアイデアだけで、javascriptを使用して、ポッドキャストをクリックした場合、ダウンロード試行として(ajaxリクエストを介して)保存します。ユーザーがログインしている場合は、ユーザーとIPとNATの一意性を判断できます。 – koressak

+0

問題は、iTunesや他のポッドキャストリーダーを使用しているユーザーが、必ずしも「ダウンロードをクリックする」とは限りません。それはあまりにも悪いです、私は本当に実際のリスナーの数を把握したい – ThaDon

答えて

1

リダイレクト301のURLの末尾にパラメータを追加し、yourserver.com/podcastxyz?userid=someguidにリンクすることができます。

ここで、301リダイレクトする前に一意のユーザーを特定する方法がある場合は、同じユーザーの最後に同じGUIDを追加できます。

ユニークを識別する方法に慣れていない場合は、長い有効期限のGUIDを持つクッキーを追加することでユニークを識別できます。 301リダイレクトが発生するページをロードするたびに、Cookieが存在するかどうかを確認し、Cookieに格納されているGUID値を追加します。

ブラウザでウェブサイトにアクセスしていないユーザーからのユニークなダウンロードをトラッキングすることは不可能です。

関連する問題