protected function configureSegments()
 {
     $segment = new Segment();
     $segment->setType(Segment::TYPE_METRIC);
     $segment->setSegment('visitCount');
     $segment->setName('General_NumberOfVisits');
     $this->addSegment($segment);
 }
 protected function configureSegments()
 {
     $segment = new Segment();
     $segment->setType(Segment::TYPE_METRIC);
     $segment->setSegment('daysSinceFirstVisit');
     $segment->setName('General_DaysSinceFirstVisit');
     $this->addSegment($segment);
 }
Beispiel #3
0
 protected function configureSegments()
 {
     $segment = new Segment();
     $segment->setSegment('visitDuration');
     $segment->setName('General_ColumnVisitDuration');
     $segment->setType(Segment::TYPE_METRIC);
     $this->addSegment($segment);
 }
Beispiel #4
0
 protected function configureSegments()
 {
     $segment = new Segment();
     $segment->setSegment('daysSinceLastEcommerceOrder');
     $segment->setName('General_DaysSinceLastEcommerceOrder');
     $segment->setType(Segment::TYPE_METRIC);
     $this->addSegment($segment);
 }
Beispiel #5
0
 protected function configureSegments()
 {
     $segment = new Segment();
     $segment->setType(Segment::TYPE_METRIC);
     $segment->setSegment('actions');
     $segment->setName('General_NbActions');
     $this->addSegment($segment);
 }
 protected function configureSegments()
 {
     $segment = new Segment();
     $segment->setSegment('visitConverted');
     $segment->setName('General_VisitConvertedGoal');
     $segment->setAcceptedValues('0, 1');
     $this->addSegment($segment);
 }
 protected function configureSegments()
 {
     $segment = new Segment();
     $segment->setType(Segment::TYPE_METRIC);
     $segment->setSegment('searches');
     $segment->setName('General_NbSearches');
     $segment->setAcceptedValues('To select all visits who used internal Site Search, use: &segment=searches>0');
     $this->addSegment($segment);
 }
Beispiel #8
0
 protected function configureSegments()
 {
     $segment = new Segment();
     $segment->setType(Segment::TYPE_METRIC);
     $segment->setSegment('interactions');
     $segment->setName('General_NbInteractions');
     $segment->setAcceptedValues('Any positive integer');
     $segment->setSuggestedValuesCallback(function ($idSite, $maxValuesToReturn) {
         $positions = range(1, 50);
         return array_slice($positions, 0, $maxValuesToReturn);
     });
     $this->addSegment($segment);
 }
 protected function configureSegments()
 {
     $example = Piwik::translate('General_EcommerceVisitStatusEg', '"&segment=visitEcommerceStatus==ordered,visitEcommerceStatus==orderedThenAbandonedCart"');
     $acceptedValues = implode(", ", self::$visitEcommerceStatus) . '. ' . $example;
     $segment = new Segment();
     $segment->setSegment('visitEcommerceStatus');
     $segment->setName('General_EcommerceVisitStatusDesc');
     $segment->setAcceptedValues($acceptedValues);
     $segment->setSqlFilterValue(__NAMESPACE__ . '\\VisitGoalBuyer::getVisitEcommerceStatus');
     $this->addSegment($segment);
 }
 protected function configureSegments()
 {
     $acceptedValues = 'new, returning, returningCustomer. ';
     $acceptedValues .= Piwik::translate('General_VisitTypeExample', '"&segment=visitorType==returning,visitorType==returningCustomer"');
     $segment = new Segment();
     $segment->setSegment('visitorType');
     $segment->setName('General_VisitType');
     $segment->setAcceptedValues($acceptedValues);
     $segment->setSqlFilterValue(function ($type) {
         return $type == "new" ? 0 : ($type == "returning" ? 1 : 2);
     });
     $this->addSegment($segment);
 }