追跡の目的で、「いいねアクション」の後に 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 属性を上書きするため、これが機能しないことです。誰でもこの問題を解決する方法を知っていますか、それとも単に機能しませんか?