1. ホーム
  2. javascript

[解決済み] なぜGoogle +1は私のマウスの動きを記録するのですか?[クローズド]

2022-04-13 23:19:15

質問

これは、私のウェブサイトでGoogle +1ボックスがあるページのみです。

マウスを動かすたびにイベントを発火させているようです。 どなたか、この現象が何であるかご存知ですか? Googleで検索してみましたが(一度くらいはBingを試してみるべきかも!)、誰もそれについて書いていないようです。 それは私の訪問者のブラウジングの習慣についての情報を記録しているのでしょうか? 人間のような行動を検出するためのある種のCAPTCHAなのでしょうか?

URLの例、クロームでF12を押して、タイムラインに行き、記録を押して、このページでマウスを動かしてください(それプラスこの質問のものです、心配しないでください)。

https://plusone.google.com/u/0/_/+1/button?hl=en-US&jsh=r%3Bgc%2F22224365-adc8a19e#url=https://stackoverflow.com/questions/6667544/google-1-recording-mouse-move&size=tall&count=true&id=I1_1310488711647&parent=https://plusone. google.com/u/0/_/+1/button?hl=en-US&jsh=r%3Bgc%2F22224365-adc8a19e#url=https://stackoverflow.com/questions/6667544/google-1-recording-mouse-move&size=tall&count=true&id=I1_1310488711647

しかし、もしそれが何らかの追跡をしているのであれば、私には少し欺瞞的に見えます。

Google +1 プライバシーポリシー

http://www.google.com/intl/en/privacy/plusone/

Google +1 ボタン プライバシー ポリシー

2011年6月28日

Googleのプライバシーポリシーは、Googleが個人情報をどのように扱うかを説明しています。 Google の製品およびサービスを利用する際の情報。 Google +1 ボタンを使用する際に提供されるものです。また、次のとおりです。 の使用に関する当社の追加のプライバシー慣行を説明します。 +1ボタン

当社が収集する情報およびその共有方法

Google +1ボタンは、ユーザーが情報を公開するための手段です。 世界と Google +1 ボタンを使用すると、ユーザーや他のユーザーが次のような情報を受け取ることができます。 Google および Google のパートナーからパーソナライズされたコンテンツが提供されます。お客様が +をクリックしたときに閲覧していたページに関する情報とともに、Google によって記録されます。 お客様の「+1」操作は、お客様のプロフィール名 Googleのサービス(検索結果や自分の写真など)において Googleプロフィール)、またはインターネット上のウェブサイトや広告に掲載されます。

私たちは、あなたの+1アクティビティに関する情報を記録し、次のことを行います。 お客様や他のユーザーが Google のサービスをより快適に利用できるようにするためです。

Google +1 ボタンを使用するには、Google の公開アカウントを持っている必要があります。 このプロフィールには、最低限、あなたの名前が含まれています。 プロフィールに選んだ この名前はGoogleのサービス全般で使用されます 場合によっては、共有する際に使用した別の名前に置き換わることもあります。 のコンテンツは、お客様の Google アカウントで表示されます。Google はお客様の Google プロファイルを表示することがあります。 あなたの電子メールアドレスやその他の識別情報を持っている人たちに の情報です。

収集した情報の利用について

上記の利用目的のほか、お客様から提供された情報については は、Googleのプライバシーポリシーに基づき使用されます。

当社は、ユーザーの+1アクティビティに関する集計された統計情報を、以下の者と共有することがあります。 一般市民、当社のユーザー、および出版社、広告主などのパートナー。 または接続サイト。たとえば、パブリッシャーに対して、「10%の人が このページを+1した人は、ワシントン州タコマに住んでいます。

あなたの選択

自分が+1したアイテムの一覧は、自分の プロフィール そのリストから個々の項目を削除することができます。

第三者のウェブサイトでの+1レコメンデーションを表示しないようにすることができます。 (第三者サイト上の広告を含む)知人からです。

私たちは、データ(あなたの最近の+1など)をあなたのブラウザにローカルに保存します。 お客様は、ブラウザでこの情報にアクセスし、消去することができます。 の設定に従います。

その他の情報

Google は、米国のセーフハーバー プライバシー原則を遵守しています。詳細については セーフハーバーフレームワークまたは当社の登録に関する情報は、以下を参照してください。 商務省のウェブサイト

解決するには?

マウスの動きで乱数発生器を播種しているようです。

マウスムーブハンドラ自体は、以下のような動作をしています。

var b = ((event.X << 16) + event.Y) * (new Date().getTime() % 1000000);
c = c * b % d;
if (previousMouseMoveHandler) previousMouseMoveHandler.call(arguments);

d(screen.width * screen.width + screen.height) * 1000000 であり、かつ c は、最初は1である変数です。

この関数はすぐに評価されて、"random" という名前のプロパティに割り当てられた関数を返します。返された関数は次のようなものである。

var b = c;
b += parseInt(hash.substr(0,20), 16);
hash = MD5(hash);
return b / (d + Math.pow(16, 20));

hash は、ちなみに、ページのクッキーのMD5ハッシュから始まる変数で、場所、 new Date().getTime() 、および Math.random() .

(もちろん、Googleは返されるスクリプトをいつでも変更できるため、この分析が無効になることに注意してください)