未找到 Facebook InsightsPresets

Facebook InsightsPresets not found

来自 facebook 开发站点的示例:

`use FacebookAds\Object\AdCampaign;
use FacebookAds\Object\Values\InsightsPresets;`

`$campaign = new AdCampaign('<AD_CAMPAIGN_ID>');
$params = array(
  'date_preset' => InsightsPresets::LAST_7_DAYS,
);
$insights = $campaign->getInsights(null, $params);
print_r($insights);`

但是 use FacebookAds\Object\Values\InsightsPresets; 不存在于 "facebook/php-business-sdk": "^3.2".

所以我尝试使用:

use FacebookAds\Object\Campaign;
use FacebookAds\Object\Values\InsightsResultDatePresetValues;`
`$campaign = new Campaign('AD_CAMPAIGN_ID');
$params = array(
  'date_preset' => InsightsResultDatePresetValues::LAST_90D,
);
$insights = $campaign->getInsights(null, $params);
print_r($insights);

但是报错:

Argument 1 passed to FacebookAds\Object\Campaign::getInsights() must be of the type array, null given,

那么我需要使用什么以及如何使用 use FacebookAds\Object\Values\InsightsPresets;

我需要从市场活动中获得见解。

第一个参数应该是请求字段的数组。如果传递空数组,则端点 return standard/default 指标。例如:

$fields = array();

$params = array(
      'date_preset' => InsightsResultDatePresetValues::LAST_90D,
    );
    $insights = $campaign->getInsights($fields, $params);
    print_r($insights);

或者:

$fields = array('clicks','cpc','cpm');

$params = array(
      'date_preset' => InsightsResultDatePresetValues::LAST_90D,
    );
    $insights = $campaign->getInsights($fields, $params);
    print_r($insights);

有关字段指标的更多信息here in the doc