function _extract_experiment_results in Acquia Lift Connector 7.2
Extracts aggregated stats from the reporting API into results that can be displayed.
1 call to _extract_experiment_results()
- acquia_lift_report_audience in ./
acquia_lift.admin.inc - Builds the audience-specific report.
File
- ./
acquia_lift.admin.inc, line 1159 - acquia_lift.admin.inc Provides functions needed for the admin UI.
Code
function _extract_experiment_results($aggregated_data) {
$aggregated_results = array();
$i = 0;
foreach ($aggregated_data as $result) {
$variation = $result['variation_id'];
$rate = $result['decision_count'] > 0 ? $result['conversion_count'] / $result['decision_count'] : 0;
$aggregated_results[$variation] = array(
'counter' => $i,
'option_id' => $variation,
'option_label' => $variation,
'goals' => $result['conversion_count'],
'count' => $result['decision_count'],
'conversion' => _format_report_percentage($rate),
'estimated_value' => _format_report_number($result['mean'], TRUE, 4),
'control' => $i === 0,
'confidence' => _format_report_percentage($result['confidence']),
'lift_default' => _format_report_number($result['lift_default']) . '%',
'lift_random' => $result['lift_random'],
);
$i++;
}
return $aggregated_results;
}