15

追跡の目的で、「いいねアクション」の後に Facebook ストリームに表示される URL が、ユーザーが実際に気に入った URL とは少し異なるようにしたいと考えています。

例: head セクションで 使用<link rel="canonical" href="http://example.com/test.html">して、この Web サイトでのようなアクションが参照する URL を facebook に伝えます。

私が持っているウェブサイトのさらに下には<fb:like href="http://example.com/test.html?param=144141">、同じ URL があり、パラメーターが追加されているだけです。

私の意図: 誰かがいいねボタンをクリックすると、facebook はその人を「http://example.com/test.htmlが好きなグループ」に入れ、いいねボタンの隣に表示します。しかし、別のユーザーが Facebook ストリームで自分のようなアクションを見てクリックすると、http://example.com/test.html?param=144141にリダイレクトされます。

<fb:like>問題は、head セクションの正規宣言がタグの href 属性を上書きするため、これが機能しないことです。誰でもこの問題を解決する方法を知っていますか、それとも単に機能しませんか?

4

1 に答える 1

25

要求したことを正確に実行することはできませんが、任意の追跡パラメーターを追加することはできます (特に分析目的で役立ちます)。Facebookは最近reffb:like、この目的のために要素にパラメーターを追加しました。さまざまな情報をその 1 つのパラメーターにどのように詰め込み、それfb_refが着信 URL に含まれるたびに解析するかは、ユーザー次第です。

HTML ページに次の要素を配置します。

<fb:like href="http://example.com/test.html" ref="144141"></fb:like>

ユーザーが Facebook からリンクをクリックすると、次のように誘導されます。

http://example.com/test.html?fb_ref=144141&fb_source=home_multiline

ドキュメンテーション

于 2010-07-30T22:44:22.967 に答える