Как получить отчет о посредничестве от AdmobMediation с помощью PHP SDK - PullRequest
1 голос
/ 23 апреля 2019

Я использую google-api-php-client для удаленного получения отчета AdmobMediation с наших серверов

Все работает нормально, за исключением того, что отчет об ответе относится только к "Admob Network", а не к "Отчету о посредничестве"

, поэтому в результате показатели являются неполными

Итак, у меня два вопроса:

  1. Есть ли способ получить отчет о посредничестве, а не только отчет Admob Network, использующий SDK?

  2. Есть ли способ загрузить сохраненный отчет, который мы сделали на «панели инструментов Admob», используя php SDK?

$startDate = '2019-04-01';
$endDate = '2019-04-09';
$AppId = 'xxxx';
$accountId = 'xxxx';

/*
    Create the client
*/
$client = new Google_Client();
$client->addScope('https://www.googleapis.com/auth/adsense.readonly');
$client->setAccessType('offline');

/*
    Authentication
*/
$client->setClientId('xxx');
$client->setClientSecret('xxx');
$client->setRedirectUri("urn:ietf:wg:oauth:2.0:oob");
$refreshedAccessToken = $client->refreshToken('xxx');
$client->setAccessToken($refreshedAccessToken);

/*
    Create the service
*/
$service = new Google_Service_AdSense($client);


/*
    Get the result
*/
$metrics = array(
    'AD_REQUESTS', 'VIEWED_IMPRESSIONS', 'IMPRESSIONS_RPM', 'CLICKS', 'REACHED_AD_REQUESTS',
    'IMPRESSIONS_CTR', 'COST_PER_CLICK', 'AD_REQUESTS_RPM', 'EARNINGS'
);
$filter = array(
    'APP_ID==' . $AppId
);
$optParams = array(
    'currency' => 'USD',
    'metric' => $metrics,
    'dimension' => 'DATE',
    'sort' => '+DATE',
    'filter' => $filter,
    'useTimezoneReporting'=>true
);
$result = $service->accounts_reports->generate($accountId, $startDate, $endDate, $optParams);

...