2

我为我网站上的每个用户生成一个唯一变量,该变量内置在他们的推荐链接中。当我将该链接放入 facebook like 按钮时,每个链接的点赞数是分开的。

这是我的例子:

用户A:

<div class="fb-like" data-href="http://example.com?refer=3323"></div>

用户乙:

<div class="fb-like" data-href="http://example.com?refer=2355"></div>

两个用户实际上拥有相同的链接,但只是不同的推荐代码。我希望他们都看到我们的 example.com 的“喜欢计数”,但相反,每个人都看到“0 喜欢”。

是否有可能让他们都看到相同的计数?如果是这样,怎么做?

4

4 回答 4

1

您可以使用 Facebook 的 fb_ref 参数:

<fb:like ref="top_left"></fb:like>

或者在 iframe 表示法中:

<iframe src="...&ref=top_left"></iframe>

当读者通过 Facebook 点击返回您的网站时,Facebook 会即时创建此链接:

*http://www.facebook.com/l.php?fb_ref=top_left&fb_source=profile_oneline*

因此,在您的情况下,将其用作您的 Like 配置:

<fb:like ref="3323"></fb:like>

或这个:

<fb:like ref="refer-3323"></fb:like>

你得到的是:fb_ref="3323" 或 fb_ref="refer-3323",分别。您应该可以将其转换为您想要的 reflink。

这是未经测试的,但有据可查: https ://developers.facebook.com/docs/reference/plugins/like/

于 2012-02-15T20:01:41.723 回答
0

这是一种比较笨拙的方法,但我使用 HTML5 代码作为一种方法,而 iFrame 用于第二种方法。

https://developers.facebook.com/docs/plugins/like-button/

于 2013-10-30T17:18:39.837 回答
0

Like 插件中使用的 URL 应该是通用的 [适用于所有用户]。然后只会按您的预期显示点赞数。

在上面的代码中,用户 A 和用户 B 是不同的。相反,您只需将data-href 指定为 'http://example.com'

我可以知道您为什么在 url 中指定了推荐 ID 吗?

于 2012-02-01T09:57:31.853 回答
0

转到调试器

确保这两个 url 具有相同的og:url,也就是。规范的网址。

于 2012-01-31T22:19:59.110 回答