跟踪点击了哪个Facebook按钮

Ale*_*lex 0 javascript facebook facebook-like

我的网站上有更多类似Facebook的按钮,我想知道是否有任何方法可以跟踪其中的哪一个被使用.

有没有办法做到这一点?

Tom*_*all 6

要跟踪您的Facebook Like Buttons,最简单的方法是使用XFBML之类的按钮.您需要一个Facebook应用程序ID才能这样做.

要实现的步骤,您需要向<html>标记添加自定义XML命名空间,否则它将无法在IE中工作,例如:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="https://www.facebook.com/2008/fbml">
Run Code Online (Sandbox Code Playgroud)

然后将以下代码放在<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>
Run Code Online (Sandbox Code Playgroud)

然后在您的网页上添加您的Facebook Like按钮,如下所示:

<fb:like href="http://mydomain.com/path/to/page" send="false" layout="button_count" width="80" show_faces="false" font=""></fb:like>
Run Code Online (Sandbox Code Playgroud)

干杯!


ifa*_*our 5

你有没有检查过文档中Like Plugin FAQ

知道我的页面上哪个Like按钮产生流量的最佳方法是什么?

将'ref'参数添加到插件中(请参阅上面的"参数").

例子:

<fb:like ref="top_left"></fb:like>
<iframe src="...&ref=top_left"></iframe>
Run Code Online (Sandbox Code Playgroud)

我想这些信息应该出现在Facebook Insights页面中.