0

我想知道是否有任何方法可以在我的网页中显示特定国家/地区的用户总数。据我发现,您无法通过 API 获取它。

4

2 回答 2

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

于 2012-07-15T20:34:38.733 回答
1

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

  1. 转到:https ://www.facebook.com/ads/manage/adscreator/
  2. 用随机的东西填写广告信息(例如 google.com 作为 url)
  3. 在下一部分中,您会注意到动态覆盖面估算值会根据您选择的参数(包括国家/地区)而变化。尝试更改国家/地区并使用例如 Google Chrome 的开发人员工具观察网络活动。
  4. 以编程方式调用返回带有适当参数的 json 数据的 ajax url,这在上一步中应该很容易弄清楚。
  5. 为你的恶行收集和存储 json 数据。
  6. ???
  7. 利润!

实际的 ajax 调用和参数会不时变化,这就是为什么我没有直接包含它们的原因,但应该很容易弄清楚。另请注意,它们是估计值,即使它们来自 Facebook,它们也不会在每次广告商设置广告时计算每个用户 - 这是您可能获得的最佳估计值。

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

于 2012-07-18T04:12:06.443 回答