Я работаю над Facebook ads api v2.5, чтобы получить статистику рекламного аккаунта. Ниже приведен код, который я использую для получения данных: —
$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);
Мне также нужно получить бюджет кампании, но, похоже, не могу найти способ получить бюджет кампании.
Любая идея, как я могу получить бюджет кампании?
Спасибо,
Ронак Шах
Бюджет определяется на уровне рекламы (см. документы) и это скорее статическое значение, чем статистическое. Поэтому вы должны использовать классический запрос на чтение рекламы по его идентификатору.
Имена и идентификаторы кампаний доступны в аналитических материалах, так что вы можете связать аналитические материалы с рекламными объектами.
Соответствующие поля объявлений LIFETIME_BUDGET
, DAILY_BUDGET
а также BUDGET_REMAINING
,
Также есть поле кампании с именем SPEND_CAP
, но я не уверен, что это то, что каждый может использовать. И действительно, бюджет обычно устанавливается на уровне рекламы.
Других решений пока нет …