根据城市和语言,我可以估算受众规模吗?

时间:2015-03-27 22:20:31

标签: facebook facebook-graph-api facebook-ads-api

我需要模仿定位选择屏幕的行为,只是简单一点,将选择限制在几种语言和几百个城市,请参阅下面原始屏幕的图片。我试着打电话

curl -G  \
  -d 'targeting_spec="{"geo_locations":{"countries":["BE"],"zips":[{"key":"BE:1000"}],"locales":[{"key":"1003"}]}}' \
  -d 'access_token=TOKEN' \

https://graph.facebook.com/v2.3/act_AD_ACCOUNT_ID/reachestimate

但我收到了消息

{
  "error": {
    "message": "The entity backed by id ENTITY_ID cannot be seen by the viewer with (ViewerID 0, AccountID 0): DENY_RULE:InlinePrivacyPolicy:AlwaysDenyRule:4 (EntID: ENTITY_ID)",
    "type": "OAuthException",
    "code": 1
  }
}

我应该要求Facebook提供更多权限吗?如何?我只是想建立一个简单的网站应用程序。

Facebook Audience targeting

1 个答案:

答案 0 :(得分:1)

您需要将广告管理范围添加到您的访问令牌中,当我认为您处于开发模式时,您需要确保您发送请求的广告帐户位于您的帐户列表中 https://developers.facebook.com/docs/marketing-api/access#standard_accounts

你的curl命令应该如下: - 当地理位置重叠时,您不需要国家和拉链作为地理定位的一部分 - locales不是geo_locations的一部分,也不是键/值对的数组 - 它是一个int数组。

curl -G  \
-d 'targeting_spec={"geo_locations":{"zips":[{"key":"BE:1000"}]},"locales":[1003]}' \
-d 'access_token=[access_token]' \
https://graph.facebook.com/v2.3/[account_id]/reachestimate