未找到 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
来自 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