Facebook 营销 API 活动开始和结束日期

Facebook Marketing API Campaign Start & End Date

我可以使用 Facebook 营销 API 获得活动名称、覆盖面、视频观看次数等活动见解,但我无法获得 活动开始和活动结束日期.

     $fields = array(
  CampaignFields::NAME,
  CampaignFields::OBJECTIVE,
  CampaignFields::STATUS,

);

$campaigns = $account->getCampaigns($fields);
?>

  <?php

foreach ($campaigns as $campaign) {
//---------------------------------
?>

<tr>
<td><?php echo $campaign->id; ?></td>
<td><?php echo $campaign->name; ?></td>

<?php
$fields = array (
    'reach',    
    'impressions',
    'website_clicks',
    'cpm',
    'video_10_sec_watched_actions',
    'video_avg_sec_watched_actions',
);  

$params = array (
    'date_preset'=>'last_30_days',
    'data_columns'=>"['adgroup_id','actions','reach']",
);

?>


<?php

$campaign = new Campaign($campaign->id);
$insights = $campaign->getinsights($fields, $params);

foreach ($insights as $insight) {
        echo '<td>'.$insight->reach. '</td>';
        echo '<td>'.$insight->impressions. '</td>';
        echo '<td>'.$insight->website_clicks. '</td>';
        echo '<td>'.$insight->cpm. '</td>';
//        echo '<td>'.$insight->video_10_sec_watched_actions. '</td>';
//        echo '<td>'.$insight->video_avg_sec_watched_actions. '</td>';
//      
}
        // find video views
        $videoview = 0;
//        $postEngagement = -1;
    printf('<td>%s</td>', $insight->video_10_sec_watched_actions[0]['value']);

要获取活动开始日期和活动结束日期,请使用 "START_TIME""STOP_TIME" 字段。

$fields = array(
    CampaignFields::NAME,
    CampaignFields::OBJECTIVE,
    CampaignFields::STATUS,
    CampaignFields::CREATED_TIME,
    CampaignFields::START_TIME,
    CampaignFields::STOP_TIME,
    CampaignFields::UPDATED_TIME,
);

Campaign Fields