- Модуль: seo
- Путь к файлу: ~/bitrix/modules/seo/lib/analytics/services/accountfacebook.php
- Класс: BitrixSeoAnalyticsServicesAccountFacebook
- Вызов: AccountFacebook::getExpenses
public function getExpenses($accountId, Date $dateFrom = null, Date $dateTo = null)
{
$parameters = [
'ACCOUNT_ID' => $accountId,
];
if($dateFrom && $dateTo)
{
$parameters['DATE_FROM'] = $dateFrom->format('Ymd');
$parameters['DATE_TO'] = $dateTo->format('Ymd');
}
$response = $this->getRequest()->send([
'methodName' => 'analytics.expenses.get',
'parameters' => $parameters,
]);
$data = $response->getData();
$expenses = new Expenses();
$expenses->add([
'impressions' => $data['impressions'],
'clicks' => $data['clicks'],
'actions' => $data['actions'],
'cpc' => $data['cpc'],
'cpm' => $data['cpm'],
'spend' => $data['spend'],
'currency' => $data['currency'],
]);
$response = (new ResponseFacebook());
$response->setData(['expenses' => $expenses]);
return $response;
}