|
|
|
@ -60,19 +60,28 @@ class Gaapi extends CI_Controller
|
|
|
|
|
|
|
|
|
|
// Create the DateRange object.
|
|
|
|
|
$dateRange = new Google_Service_AnalyticsReporting_DateRange();
|
|
|
|
|
$dateRange->setStartDate("9daysAgo");
|
|
|
|
|
$dateRange->setStartDate("3daysAgo");
|
|
|
|
|
$dateRange->setEndDate("today");
|
|
|
|
|
|
|
|
|
|
// Create the Metrics object.
|
|
|
|
|
$sessions = new Google_Service_AnalyticsReporting_Metric();
|
|
|
|
|
$sessions->setExpression("ga:pageviews");
|
|
|
|
|
$sessions->setAlias("pageviews");
|
|
|
|
|
$pv = new Google_Service_AnalyticsReporting_Metric();
|
|
|
|
|
$pv->setExpression("ga:pageviews");
|
|
|
|
|
$pv->setAlias("pageviews");
|
|
|
|
|
|
|
|
|
|
//Create the dimensions
|
|
|
|
|
$pageUrl = new Google_Service_AnalyticsReporting_Dimension();
|
|
|
|
|
$pageUrl->setName("ga:pagePath");
|
|
|
|
|
$cid = new Google_Service_AnalyticsReporting_Dimension();
|
|
|
|
|
$cid->setName("ga:dimension1");
|
|
|
|
|
$hitTime = new Google_Service_AnalyticsReporting_Dimension();
|
|
|
|
|
$hitTime->setName("ga:dimension3");
|
|
|
|
|
|
|
|
|
|
// Create the ReportRequest object.
|
|
|
|
|
$request = new Google_Service_AnalyticsReporting_ReportRequest();
|
|
|
|
|
$request->setViewId($VIEW_ID);
|
|
|
|
|
$request->setDateRanges($dateRange);
|
|
|
|
|
$request->setMetrics(array($sessions));
|
|
|
|
|
$request->setMetrics(array($pv));
|
|
|
|
|
$request->setDimensions(array($pageUrl, $cid, $hitTime));
|
|
|
|
|
|
|
|
|
|
$body = new Google_Service_AnalyticsReporting_GetReportsRequest();
|
|
|
|
|
$body->setReportRequests(array($request));
|
|
|
|
|