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); }