Мега сателит
/**
 * Работа с Google Ecommerce
 */
var GoogleAnalytics = {
    /**
     * Детальная страница
     * @param  integer id       идентификатор товара
     * @param  string name     Название товара
     * @param  string category Категория товара
     * @return null          Отправка данных в GA
     */
    viewDetailItem: function(id, name, category){
        ga('ec:addProduct', {
          'id': id,
          'name': name,
          'category': category
        });

        ga('ec:setAction', 'detail');
        ga('send', 'pageview');  // Отправляем данные
    },
    /**
     * Добавление/удаление товара в корзине
     * @param integer id       id товара
     * @param string name     наименование товара
     * @param string category категория товара
     * @param integer price    цена товара
     * @param integer type     тип событие 0-добавление, 1 удаление
     */
    EventItemBasket: function(id, name, category, price, type){
        type_event = type == 0 ? 'add' : 'remove';

        ga('ec:addProduct', {
            'id': id,
            'name': name,
            'category': category,
            'price': price,
            'quantity': 1
        });

        ga('ec:setAction', type_event);
        event = type == 0 ? "Добавил в корзину" : "Удалил товар из корзины";

        ga('send', 'event', 'Корзина', event, 'Клик в карточке товара');     // Send data using an event.
    },
    /**
     * Отправка содержимого корзины
     * @param  array arr         json Массив
     * @param  integer total_price финальная стоимость заказа
     * @param  string id          basket session
     * @return NULL            отправляем все это в гугл
     */
    eventBasketSend: function(arr, total_price, id){
        items = JSON.parse(arr);
        
        items.forEach(function(key, value){
            element_id  = key.elem_id;
            quantity    = key.quantity;
            price       = key.price;
            title       = key.site_title;

            ga('ec:addProduct', {
              'id': element_id,
              'name': title,
              'price': price,
              'quantity': quantity
            });
            
        });

        ga('ec:setAction', 'purchase', {
          'id': id,
          'affiliation': 'site.ru',
          'revenue': total_price
        });

        ga('send', 'pageview');
    }

};