|
@@ -56,7 +56,17 @@ class GA{
|
|
|
$Dimension = new \Google_Service_AnalyticsReporting_Dimension();
|
|
|
$Dimension->setName($v);
|
|
|
array_push($dimensions,$Dimension);
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
+ $pageviewsFilter = new \Google_Service_AnalyticsReporting_MetricFilter();
|
|
|
+ $pageviewsFilter->setMetricName("ga:pageviews");
|
|
|
+ $pageviewsFilter->setOperator("GREATER_THAN");
|
|
|
+ $pageviewsFilter->setComparisonValue(1);
|
|
|
+
|
|
|
+ $MetricFilterClause=new \Google_Service_AnalyticsReporting_MetricFilterClause();
|
|
|
+ $MetricFilterClause->setFilters(array($pageviewsFilter));
|
|
|
+
|
|
|
$orderBy=new \Google_Service_AnalyticsReporting_OrderBy;
|
|
|
$orderBy->setFieldName('ga:pageviews');
|
|
|
$orderBy->setSortOrder("DESCENDING");
|
|
@@ -64,17 +74,20 @@ class GA{
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
$request = new \Google_Service_AnalyticsReporting_ReportRequest();
|
|
|
$request->setViewId($VIEW_ID);
|
|
|
$request->setDateRanges($dateRange);
|
|
|
$request->setMetrics($metrics);
|
|
|
$request->setDimensions($dimensions);
|
|
|
$request->setOrderBys($orderBy);
|
|
|
+ $request->setMetricFilterClauses($MetricFilterClause);
|
|
|
+
|
|
|
|
|
|
$body = new \Google_Service_AnalyticsReporting_GetReportsRequest();
|
|
|
$body->setReportRequests( array( $request) );
|
|
|
$reports= $analytics->reports->batchGet( $body );
|
|
|
-
|
|
|
+
|
|
|
$result=$this->getResults($reports);
|
|
|
echo "<pre>";
|
|
|
print_r($result);exit;
|