我正在使用facebook ads api v2.5来获取广告帐户stats.Below是我用来获取数据的代码: -
$params = array(
'date_preset' => InsightsPresets::LAST_30_DAYS,
'level' => InsightsLevels::CAMPAIGN,
'limit' => 1000,
);
$fields = array(
InsightsFields::CAMPAIGN_NAME,
InsightsFields::CAMPAIGN_ID,
InsightsFields::DATE_START,
InsightsFields::DATE_STOP,
InsightsFields::IMPRESSIONS,
InsightsFields::SOCIAL_IMPRESSIONS,
InsightsFields::UNIQUE_CLICKS,
InsightsFields::REACH,
InsightsFields::SPEND,
InsightsFields::TOTAL_ACTIONS,
InsightsFields::TOTAL_ACTION_VALUE,
InsightsFields::ACTIONS
);
$insights = $account->getInsights($fields, $params);
我还需要获取广告系列预算,但似乎找不到任何方式来获取广告系列预算。
知道如何获得广告系列预算?
谢谢, Ronak Shah
答案 0 :(得分:3)
预算是在广告级别定义的(请参阅docs),它相当于静态值而不是统计值。因此,您必须通过ID在adset上使用经典阅读请求。
广告系列名称和ID在洞察中可用,因此您可以将这些洞察与广告对象配对。
相关的广告字段为LIFETIME_BUDGET
,DAILY_BUDGET
和BUDGET_REMAINING
。
还有一个名为SPEND_CAP
的广告系列字段,但我不确定每个人都可以使用的字段。实际上,预算通常设置在广告级别上。