• Модуль: 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;
}