Facebook Ads Manager中的到达估计值与Ads API中的到达估计值之间是否存在任何关系?

Facebook Ads Manager中的到达估计值与Ads API中的到达估计值之间是否存在任何关系?,facebook,geolocation,facebook-ads-api,Facebook,Geolocation,Facebook Ads Api,我只是注意到ADSAPI和Ads管理器给出的数字大不相同。例如,在比利时安德莱赫特市搜索说法语的人时,广告经理显示有44000人,而广告API显示的数字是12000 请参见下面Ads Manager UI和curl脚本调用的屏幕截图: curl -G -q \ -d 'targeting_spec={"geo_locations":{"cities": [{"key":"171194"}]},"locales":[1003]}' \ -d 'access_token

我只是注意到ADSAPI和Ads管理器给出的数字大不相同。例如,在比利时安德莱赫特市搜索说法语的人时,广告经理显示有44000人,而广告API显示的数字是12000

请参见下面Ads Manager UI和curl脚本调用的屏幕截图:

curl -G  -q \
  -d 'targeting_spec={"geo_locations":{"cities":    
      [{"key":"171194"}]},"locales":[1003]}' \
  -d 'access_token=XYZ' \
https://graph.facebook.com/v2.3/act_000000000000000/reachestimate

地区中的数字
1003
对应于“法语(全部)”,而城市中的数字
171194
对应于“安德莱赫特”

是什么解释了到达估计的差异

以下是上述脚本的JSON输出:

{"users": 12000, "bid_estimations": [{
  "unsupported": false, "location": 3, "cpa_min": 66,
     "cpa_median": 107, "cpa_max": 140, "cpc_min": 19, 
     "cpc_median": 33, "cpc_max": 43, "cpm_min": 10, 
     "cpm_median": 42, "cpm_max": 106 }],
  "estimate_ready": true, "data": {"users": 12000,
"bid_estimations": [{
   "unsupported": false,  "location": 3, "cpa_min": 66,
   "cpa_median": 107, "cpa_max": 140, "cpc_min": 19, 
   "cpc_median": 33, "cpc_max": 43, "cpm_min": 10, 
   "cpm_median": 42, "cpm_max": 106}],
"estimate_ready": true}}

好的,我确实研究了Ads管理器发出的AJAX调用,它看起来默认的location_types属性是“home”,而Ads管理器使用“home”和“recent”。这就是区别

curl -G  -q \
  -d 'targeting_spec={"geo_locations":{"cities":    
      [{"key":"171194"}],"location_types":["recent", "home"]},"locales":[1003]}' \
  -d 'access_token=XYZ' \
https://graph.facebook.com/v2.3/act_000000000000000/reachestimate

根据mikhailian的回答,您可能还需要指定以下内容:

targeting_spec: {
    .....geolocation as above....
    publisher_platforms: ['facebook', 'instagram', 'audience_network'],
    facebook_positions: ['feed', 'instant_article', 'instream_video', 'right_hand_column', 'suggested_video'],
    instagram_positions: ['stream'],
    messenger_positions: [],
    device_platforms: ['mobile', 'desktop'],
    audience_network_positions: ['classic', 'instream_video']
}

它们应该大致相似,但除非您使用web开发工具查看Ads Manager(或Power Editor)发出的呼叫,并与您自己的呼叫进行比较,否则很难确定您正在比较完全相同的目标数据集(尽管根据此处的屏幕截图,它看起来是相同的)