public function refreshValues() { $this->conversion_rate = MathHelper::calcConvRate($this->conversions, $this->clicks); $this->cost_per_conversion = MathHelper::calcCostConv($this->cost, $this->conversions); $this->conversion_rate_many_per_click = MathHelper::calcConvRate($this->conversions_many_per_click, $this->clicks); $this->cost_per_conversion_many_per_click = MathHelper::calcCostConv($this->cost, $this->conversions_many_per_click); parent::refreshValues(); }
/** * refresh calculable values (like ctr and cpc) with the actual values */ public function refreshValues() { $statses = $this->stats; $this->purgeStats(); foreach ($statses as $stats) { $this->addStats($stats); } $this->stats_report->refreshValues(); $this->average_position = $this->getAveragePositionSum() / count($this->stats); $this->conversion_rate = MathHelper::calcConvRate($this->conversions, $this->clicks); $this->conversion_rate_many_per_click = MathHelper::calcConvRate($this->conversions_many_per_click, $this->clicks); $this->cost_per_conversion = MathHelper::calcCostConv($this->cost, $this->conversions); $this->cost_per_conversion_many_per_click = MathHelper::calcCostConv($this->cost, $this->conversions_many_per_click); }