chengwl há 4 anos atrás
pai
commit
4e3550bf37
1 ficheiros alterados com 14 adições e 1 exclusões
  1. 14 1
      lib/GA.php

+ 14 - 1
lib/GA.php

@@ -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;