我的网站上有更多类似Facebook的按钮,我想知道是否有任何方法可以跟踪其中的哪一个被使用。
有没有办法做到这一点?
答案 0 :(得分:6)
要跟踪您的Facebook Like Buttons,最简单的方法是使用XFBML like button。您需要一个Facebook应用程序ID才能这样做。
实施步骤,您需要将自定义XML命名空间添加到<html>
标记,否则它将无法在IE中使用,例如:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="https://www.facebook.com/2008/fbml">
然后将以下代码放在<body>
标记下:
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function () {
FB.init({
appId: 'YOUR_FB_APPID',
status: true,
cookie: true,
xfbml: true
});
FB.Event.subscribe('edge.create', function (href, widget) {
// do stuff when something is liked
});
FB.Event.subscribe('edge.remove', function (href, widget) {
// do stuff when something is unliked
});
};
(function () {
var e = document.createElement('script');
e.async = true;
e.src = 'http://connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
} ());
</script>
然后在您的网页上添加您的Facebook Like按钮,如下所示:
<fb:like href="http://mydomain.com/path/to/page" send="false" layout="button_count" width="80" show_faces="false" font=""></fb:like>
干杯!
答案 1 :(得分:5)
您检查了Like Plugin FAQ in the documentation吗?
了解哪种方法最好的方法是什么 像我页面上的按钮生成了 交通吗
将'ref'参数添加到插件中 (参见上面的“属性”)。
示例:
<fb:like ref="top_left"></fb:like>
<iframe src="...&ref=top_left"></iframe>
我想这些信息应该出现在Facebook Insights页面中。
答案 2 :(得分:1)
如果您的意思是直接在页面上“跟踪”,请不要。 “赞”按钮位于iframe
元素中,由于同源策略,您将无法访问它。
如果您的意思是“跟踪”,之后通过API跟踪它,我会问一次类似的问题:Creating "Like" buttons for arbitrary elements on my site, and reading back the status - possible?并得到API的提示 - 不确定是否可以在那里完成(我从来没有跟进过),但也许值得一看。