facebook-graph-api - 如何知道用户何时向他们的 friend 发送应用请求

标签 facebook-graph-api facebook google-analytics facebook-like

我有 Facebook 的 FB.ui({method: 'apprequests', message: 'Come join me...'}) 的“邀请 friend ”机制弹出对话框。我想知道实际完成邀请过程的用户的统计数据。通常我通过这个过程订阅 Facebook 事件:

  FB.Event.subscribe('edge.create', function(targetUrl) {
      _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
  });

在那里,我订阅了用户喜欢某物的事件,并根据 Facebook's subscribe documentation 将其发送到 Google Analytics。 .

我很想对 apprequests 使用相同的机制,但在上述文档网页上没有 Facebook 事件。还有其他方法吗?有没有我不知道的事件?

最佳答案

与 Like 按钮不同,您实际上可以只使用 direct callback.

FB.ui({method: 'apprequests', message: 'Come join me...'}, function(data){
  if(data){
    var sent = data.request_ids.split(",").length;
   _gaq.push(["_trackEvent", "Facebook App Request", "Request Sent, sent+" Sent", sent]);
 }
 else{ 
    //cancelled the dialog
 }
});

它返回一个包含数组的对象,request_ids ;数组中的每个项目都包含他们邀请的人的 Facebook ID。 (出于隐私原因,您不应将实际 ID 发送到 Google Analytics,但对它们进行计数会很有用。)

(对于发送 5 个应用邀请的用户,它会将标签设置为“5 Sent”,并将值设置为 5。这样,您将拥有发送的邀请总数以及辨别能力已发送邀请计数的分布。)

关于facebook-graph-api - 如何知道用户何时向他们的 friend 发送应用请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7277000/

相关文章:

php - Facebook 错误 'Error validating verification code'

jquery - 背景图像覆盖背景颜色

ios - native iOS 应用程序 : What do I put in Facebook's developer "iPhone App Store ID" under Settings, 基本?

google-analytics - Google Big查询按页面路径和Google Analytics(分析)数据的自定义维度获取用户计数

google-analytics - Google Analytics(分析)事件跟踪疑难解答

java - Facebook 相册和照片无法通过所有需要的权限访问(GRAPH API)

java - Facebook 个人资料图像未显示在 Android ImageView 中

vb.net - 将图像从 asp.net (VB.net) 发布到 facebook graph api(错误 400 错误请求)

php - 如何使用 Graph API 向用户显示他已经注册我的网站的 facebook 好友

javascript - 如何使用 React Native Facebook SDK GraphRequest 获得高质量的头像?