0

毎日調査メールを送信しており、ユーザーがアクセスしているデバイスの種類 (モバイル、タブレット、PC など) を追跡したいと考えています。後で何らかの分析ができるように、これらの情報を保存する必要があります (例: 電話から調査にアクセスし、完了しなかった人の数 (誰が調査をいつ開始したかを既に追跡しています))。このレベルの情報は、モバイル フレンドリーなより優れたアプリケーションの開発に役立つ可能性があります。

これらのタイプのデータを収集して、データベース テーブルに格納することは可能ですか?

ColdFusion 9 と SQL Server 2008 R2 を使用しています

4

3 に答える 3

3

はい、あなたはこれを行うことができます。画像やページを読み込むときにブラウザまたはメールクライアントから送信されるリクエストのユーザーエージェント文字列を確認する必要があります。従来は、1x1ピクセルのトラッキング画像をメールに埋め込んでいました。画像のURLはtracker.cfm?user =#your user ID here#です。

リクエストでは、URLでユーザーIDを取得し、CGI.HTTP_USER_AGENTでユーザーエージェントを取得します。これらは後で保存して処理できます。

演習のほとんど難しい部分は、取得したデータを理解することです。ユーザーエージェントの文字列は解析するのがそれほど良くなく、特定の状況では差し控えられる可能性があります。トラッキングのウェブ側にGoogleAnalyticsを使用することを検討しましたか?それ(またはそのようなもの)は、データを理解するのに良い仕事をし、実装するのは非常に簡単です。

于 2012-09-19T16:42:50.860 に答える
1

CGI.HTTP_USER_AGENTを使用して、実際のデバイスの解析を試みることができます。私たちは同様のニーズを持っていましたが、グーグルアナリティクスはあなたの側で多くの作業をしなくてもあなたが探しているすべての情報をあなたに伝えることができるので私たちのニーズに合うことがわかりました

于 2012-09-19T16:42:33.603 に答える
0

また、このサイトは、この種のタスクを達成するのに非常に役立ちます。ほとんどの言語でも動作し、モバイル ブラウザの検出

于 2012-09-20T14:18:06.723 に答える