function ga_push_method_utmp_php_construct_ecommerce_request_data in GA Push 8
Same name and namespace in other branches
- 7 inc/ga_push.utmp.php.inc \ga_push_method_utmp_php_construct_ecommerce_request_data()
Returns data arrays for a eCommerce tacking.
Parameters
array $push: Array with transaction and items data.
Return value
array Array with two keys with eCommerce data preparad to be sent to GA:
- transaction: transaction data to send to GA.
- items: Array with data to send to GA for each item.
1 call to ga_push_method_utmp_php_construct_ecommerce_request_data()
- ga_push_method_utmp_php in inc/
ga_push.utmp.php.inc - GA Push Method callback: UTMP (php).
File
- inc/
ga_push.utmp.php.inc, line 90 - UTMP: method and functions for Universal Tracking Measure Protocol.
Code
function ga_push_method_utmp_php_construct_ecommerce_request_data(array $push) {
$data = [];
// Transaction data.
$tdata = [
't' => 'transaction',
];
$tdata += ga_push_analyticsjs_measurement_protocol_mapping($push['trans']);
$data['transaction'] = $tdata;
// Items data.
$data['items'] = [];
foreach ($push['items'] as $value) {
$idata = [
't' => 'item',
];
$idata += ga_push_analyticsjs_measurement_protocol_mapping($value);
$data['items'][] = $idata;
}
return $data;
}