2个类似Facebook的按钮用于相同的URL,具有不同的get变量,看到相同的点赞数



我为网站上的每个用户生成一个唯一的变量,该变量内置于他们的推荐链接中。当我把这个链接放进一个脸书的点赞按钮时,每个链接的点赞数是分开的。

这是我的例子:

用户A:

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

用户B:

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

两个用户实际上都有相同的链接,但只是有不同的推荐代码。我想让他们两个都看到我们的example.com"点赞数",但相反,每个人都看到了"0个点赞"

有可能让他们两个看到相同的计数吗?如果是,如何?

您可以使用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_online*

因此,在您的情况下,使用此作为您的同类配置:

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

或者这个:

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

你得到的分别是:fb_ref="3323"或fb_ref/"refer-3323"。将其转换为您想要的回流应该是可行的。

这是未经测试的,但有充分的记录:https://developers.facebook.com/docs/reference/plugins/like/

转到调试器

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

Like插件中使用的URL应该是通用的[对所有用户]。然后,只有相同的计数才会如您所期望的那样显示。

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

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

这是一种很好的方法,但我使用了HTML5代码作为第一种,使用了iFrame作为第二种。

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

相关内容

  • 没有找到相关文章

最新更新