29

クライアント/サーバー アプリケーションの使用状況に関する統計を追跡するために、Google アナリティクスを使用したいと考えています (ユーザー コンピューターにブラウザーはありません!)。

したがって、サーバー側のコードから __utm.gif へのリクエストを作成しようとした人がいると思います。

Google Web サイトでリクエストと関連する Cookie に関する情報をいくつか見つけましたが、「utmcc」変数で渡される Cookie 値の詳細はありません。

私は、Analytics サーバーがリクエスト自体から取得する情報の一部を「作成」できないことを理解しています (すべての情報に 1 つ: ソース IP アドレスです!)。クライアント コンピューターから要求を生成できません。

誰でもこのシナリオの経験がありますか? 詳細な情報やリソースはありますか? 動作するコード スニペットはありますか (どの言語でも構いません! :)?

4

7 に答える 7

30

最近似たような質問をしたところ、誰かがリンクをくれて、同じサイトから別の質問を見つけました。

http://www.vdgraaf.info/wp-content/uploads/image-url-explained.txt
http://www.vdgraaf.info/wp-content/uploads/urchin-image.txt (ここに含まれています)

Google の Analytics コードは、JS ライブラリ ga.js の形式で提供されます。このライブラリから追跡関数が呼び出されると、次の URL のいずれかで GA サーバー上の gif ファイルに対して要求が行われます。

http://www.google-analytics.com/__utm.gif //http ページから
https://ssl.google-analytics.com/__utm.gif //https ページから

以下は、GA に詳細情報を提供するためにリクエストで使用できるパラメーターです。

?utmwv=1 //Urchin/Analytics version
&utmn=634440486
&utmcs=UTF-8 //document encoding
&utmsr=1440x900 //screen resolution
&utmsc=32-bit //color depth
&utmul=nl //user language
&utmje=1 //java enabled
&utmfl=9.0%20%20r28 //flash
&utmcr=1 //carriage return
&utmdt=Linklove » The optimum keyword density //document title
&utmhn=www.vdgraaf.info //document hostname
&utmr=http://www.google.nl/search?q=seo+optimal+keyword+density&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_nlNL210NL211 //referer URL
&utmp=/the-optimum-keyword-density.html //document page URL
&utmac=UA-320536-6 //Google Analytics account
&utmcc= //cookie settings
    __utma=
                    21661308. //cookie number
                    1850772708. //number under 2147483647
                    1169320752. //time (20-01-2007) cookie first set
                    1172328503. //time (24-02-2007) cookie previous set
                    1172935717. //time (03-03-2007) today
                    3;+
    __utmb=
                    21661308;+ //cookie number
    __utmc=
                    21661308;+ //cookie number
    __utmz=
                    21661308. //cookie number
                    1172936273. //time (03-03-2007) today
                    3.
                    2.
        utmccn=(organic)| //utm_campaign
        utmcsr=google| //utm_source
        utmctr=seo+optimal+keyword+density| //utm_term
        utmcmd=organic;+ //utm_medium

&utmcc値は URL エンコードする必要があることに注意してください。


この回答のリンクは少し信頼性が低いことが証明されているため、役立つ可能性のある他のリソースを次に示します。

于 2009-07-03T18:37:29.977 に答える
5

http://code.google.com/p/serversidegoogleanalytics/を試してみてください。私のために働いています(httpリクエスト用のzendフレームワークと組み合わせて)。

于 2009-10-13T15:40:04.120 に答える
1

別の方法として、AWS を使用している場合は、CloudWatch でカスタム メトリクスを使用できます。これは非常に使いやすいですが、「サーバー側」のメトリクスで何を達成したいかによっては、すべてを処理する必要があります。何が必要。

于 2012-10-16T18:44:55.167 に答える
1

Googleアナリティクスの既知のユーザーであるサイトのFirefoxで私のCookieを調べると、3つの値が保存されていることがわかります(3つすべてが2つのアンダースコアで始まります):

  • __utmc - 9 桁の整数 (おそらく)
  • __utma - ピリオドが挿入された非常に長い整数 (上の 9 桁で始まる)
  • __utmz - 区切られた長い文字列ピリオド (utmc から 9 桁で始まる)

私の推測では、utmc はトラッキング セッション ID です。

于 2009-06-22T15:50:39.263 に答える
0

興味深い要件...

あなたの最善の策は、おそらくGoogleアナリティクスのJavaScriptを少しリバースエンジニアリングしようとすることです...

firefox と firebug を使用して、google アナリティクスを使用する Web サイトに移動し、firebug を開いて、google アナリティクスに送信された GET を確認します。その後、同じパラメーターとヘッダーを使用して HttpRequest を作成できれば、Google アナリティクスをだまして、Web ページから来ていると思わせることができるはずです。

于 2009-06-22T15:12:18.897 に答える
0

ページ タイトルなどの可変プレースホルダーを使用して HTML ページにスクリプトを埋め込み、埋め込み IE インスタンス サーバー側にページを読み込みます。GA スクリプトを使用すると、メインの追跡機能にパラメーターを指定してページ イベントを追跡できるため、テンプレートの HTML ページをメモリに保持し、プレースホルダーを置き換えて、埋め込まれた IE インスタンスにページを読み込むだけで済みます。IE インスタンスは、通常のページとビンゴのように JavaScript を解析して実行し、追跡を行います。

もちろん、これは理論上のものであり、テストされていません。

于 2009-07-03T18:42:10.157 に答える