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); }
protected function configureSegments() { $segment = new Segment(); $segment->setSegment('visitDuration'); $segment->setName('General_ColumnVisitDuration'); $segment->setType(Segment::TYPE_METRIC); $this->addSegment($segment); }
protected function configureSegments() { $segment = new Segment(); $segment->setSegment('daysSinceLastEcommerceOrder'); $segment->setName('General_DaysSinceLastEcommerceOrder'); $segment->setType(Segment::TYPE_METRIC); $this->addSegment($segment); }
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); }
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); }
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); }