Здравствуйте.
Модуль Google Analytics, опция Отслеживать продажи.
- При оформлении заказа на стороне пользователя, отправка данных в GA не происходит по причине условия AREA != ‘A’
Но зато отправляются данные, если заказ аннулируется.
В итоге, данные в GA приходят только с минусовой суммой.
Функция fn_google_analytics_change_order_status
function fn_google_analytics_change_order_status(&$status_to, &$status_from, &$order_info, $force_notification, $order_statuses) { if (Registry::get('addons.google_analytics.track_ecommerce') == 'N' || AREA != 'A') { return false; }......`
- Функция fn_google_anaylitics_send
В массиве $required_data в параметре cid передается email в md5
Рекомендуется передавать параметр из _ga (client_id), который хранится в COOKIE
$required_data = array(
'v' => '1',
'tid' => $account,
'cid' => isset($_COOKIE['_ga'])? $_COOKIE['_ga'] : md5($order_info['email']), //[SW] fix GA send client_id
'ti' => $order_info['order_id'],
'cu' => $order_info['secondary_currency']
);