【问题标题】:2 Facebook like buttons for same URL, with different get variables, seeing the same like count?2 Facebook 喜欢相同 URL 的按钮,具有不同的获取变量,看到相同的喜欢计数?
【发布时间】:2012-01-31 22:12:07
【问题描述】:

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

这是我的例子:

用户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 facebook-like urlvariables


    【解决方案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/

    【讨论】:

      【解决方案2】:

      转到debugger

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          【解决方案4】:

          这是一种比较古怪的方法,但我使用了 HTML5 代码,第二个是 iFrame。

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多