使用今天作为开始/结束日期时,Google Analytics PHP API不会返回数据

时间:2015-03-18 10:33:21

标签: php google-analytics google-analytics-api

我不确定我做错了什么。 这是我的一些代码。

$client = new Google_Client();
$client->setApplicationName($ga_app_name);

$private_key = file_get_contents($google_cert_path);

$client->setAssertionCredentials(
    new Google_Auth_AssertionCredentials(
        $client_email,
        array('https://www.googleapis.com/auth/analytics.readonly'),
        $private_key
    )
);

$client->setClientId($client_id);
$client->setAccessType('offline_access');

$service = new Google_Service_Analytics($client);
$response = $service->data_ga->get(
            'ga:' . $profile_id,
            $start_date,    // YYYY-MM-DD
            $end_date,      // YYYY-MM-DD
            $metrics,       // comma-separated list of metrics (ie ga:visits,ga:pageviews)
            $params
        );

$data = $response->getRows();

$start_date$end_date是今天的日期。

$metrics设置为'ga:pageViews'$params是一个包含一个条目的数组 - 'max-results' => 100

$data返回一个空数组。

0 个答案:

没有答案