首页 文章

Facebook广告api - 白天获取统计数据

提问于
浏览
1

我可以通过API成功获取特定日期之间的广告系列统计信息,但我需要按日期而不是按总计划分 .

我可以看到它适用于页面洞察API,但似乎没有关于广告洞察API的文档 .

我正在使用以下调用来获取日期之间的总数 .

https://graph.facebook.com/v2.2/act_ / stats?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_ {$ this-> accountID} / reportstats

无论使用time_increment = 1,使用'time_ranges'都会合并数据

使用'date_preset',例如last_28_days可以使用time_increment .

使用'time_interval'和我的时区的午夜时间戳(如文档所示)会引发以下错误:

[error] => stdClass对象([message] =>(#100)“time_start”和“time_stop”必须是整数 . [type] => OAuthException [code] => 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


        );

1 回答

  • 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"),
                     ),
                    ),
    

相关问题