Facebook喜欢:href url vs. canonical url

时间:2010-06-30 13:02:16

标签: facebook facebook-like

出于跟踪目的,我希望在“喜欢行动”之后出现在Facebook流上的网址与用户实际喜欢的网址略有不同。

示例: 我在我的脑子部分使用<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属性。任何人都知道如何解决这个问题,或者它根本不起作用?

1 个答案:

答案 0 :(得分:25)

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

示例

将以下元素放在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

<强>文档