Facebook广告1487478错误:“无效的地理位置”

时间:2015-03-24 17:48:14

标签: python facebook ads facebook-ads-api

我遇到了#34;无效的地理位置"通过Facebook Ads API创建广告组时出错。我使用的是Python SDK。这是我在身体里发送的东西:

campaign_group_id=xxxxxxx&targeting={"geo_locations":{"custom_locations":[{"distance_unit":"kilometer","latitude":35.933333,"longitude":0.083333,"radius":50}]},"interests":[{"id":"6003252179711","name":"Engineering"}]}&name=My Adset&bid_info={"ACTIONS":50}&end_time=4/20/2015&bid_type=CPA&campaign_status=ACTIVE&daily_budget=100

以下是我从API获得的消息:

{u'is_transient': False, u'error_subcode': 1487478, u'error_user_title': u'Invalid Geo Locations', u'error_data': {u'blame_field': u'targeting'}, u'error_user_msg': u'Invalid Geo Locations', u'code': 100, u'message': u'Invalid parameter', u'type': u'FacebookApiException'}

我不知道我的定位规范有什么问题。有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

由于bjeavons发布的错误显示,您的定位中需要有一定数量的人。如果您的定位受众群体太小,例如对人口过少/人口稀少的特定兴趣,则无法创建定位。

我执行了以下调用(请注意API版本,而广告集级别现在需要该出价信息和定位)

curl -v \
  -F 'campaign_group_id=<adcampaign_id>' \
  -F 'targeting={"geo_locations":{"custom_locations":[{"distance_unit":"kilometer","latitude":35.933333,"longitude":0.083333,"radius":50}]},"interests":[{"id":"6003252179711","name":"Engineering"}]}' \
  -F 'name=My Adset' \
  -F 'bid_info={"ACTIONS":50}' \
  -F 'end_time=4/20/2015' \
  -F 'bid_type=CPA' \
  -F 'campaign_status=PAUSED' \
  -F 'daily_budget=100' \
  -F 'access_token=<access_token>' \
https://graph.facebook.com/v2.2/<ac_id>/adcampaigns

对我来说,这会返回:

{"error":{"message":"Invalid parameter","type":"FacebookApiException","code":100,"error_data":{"blame_field":"targeting"},"error_subcode":1488030,"is_transient":false,"error_user_title":"Radius too small","error_user_msg":"There are too few users living within this radius. Please choose a larger radius."}}

与bjeavons的错误相同。我建议使用其他兴趣来扩大您的受众群体。据记载,一些受众类型至少需要20人。