2017-08-02 27 views
0

GoogleアナリティクスのJavascriptトラッカーでは、IP#1で1時間後(同じ日)に別のIP#2でウェブサイトを訪問した場合同じブラウザ)、これは1人または2人の訪問者/ユーザーの数ですか同じ日に複数のIPを持つ同じユーザーAnalyticsトラッカー

訪問者が1人に過ぎない場合は、どのように達成されますか?

<script> 
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 

ga('create', 'UA-XXXXX-Y', 'auto'); 
ga('send', 'pageview'); 
</script> 
+0

これは1人のユーザーとしてカウントされますが、複数回の訪問です。それはそれらを一意に追跡できるようにブラウザにクッキーを送ります。一意のIDをブラウザに保存するので、次に訪問したページに移動しますが、そのページはまだ別の訪問です。 – stuyam

+0

@stuyamしたがって、連続するIPはCookieに格納されませんが、一意のIDですか? (私が推測するクライアントではなく、サーバーによって提供されますか?)擬似コードであっても、アイデアを与えるだけで、答えにいくつかの情報がありますか?1.最初に訪問する2.クッキーは...、...、...によって提供されたIDで作成されます。 2回目の訪問、5. ...)? – Basj

+0

内部的にIPアドレスを調べるかもしれませんが、クッキー用に生成したIDはIPとは関係ありません。ウェブインスペクタを開いてアプリケーション> Cookieに移動すると、「Google Analytics」を表す「_ga」という名前のIDがあり、「GA1.2.681517004.1234567890」のようなIDが表示されます。 – stuyam

答えて

1

Googleは、ユーザーを識別する際にIPアドレスを考慮しません。

IPアドレスは頻繁に動的に割り当てられ、訪問間(または訪問中であっても、訪問中にAOLが訪問している間に再割り当てされたIPの厄介な習慣を抱えていた場合)に変更される可能性があるため、 。

法的な問題もあります。たとえば、ドイツでは、個人情報を個人情報として扱い、データ処理が行われる前に匿名化されている必要があります。

一部のAnalyticsソフトウェア(例:Piwik)では、IPアドレスを使用してユーザーに「指紋」を作成しています。 FWIWは、ハンブルク/ドイツの「Analytics Summit」でGoogleの従業員Oliver Bormは、Googleはフィンガープリンティングを使用しないことを決意しています(実際にGoogleに代わってブランケット・ステートメントを発行する権限があるかどうかはわかりません) 。

代わりに、ページビューはセッションに集約され、セッションはclient idを使用してユーザーに集約されます。 Javascriptトラッカーを使用する場合、クライアントコードはJSコードによって生成され、_gaという名前のクッキーに格納されます。

GoogleがJavascriptインジェクションを使用してトラッキングコードを読み込む理由の1つは、コードがページコンテキストで実行されるため、ドメインでファーストパーティのCookieを設定できることです。 CookieがGoogleサーバーによって設定されている場合は、サードパーティのCookieを使用することになり、多くのブラウザでブロックされます。

30分以内に同じクライアントIDを持つページビューを非表示(最大4時間までカスタマイズ可能)するセッションは、セッションに集約されます(セッションは、セッションの属性が変更されると終了します。トラッキングコード、およびすべてのセッションは深夜に終了します)。

同じクライアントIDで計算されたセッションは、一意のユーザーメトリックに集約されます。

クライアントIDを保存する_ga Cookieの有効期間は2年ですが、訪問ごとに更新されます(Cookieの有効期間が2年以内に返される限り、実用的な意味で不定です)。一部はcookie settings can be customized as documented hereです。また、別の格納メカニズムとしてlocalstorageを使用することも、トラッカーを作成するときに独自のクライアントIDを指定することもできます(つまり、サーバー上に作成されて永続化される値)。

GoogleではclientIdのフォーマットについてはあまり気にしませんが、クライアントIDは訪問者ごとに一意でなければならないため、UUIDの行にあるものをおすすめします。

+0

この素晴らしい答えをありがとう。もし私がうまくいけば:1. www.example.comに来たら、ブラウザの履歴/キャッシュ/クッキーをクリアしてから、同じIPで同じページに戻ってきます。それは2人のユーザーとしてカウントされますか? – Basj

+1

_gaクッキーを削除すると、(サイトで標準のトラッキングコードが使用されている限り)IPアドレスとは関係なく、新しいユーザーとしてカウントされます。 –

+0

2.クライアントIDは、サーバーから送信されるのではなく、クライアントのコンピュータ上のJavascriptによって生成されます。次に、潜在的な衝突を回避する方法(ユーザーAとユーザーBは同じIDを持っています)? IDが十分な長さであれば、衝突のリスクは0.0000001%です。この分析データは、1年に1回衝突が発生するとそれほど敏感ではありません。そうですか? – Basj

1

1人のユーザーとしてカウントされますが、複数回の訪問とカウントされます。それはそれらを一意に追跡できるようにブラウザにクッキーを送ります。一意のIDがブラウザに保存されるので、次回にページに移動したときに既に訪問済みのIDが識別されますが、ページへの別の訪問です。

何らかの形でIPアドレスを見ているかもしれませんが、クッキーのIDはIPとは関係ありません。ウェブインスペクタを開いて[アプリケーション]> [Cookie]に移動すると、「Google Analytics」を表す_gaという名前のIDが1つあり、GA1.2.681517004.1234567890のようなIDが表示されます。

JavaScriptは、スクリーンサイズ、オペレーティングシステムなどのブラウザが可能で、次にGoogleのサーバーから小さなピクセルを読み込み、google.com/pixel.gif?dimentions=1080x900 &システム= macなどのようなURLにすべてのパラメータを設定しますGoogleはその情報を追跡することができます。ここでは、このようなピクセルをどのようにトラッキングするかについて詳しく説明します。How does invisible pixel conversion tracking work?

このような仕組みの詳細については、私がオープンソースのOpen Pixelというライブラリを参照してください。 。 https://github.com/dockwa/openpixel

関連する問題