Facebook,谁喜欢我们的粉丝专页?

时间:2011-07-25 15:15:39

标签: facebook

我的页面顶部和每个产品页面都有一个类似Facebook的按钮。我如何找到,在哪里和谁点击了类似按钮(在哪个产品上,或在页面顶部?)。

5 个答案:

答案 0 :(得分:4)

你不能,因为它限制了他们的privacy policy

答案 1 :(得分:3)

我自己从来没有做过这样的事情,但是当点击一个给定的按钮时,它看起来像you can use Javascript来启动一个事件 - 所以你会为每个页面上的每个按钮分配一个唯一的标识符并发送给它点击后返回服务器。相关位:

  

获得应用程序ID后,首先必须将Facebook的命名空间添加到您希望添加“赞”按钮的网站上的html元素:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

然后,在实际页面上,您包括:

window.fbAsyncInit = function() {
  FB.init({appId: 'YOUR_FACEBOOK_APP_ID', status: true, cookie: true, xfbml: true});
    FB.Event.subscribe('edge.create', function(href, widget) {
    // Do something, e.g. track the click on the "Like" button here
    alert('You just liked '+href);
  });
};

实际帖子有更多细节。

编辑:正如其他人所提到的,这只包括点击按钮,而不是点击了它。除了在技术上不可能并且违反Facebook的隐私政策之外,在未经他们明确许可的情况下跟踪您网站上的个人Facebook用户是对他们隐私的不道德侵犯。尊重您的用户。

答案 2 :(得分:1)

您无法了解用户的Facebook帐户,这违反了Facebook的隐私政策。

至于页面上的位置,请使用Javascript。

答案 3 :(得分:0)

如果用户已连接到应用程序xfbml like按钮配置为,则是,您可以收集用户与您的应用程序共享的信息。但您无法共享分析类型数据。仅供您使用。

根据http://developers.facebook.com/policy/艺术。第二节2,3

  

**存储和使用您从我们这里收到的数据**

     

您只会请求运行应用程序所需的数据。   您可以通过使用Facebook API缓存您收到的数据   为了改善您的应用程序的用户体验,但您应该这样做   尽量保持数据最新。此权限不会给你任何   对此类数据的权利。

但在艺术方面。我秒7

页面上应用的特殊规定:

  • 当用户访问您的网页时,如果他们没有明确说明 通过授权您的Facebook应用程序或直接提供权限 信息到您的页面,您只能使用获得的信息 来自我们以及用户与您的页面的交互 那页。例如,尽管您可以使用聚合分析 您的个人页面,您不得将任何其他信息组合在一起 用于在您的网页上自定义用户体验的来源,可能不会 使用有关用户与您的网页互动的任何信息 任何其他上下文(例如跨其他的分析或自定义) 页面或网站)。

答案 4 :(得分:0)

第1步 创建一个Facebook页面,例如http://www.facebook.com/pages/SomethingFacebookUsersLike/

第2步 创建为上述URL配置的自定义Facebook Like按钮。将“赞”按钮放在网页上。

第3步 为Facebook用户点击“赞”按钮时创建一个事件处理程序...

 FB.Event.subscribe("edge.create", function(targetUrl) {

// When the Facebook Like Button is clicked (Likejacked), kick off
// a request to the server immediately to see who just now "liked" the page.
// That person who clicked the like button is probably the same person.
    dojo.xhrGet({
        url : server_url + fb_page_id,
        handleAs : "json",
        load : function(response, ioArgs) {
            // response should have the facebook user data
        }
    });

});

第4步 服务器端进程请求Facebook页面的粉丝页面...

  

https://www.facebook.com/browse/page_fans/?page_id= [insert_facebook_page_id]

在上述网址中替换Facebook页面的页面ID。在该页面上,列出的最多Facebook用户(包括指向其个人资料的链接)是最近点击“赞”按钮的人。访问用户个人资料和屏幕scape任何寻求的信息。这些信息至少包括他们的“真实姓名”和Facebook ID。

可以在此处找到更长的技术说明:

我知道你的名字,可能还有更多(通过劫持,劫持等进行匿名化) http://blog.whitehatsec.com/i-know-your-name-and-probably-a-whole-lot-more-deanonymization-via-likejacking-followjacking-etc/