Я использую API-интерфейс для маркетинга в Facebook (точнее, идеи) и хочу получать информацию о расходах по URL назначения в день. Как документированный, кажется, что это возможно только на следующих уровнях:
В настоящее время я получаю отчет Insights на уровне группы объявлений, а затем извлекаю целевой URL из объявления. Проблема в том, что объявление может содержать несколько URL. Это происходит, когда объявление представляет собой карусель. То, как я делаю это сейчас, чтобы дать вам некоторый контекст:
$facebookAdAccount = $this->_getFacebookAdAccount($id);
$adGroups = $facebookAdAccount->getInsights(array(
InsightsFields::ACCOUNT_ID,
InsightsFields::CAMPAIGN_ID,
InsightsFields::ADGROUP_ID,
InsightsFields::CAMPAIGN_NAME,
InsightsFields::ADGROUP_NAME,
InsightsFields::CLICKS,
InsightsFields::IMPRESSIONS,
InsightsFields::SPEND
), array(
'time_increment' => 1,
'time_range' => array(
'since' => $startDate->format('Y-m-d'),
'until' => $endDate->format('Y-m-d')
),
'limit' => 100,
'level' => InsightsLevels::ADGROUP
));
foreach ($adGroups as $adGroup) {
$adGroup->creative_url = $this->getDestinationUrl($adGroup->adgroup_id);
}
Кто-нибудь знает обходной путь для получения суммы, потраченной на целевой URL? Поскольку вышеизложенное вызывает проблемы, как только объявление имеет несколько URL-адресов.
Задача ещё не решена.
Других решений пока нет …