检测用户是否点击了Facebook赞按钮

时间:2012-08-17 20:04:21

标签: facebook facebook-like

看起来像:

        FB.Event.subscribe('edge.create', function(href, widget) {
            alert("Hi");
        });

适用于除我之外的所有人! 这是我的代码:

         <html xmlns:fb="https://www.facebook.com/2008/fbml">
                               .
                               .
                               .
         <body>
         <div id="section1">    
     <div id="fb-root"></div>
         <script src="http://connect.facebook.net/en_US/all.js"></script>
         <script>
     window.fbAsyncInit = function() {
            FB.init({
               appId :'xxx',
               status : true, 
               cookie : true,
               xfbml : true, 
               oauth : true 
            });
            FB.Event.subscribe('edge.create', function(href, widget) {
               alert("Hi");
            });
          });

          (function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
          }(document, 'script', 'facebook-jssdk'));</script>

          <fb:like href="mysite" send="false" width="450" show_faces="false" font="tahoma"></fb:like>


     </div> 

我只需要一种简单的方法来检查是否点击了相似按钮以在页面上显示表单!有什么建议?感谢

2 个答案:

答案 0 :(得分:3)

您甚至可以在同一页面上检测多个喜欢。我们经常使用它,请查看下面的代码段。

window.fbAsyncInit = function() {
 FB.init({appId: 'YOUR_FACEBOOK_APP_ID', status: true, cookie: true, xfbml: true});
 FB.Event.subscribe('edge.create', function(href, widget) {

  // START: LOGIC For detecting multiple likes on the same page
   if(href == "LINK_1_ON_THEPAGE') {
       alert('User Like is for Link1');
   } else if (href == "LINK_2_ON_THEPAGE') {
       alert('User Like is for Link2');
   }
  // END: LOGIC For detecting multiple likes on the same page

 });
};

答案 1 :(得分:-1)

您应访问此链接访问http://www.saschakimmel.com/2010/05/how-to-capture-clicks-on-the-facebook-like-button/

如何在FACEBOOK“LIKE”按钮上捕捉和追踪点击

Facebook“赞”按钮正被添加到越来越多的网站中。如果您还想在网站上添加“赞”按钮,则有两种可用选项。您可以直接使用iframe并在Facebook网站上生成代码,也可以使用Facebook自己的HTML的XFBML扩展。

因为iframe解决方案的集成非常简单 - 你可以在Facebook网站上创建你的iframe代码 - 本文将只专注于集成XFBML解决方案,虽然有点复杂但具有以下优点:...更多信息访问http ://www.saschakimmel.com/2010/05/how-to-capture-clicks-on-the-facebook-like-button/
直播示例访问http://www.saschakimmel.com/fblike.html