Facebook Ads Insights API无法获取预算

时间:2015-12-23 16:59:58

标签: php facebook facebook-ads-api

我正在使用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

1 个答案:

答案 0 :(得分:3)

预算是在广告级别定义的(请参阅docs),它相当于静态值而不是统计值。因此,您必须通过ID在adset上使用经典阅读请求。

广告系列名称和ID在洞察中可用,因此您可以将这些洞察与广告对象配对。

相关的广告字段为LIFETIME_BUDGETDAILY_BUDGETBUDGET_REMAINING

还有一个名为SPEND_CAP的广告系列字段,但我不确定每个人都可以使用的字段。实际上,预算通常设置在广告级别上。