javascript - 在一个页面上跟踪多个 Facebook "Like"按钮

标签 javascript facebook

在我的博客上,我在 header 中嵌入了一个全局“赞”按钮,其中嵌入了以下代码:

<div id="fb-root"></div><fb:like href="http://www.domain.com/blog/" send="false" layout="button_count" width="120" show_faces="false" font="arial"></fb:like>

这显示在网站的每个页面上。此外,我使用以下代码为出现在网站上的每个帖子设置了“赞”按钮:

<div id="fb-root"></div><fb:like href="http://www.domain.com<? the_permalink() ?>" send="false" layout="box_count" width="55" show_faces="false" font="arial"></fb:like>

<head>在我包含 Facebook 脚本的所有页面中(我在这里用 X 替换了我的应用程序 ID):

<script src="http://connect.facebook.net/en_US/all.js#appId=XXXXXXXXXXXXXXX&amp;xfbml=1"></script>

这些按钮工作得很好,但我正在尝试与这些按钮进行交互,但似乎无法通过第一个(全局)按钮以外的任何按钮获得任何反馈。在 scripts.js在页面底部加载的文件我有这段代码用于跟踪:

FB.Event.subscribe('edge.create', function(targetUrl) {
    console.log(targetUrl);
    //_gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
});

只有第一个全局“赞”按钮会打印 targetUrl到控制台。页面上的其他内容不会向控制台打印任何内容。

我在这里做错了什么?

最佳答案

如果您的网站仍在 build 中,您的帖子的 URL 是否在网络上有效?如果不是,那将解释您的问题。点赞按钮仅适用于 Facebook 可以访问的 URL。如果您在暂存服务器上进行测试,请确保“赞”按钮设置为“赞”您的暂存 URL。

关于javascript - 在一个页面上跟踪多个 Facebook "Like"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6554773/

相关文章:

javascript - 如何使用 Javascript 触发页面(而非重定向)

javascript - 无法读取未定义的属性 'ClearCredentials'

html - 图片未出现在 Facebook 的共享链接工具中

javascript - jQuery Sortable 没有获取 ui.draggable id

javascript - 为什么我没有在 react 中获得更新的 Prop 值(value)

javascript - 使用 carto.js 和传单库将圆添加到 map

iphone - Facebook IOS 应用内登录对话框不 Conceal 密码

php - 如何让用户在从 Facebook 页面上的选项卡发布的 Facebook 状态更新中标记他们的 friend ?

iphone - 适用于 iOS 的 facebook sdk 是否使用加密?

jQuery 无法在 Chrome 的 facebook 应用程序中工作