2

自分のサイトに Facebook のいいね機能を実装し始めたところです。JavaScript とオープン グラフ メタタグを追加して、すばやくセットアップしました。これまでのところ問題なく動作していますが、問題が発生しています。

このページ (正しい URL) では、Facebook のいいね! の数が正しく表示されています (7 件のいいね):

http://www.quoteso.me/quotes/150375

しかし、私が自分の Facebook アカウントにアクセスして、気に入ったアイテム (Michelle は「Change will not come to...」が好き) をクリックしてページに戻ると、URL は次のような長いごちゃ混ぜになります。

http://www.quoteso.me/quotes/150375?fb_action_ids=3916984578168&fb_action_types=og.likes&fb_source=other_multiline&action_object_map=%7B%223916984578168%22%3A435713013167457%7D&action_type_map=%7B%223916984578168%22%3A%22og.likes%22% 7D&action_ref_map=%5B%5D

そして、いいねの数が変わります(1いいね)。

残念ながら、私は Facebook のオープン グラフについてまったく詳しくありません。なぜこれが起こっているのか誰にも分かりますか?どうすれば修正できますか?

よろしくお願いします!

4

1 に答える 1

1

追加のパラメーターは、分析 ( https://www.facebook.com/insights/ ) に使用されます。たとえば、ユーザーが Facebook のどの領域からクリックしたかを追跡します。

fb_source=other_multiline

は、開いているグラフの複数行のストーリーを通じてユーザーがアプリに移動したときに見つけることができます。現在、この fb_source パラメータは、タイムライン、ティッカー、ニュースフィードのストーリーで見つけることができます。

other_multiline

つまり、あなたの場合 (私は信じています) 7 件のいいね! が直接、1 件が Facebook グラフのストーリーから来ました

必要に応じて内部でデータを処理します。必要に応じてリダイレクトすることもできますが、必要はありません。

これを変更することを確認してください

<meta property="og:url" content="http://www.quoteso.me/quotes/150375?fb_action_ids=3916984578168&amp;fb_action_types=og.likes&amp;fb_source=other_multiline&amp;action_object_map=%7B%223916984578168%22%3A435713013167457%7D&amp;action_type_map=%7B%223916984578168%22%3A%22og.likes%22%7D&amp;action_ref_map=%5B%5D" />

正規に

<meta property="og:url" content="http://www.quoteso.me/quotes/150375" />

hrefここで明示的に定義します

 <div class="fb-like inline-block" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false"></div>

そのため、すべてのパラメーターを使用して現在のページを取得することはありません

于 2013-01-21T16:15:24.130 に答える