- Модуль: seo
- Путь к файлу: ~/bitrix/modules/seo/lib/analytics/services/accountgoogle.php
- Класс: BitrixSeoAnalyticsServicesAccountGoogle
- Вызов: AccountGoogle::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,
]);
if($response->isSuccess())
{
$data = $response->getData();
$response->setData([
'expenses' => new AnalyticsInternalsExpenses([
'impressions' => $data['Impressions'],
'clicks' => $data['Clicks'],
'actions' => $data['Interactions'],
'cpc' => $data['Avg. CPC'],
'cpm' => $data['Avg. CPM'],
'spend' => $data['Cost'],
'currency' => $data['Currency'],
]),
]);
}
return $response;
}