有没有办法获得特定国家/地区的FB用户数量?

时间:2012-07-15 20:20:25

标签: php facebook api

我想知道是否有任何可能的方法来显示我网页中特定国家/地区的用户总数。据我所知,你无法通过API获得它。

2 个答案:

答案 0 :(得分:1)

我猜你真的想要facebook上有'喜欢'或使用facebooks oauth与你的网站连接的用户总数。

您在网站中使用图形API吗?我非常确定您可以按国家/地区名称进行查询 - 只要与您共享该信息的用户提供了该名称。

检查出来...... http://developers.facebook.com/docs/reference/api/

而且:http://developers.facebook.com/docs/reference/api/insights/

从他们的网站

  

Facebook Insights提供了查看地理位置和地理位置的功能   已获取页面或已安装的人员的人口统计数据   应用程序。位置数据基于每个人的地理位置   由他们的浏览器IP地址决定,并且仅限于前20名   国家和城市。汇总所有其他人口统计信息   和非个人身份识别。

通用搜索可以像这样完成: https://graph.facebook.com/search?type=location&place=166793820034304

其中,地点ID是您要搜索的内容的ID。

https://graph.facebook.com/search?type=location&place=166793820034304

答案 1 :(得分:1)

免责声明:Facebook不支持此方法。需要您自担风险使用它。我不承担任何责任。

  1. 转到:https://www.facebook.com/ads/manage/adscreator/
  2. 使用随机内容填写广告信息(例如google.com作为网址)
  3. 在下一部分中,您会注意到动态范围估算会根据您选择的参数(包括国家/地区)而变化。尝试更改国家/地区并使用Google Chrome的开发者工具观察网络活动。
  4. 调用以编程方式返回带有正确参数的json数据的ajax url,这在上一步中应该很容易理解。
  5. 收集并存储您的恶行的json数据。
  6. ???
  7. PROFIT!
  8. 实际的ajax调用和参数会不时发生变化,这就是为什么我没有直接包含它们,但它应该很容易弄清楚。另请注意,它们是估计,即使它们来自Facebook,每次广告客户设置广告时都不会计算每个用户 - 这是您可能获得的最佳估算值。

    我提到的这种方法既不官方也不支持Facebook,但像socialbakers.com或checkfacebook.com这样的网站已经使用了很长时间。 (在那里,我透露了这个秘密)