2013-11-14 1 views
1

https://developers.facebook.com/docs/reference/ads-api/adreportstats/Как установить time_ranges для статистики отчета объявлений?

На основе документации

time_ranges Массив временных меток объектов {TIME_START, time_stop} или {дата объектов день, месяц, год}.

Таким образом, в Graph API Explorer,, я устанавливаю значение time_ranges в

time_ranges=[{"day_start":{"day":1,"month":11,"year":2013}},{"day_stop":{"day":10,"month":11,"year":2013}}] 

Это возвращает мне ошибку

{ 
    "error": { 
    "message": "(#100) Please set time_start and time_stop or day_start and day_stop.", 
    "type": "OAuthException", 
    "code": 100 
    } 
} 

Я удалил другую часть выше URL для краткости. Я попытался использовать значение date_preset, и отчет возвращает данные.

Спасибо.

EDIT: Полный URL (без действительный идентификатор аккаунта)

https://graph.facebook.com/act_12345/reportstats?data_columns=["account_id","account_name "" campaign_id "," campaign_name "," показы "," клики "," тратить "] & time_ranges = [" {'day_start': {'day': 1, 'month': 11, 'year': 2013}} " , "{ 'day_stop': { 'день': 10, 'месяц': 11 'год': 2013}}"]

+0

В то время я был в конечном итоге, используя TIME_INTERVAL с Unix временными метками. Как https://graph.facebook.com/act_1234567/reportstats?data_columns=["account_id","account_name","campaign_id","campaign_name"]&time_interval={'time_start':1393142400,'time_stop':1393315200}&time_increment = 1 Я не проверял, были ли ответы, которые были опубликованы после работы @Tommy Crush или нет. Благодарю. – Justin

ответ

0

как ни странно, пример, как представляется, массив ул кольца, которые являются объектами json. Так попробуйте изменить эту строку:

time_ranges=[{"day_start":{"day":1,"month":11,"year":2013}},{"day_stop":{"day":10,"month":11,"year":2013}}] 

к этому:

time_ranges=["{'day_start':{'day':1,'month':11,'year':2013}}","{'day_stop':{'day':10,'month':11,'year':2013}}"] 
+0

Спасибо @Tommy за проверку этого. Но я все равно получаю ту же ошибку. Я изменил свой пост с полным URL-адресом, если что-то еще, что вы видите, ошибочно. – Justin

4

У меня было (! Есть) идентичная проблема.

Я работал вокруг этого, используя time_start и time_stop вместо day_start и day_stop. Глупо, я знаю ... но это то, что сработало для меня.

Так, чтобы получить сумму 1-дневный данных (19 ноября, например):

&time_ranges=["{'time_start': '2013-11-19','time_stop':'2013-11-20'}"] 
+0

Добро пожаловать в SO! Проверьте мое редактирование на некоторые советы по форматированию. – fotanus

0

У меня была такая же проблема, попробуйте использовать:

time_ranges=["{'day_start':{'day':1,'month':11,'year':2013}, 'day_stop':{'day':10,'month':11,'year':2013}}"] 

вместо:

time_ranges=["{'day_start':{'day':1,'month':11,'year':2013}}","{'day_stop':{'day':10,'month':11,'year':2013}}"] 

Полный URL:

https://graph.facebook.com/act_12345/reportstats?data_columns=["account_id","account_name","campaign_id","campaign_name","impressions","clicks","spend"]&time_ranges=["{'day_start':{'day':1,'month':11,'year':2013}, 'day_stop':{'day':10,'month':11,'year':2013}}"] 

Я открыл выпуск документации на https://developers.facebook.com/x/bugs/1423346704577387/