我可以通过API成功获取特定日期之间的广告系列统计信息,但是我需要按日期而不是总数来细分日期。Facebook广告api - 按日获取统计信息
我可以看到它适用于页面洞察API,但似乎没有关于广告洞察API的文档。
我使用以下调用来获取日期之间的总数。
https://graph.facebook.com/v2.2/act_ /统计?=的access_token START_TIME & & = = END_TIME
但是我无法找到的文档通过一天把它分解成每天一个查询。
这个答案有一个解决方案,但没有奏效。
Downloading Facebook ads statistics in background (no web browser)
谢谢!
============================================== =====
新信息:
所以我可以用time_increment = 1一天拿到一个破发下来然而,随着“date_preset”这只是作品,但是我想设置一个日期范围。我使用的是最新的API
https://graph.facebook.com/v2.2/act_ {$这个 - >帐户ID}/reportstats
使用 'time_ranges' 无论使用time_increment = 1
使用 'date_preset' 如last_28_days做的工作将合并数据用time_increment。
使用 'TIME_INTERVAL' 与我的时区的午夜时戳(如文档的建议)引发以下错误:
[错误] => stdClass的对象 ( [消息] =>(#100)的“ TIME_START”和 “time_stop” 必须是整数。 [型] => OAuthException [代码] => 100 )
它们是整数!这是我的完整发布数据
$postData = array(
'async'=>'true',
'data_columns'=>$data_columns,
/*
'time_ranges'=>array(
array(
'day_start'=>array(
'day'=>$startDate->format("d"),
'month'=>$startDate->format("m"),
'year'=>$startDate->format("Y"),
),
'day_stop'=>array(
'day'=>$endDate->format("d"),
'month'=>$endDate->format("m"),
'year'=>$endDate->format("Y"),
),
),
),
*/
'actions_group_by'=>array('action_type'),
'time_interval'=>array(
'time_start'=>$startDate->getTimestamp() ,
'time_stop'=>$endDate->getTimestamp(),
),
//'date_preset' => 'last_28_days',
'time_increment'=>'1',
'filters'=>$filters,
'access_token'=>$this->access_token
);
尝试使用当前报告API,而不是(在/统计终点是很旧,早于所有在Facebook的自己的接口目前的报道): https://developers.facebook.com/docs/marketing-api/adreportstats/v2.2 - 专门查看'time_increment',它可以让你按天分组 – Igy 2015-02-10 16:22:46
我正在使用新的API,我相信新的API是只是一个包装,它仍然调用/统计URL。不确定在新的API调用中将time_increment放在哪里文档不明确 – user2760338 2015-02-14 12:01:46
当'day_start'和'day_stop'使用'time_interval'时,出现错误:致命错误:未捕获的异常'FacebookAds \ Http \ Exception \ AuthorizationException '使用他们自己的例子'消息'无效参数'! – user2760338 2015-02-14 13:30:46