2

Cookie に関する新しい EU 法に準拠するために、サイトのいくつかの場所に Cookie の「警告」バナーを実装する必要がありました。現在、ユーザーが Facebook、Google+、bit.ly などのサイトからコンテンツをリンクまたは埋め込みしようとすると、問題が発生しています。埋め込みページのサムネイルには、実際のページのプレビューではなく、Cookie 通知バナーが表示されます。

これらのサイトのほとんどは独自のユーザー エージェント文字列を使用しているため、着信リクエストを簡単に識別して Cookie バナーを無効にすることができます。

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

これにより、Google+ の自動化されたリクエストと「実際の」ユーザーからの閲覧トラフィックを区別することが非常に困難になります。これらのリクエストを特定する方法はありますか? 私が探すことができるカスタムHTTPヘッダーか何か?

4

2 に答える 2

2

G+ にはユーザー エージェントがあります。次のテキストが含まれています: Google (+ https://developers.google.com/+/web/snippet/ )。

参照: https://developers.google.com/+/web/snippet/#faq-snippet-useragent

于 2014-02-21T06:11:20.403 に答える
1

+1ボタンページフェッチャーを検出するために信頼できるHTTPヘッダーはありませんが、特徴的なユーザーエージェントを指定するための機能要求があります。その間、私はそれに依存しません。

ただし、他の方法を使用して、Google+に表示されるコンテンツのスニペットを構成することはできます。schema.orgやOpenGraphなどの構造化マークアップをページに追加する場合、+1ボタンはそれらのタグからスニペットをプルします。Google+には、マークアップの設計に役立つ構成ツールとドキュメントが用意されています。

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>
于 2012-05-10T17:15:19.657 に答える