Google Analytics件のトラッキング
Google Analyticsを使用すると、紹介ソース情報を保存して、最も価値のあるユーザーがどこから来ているのかを把握できます。 このトピックでは、ユーザーが使用しているプラットフォーム(デバイスやブラウザーなど)について説明します。 これにより、モバイルデバイスを介して実際にログインしているユーザーの数と、それがユーザーの生涯価値にどのように影響するのかを把握できます。
ユーザーデバイスとブラウザーデータの保存
web サイトにリクエストが送信されるたびに、ユーザーのブラウザーは、リクエストを行うプラットフォームに関する情報を含むUser-Agent文字列を送信します。 User-Agent文字列の例を次に示します。
Mozilla/5.0 (Macintosh; Intel Mac OS X 10\_8\_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0Mozilla/5.0 (iPhone; U; CPU iPhone OS 4\_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
1.Mozilla/5.0 (iPad; CPU OS 5\_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
よく見ると、文字列には、ユーザーのオペレーティングシステム、ブラウザー、使用しているデバイスの名前(名前がある場合)に関する情報が含まれています。 User-Agentの文字列は、プラットフォームや同じプラットフォームのバージョンによって大きく異なりますが、プラットフォーム名が同じプラットフォーム内のどこかに存在することは一般的に真実です。 例えば、上#1はChromeを搭載したMac、上#2はFirefoxを搭載したWindows マシン、#3はiPhone、#4はiPad、#5はAndroidデバイスです。
この情報は、リクエストが行われるたびにサーバーからアクセスできます。 PHPでは、User-Agent文字列は$_SERVER['HTTP_USER_AGENT']に格納されます。 Ruby on Railsでは、request.env['HTTP_USER_AGENT']に格納されています。 他の言語や環境では、同様の方法でアクセスできます。
このデータをいつ記録すべきか。
Adobeでは、ユーザーが作成されるか注文が行われるたびに、この情報を保存するために、PlatformおよびUser-AgentのデータベーステーブルにCustomersまたはOrdersという新しいフィールドを追加することをお勧めします。 SQL データベースを使用している場合、このフィールドはVARCHAR(255)である必要があります。
User-Agent文字列はこれよりはるかに長くすることが許可されていますが、実際にはこの長さを超えることはほとんどありません。有益なセグメントを解析するにはどうすればよいですか?
User-Agent文字列を解析して、オペレーティングシステムやデバイスなどのコンポーネントにするのに役立つライブラリがいくつかあります。 詳しくは、ua-parser プロジェクト を参照してください。
この新しい情報を使用すると、ユーザーがサイトにアクセスする方法をより深く理解できます。 その後、エクスペリエンスを調整したり、特定のグループに合わせたマーケティング施策を構築したりできます。