|
@@ -101,10 +101,12 @@ class GA{
|
|
|
$segmentFilter->setSimpleSegment($simpleSegment);
|
|
|
$segmentFilter->setNot(True);
|
|
|
|
|
|
+ $segmentFilter2=$this->segmentFilters();
|
|
|
+
|
|
|
|
|
|
// Create the Segment Definition.
|
|
|
$segmentDefinition = new \Google_Service_AnalyticsReporting_SegmentDefinition();
|
|
|
- $segmentDefinition->setSegmentFilters(array($segmentFilter));
|
|
|
+ $segmentDefinition->setSegmentFilters(array($segmentFilter,$segmentFilter2));
|
|
|
|
|
|
$dynamicSegment = new \Google_Service_AnalyticsReporting_DynamicSegment();
|
|
|
$dynamicSegment->setSessionSegment($segmentDefinition);
|
|
@@ -139,6 +141,37 @@ class GA{
|
|
|
}
|
|
|
|
|
|
|
|
|
+ function segmentFilters(){
|
|
|
+ $metricFilter = new \Google_Service_AnalyticsReporting_SegmentMetricFilter();
|
|
|
+ $metricFilter->setMetricName("ga:pageviews");
|
|
|
+ $metricFilter->setOperator("GREATER_THAN");
|
|
|
+ $metricFilter->setComparisonValue("1");
|
|
|
+
|
|
|
+
|
|
|
+ // Create Segment Filter Clause.
|
|
|
+ $segmentFilterClause = new \Google_Service_AnalyticsReporting_SegmentFilterClause();
|
|
|
+ $segmentFilterClause->setMetricFilter($metricFilter);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ // Create the Or Filters for Segment.
|
|
|
+ $orFiltersForSegment = new \Google_Service_AnalyticsReporting_OrFiltersForSegment();
|
|
|
+ $orFiltersForSegment->setSegmentFilterClauses(array($metricFilter));
|
|
|
+
|
|
|
+ // Create the Simple Segment.
|
|
|
+ $simpleSegment = new \Google_Service_AnalyticsReporting_SimpleSegment();
|
|
|
+ $simpleSegment->setOrFiltersForSegment(array($orFiltersForSegment));
|
|
|
+
|
|
|
+
|
|
|
+ // Create the Segment Filters.
|
|
|
+ $segmentFilter = new \Google_Service_AnalyticsReporting_SegmentFilter();
|
|
|
+ $segmentFilter->setSimpleSegment($simpleSegment);
|
|
|
+ $segmentFilter->setNot(True);
|
|
|
+ return $segmentFilter;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|