2015-02-10 213 views
1

我可以通过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 


     ); 
+0

尝试使用当前报告API,而不是(在/统计终点是很旧,早于所有在Facebook的自己的接口目前的报道): https://developers.facebook.com/docs/marketing-api/adreportstats/v2.2 - 专门查看'time_increment',它可以让你按天分组 – Igy 2015-02-10 16:22:46

+0

我正在使用新的API,我相信新的API是只是一个包装,它仍然调用/统计URL。不确定在新的API调用中将time_increment放在哪里文档不明确 – user2760338 2015-02-14 12:01:46

+0

当'day_start'和'day_stop'使用'time_interval'时,出现错误:致命错误:未捕获的异常'FacebookAds \ Http \ Exception \ AuthorizationException '使用他们自己的例子'消息'无效参数'! – user2760338 2015-02-14 13:30:46

回答

1

好吧,我不得不将格式time_interval更改为time_range格式,它的工作!该文件说,时间戳将工作,但它没有,这工作:

'time_interval'=>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"), 
       ), 
       ), 
相关问题