Facebook喜欢:href url vs. canonical url

Kor*_*rbi 15 facebook facebook-like

为了跟踪目的,我希望在"喜欢 - 行动"之后出现在Facebook流上的URL与用户实际喜欢的URL略有不同.

示例:<link rel="canonical" href="http://example.com/test.html">在我的头部分使用告诉facebook这个网站上的行为与哪个网址相同.

在我<fb:like href="http://example.com/test.html?param=144141">使用相同网址的网站上,只需添加一个参数.

我的意图:如果有人点击了类似按钮,Facebook会将他置于"喜欢http://example.com/test.html的群组",以便显示在" "按钮旁边.但是当另一个用户在Facebook流上看到他喜欢的动作并点击它时,他应该被重定向到http://example.com/test.html?param=144141.

问题是这不起作用,因为head部分中的规范声明会覆盖我的<fb:like>标记的href属性.任何人都知道如何解决这个问题,或者它根本不起作用?

PCh*_*ese 25

您无法完全按照要求执行操作,但仍可以添加任意跟踪参数(对于分析目的尤其有用).Facebook的最近增加了一个ref参数fb:like用于此目的的元素.由您决定如何将各种信息填充到该单个参数中,然后fb_ref在传入的URL中包含它时进行解析.

将以下元素放在HTML页面上:

<fb:like href="http://example.com/test.html" ref="144141"></fb:like>
Run Code Online (Sandbox Code Playgroud)

点击Facebook链接的用户应该被定向到:

http://example.com/test.html?fb_ref=144141&fb_source=home_multiline
Run Code Online (Sandbox Code Playgroud)

文档