2012-01-17 4 views
4

クロスドメインの制限について私が理解することは、javascriptまたはiframeを使用してどのドメインがコンテンツをロードしているかを確認できないことです。実際のドメインにアクセスしているユーザーからの受信データはどのようにしてGoogleに報告されますか?誰かが私のGA埋め込みコードを別のサイトで使用している場合、どのようにGoogleがその違いを知っていますか?Googleアナリティクスはどのようにドメインを制限していますか?

+1

あなたのGAコードが他のサイトのマークアップに埋め込まれている場合、そのサイトがユーザーによって訪問された場合、GoogleのサーバーにはユーザーがGA .jsトラッキングコードを参照するため、他のサイトを参照します。 –

+0

私の野生の未確認の仮定は、 'window.location'(またはそのプロパティの1つ)の値を、収集する残りのデータと共に送信することです。 –

答えて

9

Googleアナリティクス、そのデフォルトの動作では、はありません データのソースを差別化または検証します。

GAアカウントIDを自分のサイトに悪意のあるユーザーが置くと、自分のサイトに自分のアカウントを置くように自分のアカウントにデータが返されます。

デフォルトでは、ga.jsは、location.hostnameのホスト名を追跡データに追加し、それをディメンションとして使用できるようにします。したがって、外国のホスト名から送信されたトラフィックは、追跡され、管理され、セグメント化される可能性があります。

これが問題になる場合は、特定の悪意のあるドメインからのトラフィックを除外するか、特定のドメインへのトラフィックを含めるようにGoogleアナリティクスフィルタを設定できます。

これは非常にめったに問題ではありません。

3

(あなたがあなたのページに埋め込むと、他のJS)GA JavaScriptがなど完全なURLが含まれているlocationオブジェクト、ドメインへのアクセスを持っている

+0

それは偽造できませんか?どのようにしてGAデータに頼ることができますか? – Citizen

1

複数のドメインにわたる1つのセッションで、 GAを管理したい場合はいつでも、クロスドメイントラッキングが必要です。 あなたが間違った設定をしていたり​​、間違って設定されていたりすると、無意味なデータがあり、変換ポイントの割り当てが不足します。 Googleアナリティクスでは、訪問者のブラウザに添付されているファーストパーティのCookieが使用されます。

これらのCookieには、訪問者がサイトに最後にアクセスした日時、ページの内容、 などのさまざまなデータが含まれています。ユーザーがページをクリックしたり、後で戻ったりすると、 ga.js javascriptはその最初のCookieの存在を探します。クッキーが見つからない場合は、 、その訪問者を新しい訪問者(あなたのサイトに行ったことはない)として表示します。ファーストパーティーのCookieは素晴らしいですが、 セキュリティ上の理由から、ドメイン間では転送されません。ファーストパーティのCookieは、ドメイン を設定したドメインに直接リンクされており、他のドメインからアクセスできません。

特定のドメインからデータを取得する場合は、挿入のタイプであるフィルタホスト名を作成できます。だけをクリックすると、Googleアナリティクスの古いバージョンを使用して、このドメイン

に排他的なデータを受信し、ある visitors > Network Settings > Hostnameあなたはあなたにデータを送信している ドメインの情報を見ることができます。

+0

新しいバージョンのGoogleアナリティクスで、[標準レポート(トップバー)]> [テクノロジー>ネットワーク]をクリックし、グラフのすぐ下にある[プライマリディメンション]の[ホスト名]をクリックします。 – Chris

関連する問題