Я только что заметил, что цифры, данные Ads API и Ads Manager, сильно различаются. Например, при поиске франкоговорящих в городе Андерлехт, Бельгия, Ads Manager показывает 44 000 человек, а Ads API дает число 12 000.
Посмотрите скриншот пользовательского интерфейса Ads Manager и вызова скрипта 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}}