2012-05-10 18 views
2

クッキーに関するEUの新しい法律を遵守するため、私たちはサイトのいくつかの場所にクッキーの「警告」バナーを実装しなければなりませんでした。 Facebook、Google+、bit.lyなどのサイトのコンテンツをユーザーが試してリンクしたり埋め込んだりする際に問題が発生しました。埋め込まれたページのサムネイルには実際のページのプレビューではなくクッキー通知のバナーが表示されます。誰かがGoogle+から自分のサイトにリンクしたときに作成されたウェブリクエストを特定するにはどうすればよいですか?

は、これらのサイトのほとんどは、独特のユーザーエージェント文字列を使用するので、私たちは簡単に自分の着信要求を識別し、クッキーのバナーを無効にすることができます - しかしGoogle+では、それは非常に困難に区別することができます

Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 

として自分自身を識別するためのようですGoogle+の自動リクエストと「実際の」ユーザーからのブラウジングトラフィックの間にこれらの要求を特定できる方法はありますか?私が探すことができるカスタムHTTPヘッダーまたは何か?

答えて

1

+1ボタンページフェッチャーの検出に依存できるHTTPヘッダーはありませんが、特有のユーザーエージェントを指定するにはfeature requestがあります。その間、私はそれに依存しません。

しかし、他の方法でGoogle+に表示されるコンテンツのスニペットを設定することはできます。 schema.orgやOpenGraphなどの構造化マークアップをページに追加すると、+1ボタンがスニペットをそのタグから引き出します。 Google+では、マークアップのデザインに役立つconfiguration tool and docsが提供されています。

あなたはschema.orgを追加した場合、それは次のようになりますマークアップ:

<body itemscope itemtype="http://schema.org/Product"> 
    <h1 itemprop="name">Shiny Trinket</h1> 
    <img itemprop="image" src="http://example.com/trinket.jpg" /> 
    <p itemprop="description">Shiny trinkets are shiny.</p> 
</body> 
+1

は少しさらに調査をやって、これらの要求はHTTPヘッダX-GOOG-ソースが含まれることが表示されます。これは完全に文書化されていないようですが、今のところ私たちにとって最良の選択だと思われます... –

+0

私はいくつかの詮索をしましたが、このパラメータは間違いなくあなたが依存すべきものではないようです。これは仕様の一部ではなく、いつでも変更または消滅する可能性があります。それでは、慎重に進み、あなた自身の責任でそれをフィルタリングしてください:) – mimming

関連する問題

 関連する問題