function google_analytics_reports_google_analytics_reports_api_reported_data_alter in Google Analytics Reports 7.3
Same name and namespace in other branches
- 8.3 google_analytics_reports.module \google_analytics_reports_google_analytics_reports_api_reported_data_alter()
Implements hook_google_analytics_reports_api_reported_data_alter().
File
- ./
google_analytics_reports.module, line 167 - Front-end interfaces that use the Google Analytics Reports API module.
Code
function google_analytics_reports_google_analytics_reports_api_reported_data_alter(&$name, &$value) {
// Get all Google Analytics fields.
$fields = google_analytics_reports_get_fields();
// Date and time datatypes should not have the digits after the zero.
if (isset($fields[$name]) && in_array($fields[$name]->data_type, array(
'date',
'time',
))) {
$value = round($value);
}
switch ($name) {
case 'userType':
$value = $value == 'New Visitor' ? t('New Visitor') : t('Returning Visitor');
break;
case 'date':
$value = strtotime($value);
break;
case 'yearMonth':
$value = strtotime($value . '01');
break;
case 'userGender':
$value = $value == 'male' ? t('Male') : t('Female');
break;
}
}