2011-11-06 13 views
1

Facebookのイベントを起動しようとしていますが、動作しません。いくつかのビュートラッキングを実装したいと思いますが、私は間違ったアプローチをしていますか?FBイベントを発生させる方法は?

<!doctype html> 
<html lang="en" xmlns:fb="https://www.facebook.com/2008/fbml"> 
<head> 
    <meta charset="utf-8"> 
    <title>Facebook Like Button</title> 
</head> 
<body> 
<div id="fb-root"></div> 
<script type="text/javascript"> 


    window.fbAsyncInit = function() { 
     FB.init({ appId: 'xxxx', status: true, cookie: true, 
      xfbml: true 
     }); 
     FB.Event.subscribe('edge.create', function (href, widget) { 
      alert('Facebook Like'); // I would like to call some tracking functionality here but does not fire:(
      console.log('like'); 
     }); 
    }; 
    (function() { 
    var e = document.createElement('script'); e.async = true; 
    e.src = document.location.protocol + 
     '//connect.facebook.net/en_US/all.js'; 
    document.getElementById('fb-root').appendChild(e); 
    }()); 


</script> 
<fb:like></fb:like> 
</body> 
</html> 

答えて

1

ユニットテストのために起動しようとしていますか?その場合は試してみてください:FB.Event.fire('edge.create');

0

テスト目的のために、これはFacebookのページを指し示す可能性がありますので、実際にページと違ってもう一度試してみてください...

+0

Like-Buttonを使用するのとは違うことができます。その上にマウスを置くと、小さな "x"が表示され、あなたが相違することができます。 –

関連する問題