获取Facebook广告洞察不再运行的广告

问题描述:

我正在尝试为正在进行的广告和过去的广告获取洞察。获取Facebook广告洞察不再运行的广告

使用图形API

$fields2=array('fields' => 'cpc,clicks,impressions,actions,spend,reach,video_p100_watched_actions,video_p25_watched_actions,video_p50_watched_actions,video_p75_watched_actions,video_p95_watched_actions,video_avg_percent_watched_actions', 
'time_increment' => "1", 
'access_token'=>$token); 
$fields2=http_build_query($fields2); 
$curl2 = curl_init(); 
curl_setopt_array($curl2, array(
        CURLOPT_RETURNTRANSFER => 1, 
        CURLOPT_URL => "https://graph.facebook.com/v2.8/$AD_ID/insights/?$fields2" 
        )); 

给它一个广告ID,我得到我想要的一切,除非广告不再运行指标之后。

对于那些不再运行的所有广告,我得到的是这样的

{ 
    "data": [ 
    ] 
} 

是否有一种方式来获得洞察力对于那些不再运行广告? 如果是这样,我需要添加哪些字段?

+0

是广告标记为 “完成”? – putonspectacles

解决方案是增加一个额外的参数:

'time_range' => "{'since':'2015-01-01', 'until':'2020-01-01'}" 

...