<?php function getPageView() { require_once 'vendor/autolod.php'; $viewId = ''; $client_email = ''; $private_key = file_get_contents(""); $metrics = "ga:pageviews"; $from = '2018-01-30'; $to = '2018-01-31'; $option = [ "dimensions" => 'ga:date', "max-results" => 10000, "sort" => "ga:date", ]; $scope = ["https://www.googleapis.com/auth/analytics.readonly"]; $credentials = new Google_Auth_AssertionCredentials($client_email, $scopes, $private_key); $client = new Google_Client(); $client->setAssertionCredentials($credentials); if ($client->getAuth()->isAccessTokenExpired()){ $client->getAuth()->refreshTokenWithAssertion($credentials); } $_SESSION["service_token"] = $client->getAccessToken(); $analytics = new Google_Service_Analytics($client); $obj = $analytics->data_ga->get( "ga:{$viewId}", $from, $to, $metrics, $option ); echo '<pre>'; var_dump($obj->rows); echo '</pre>'; }