Код отслеживания: электронная торговля

Примечание. В этом справочнике описаны методы, которые вы используете для электронной торговли в отчетах Google Analytics. Дополнительную информацию о настройке отслеживания электронной торговли см. в разделе Отслеживание электронной торговли .

Методы электронной торговли GATC

  • _addItem (transactionId, sku, name, category, price, quantity)
  • _addTrans (transactionId, affiliation, total, tax, shipping, city, state, country)
  • _trackTrans ()

Подробности метода

_Добавьте предмет()

    _addItem(transactionId, sku, name, category, price, quantity)

    Используйте этот метод для отслеживания товаров, приобретенных посетителями вашего сайта электронной торговли. Этот метод отслеживает отдельные товары по их SKU. Это означает, что параметр sku является обязательным. Затем этот метод связывает элемент с родительским объектом транзакции через аргумент transactionId .

    Аргументы этого метода сопоставляются по позиции, поэтому обязательно укажите все параметры, даже если некоторые из них имеют пустое значение.

    Этот метод не выполняет никаких дополнительных вычислений , таких как количественные расчеты. Поэтому вам следует иметь в виду следующие лучшие практики:

    • Рассчитайте количество с помощью собственного программного обеспечения.
      • В одном сеансе добавление дубликатов товаров (по SKU) не влияет на расчет количества.
      • Если в одном сеансе добавляются два элемента, каждый из которых имеет один и тот же SKU, информация о первом элементе заменяется второй.
    • Убедитесь, что каждый товар в вашем инвентаре имеет уникальный артикул.
      • Если в вашем инвентаре есть разные товары с одним и тем же SKU, и посетитель покупает оба из них, вы получите данные только о последних добавленных товарах.
    • Убедитесь, что для добавленных элементов настроен родительский объект транзакции.
      • Если для добавленного элемента не существует родительского объекта транзакции, вместо этого элемент прикрепляется к пустому объекту транзакции.
      • Если элемент добавляется без родительского объекта транзакции, в ваших отчетах будут показаны продукты по SKU, которые не связаны ни с одной транзакцией.
    • Постоянно указывайте значение для параметра name .
      • Хотя параметр name не является обязательным, товары, добавленные в транзакцию без параметра name , не отображаются в разбивке продуктов для транзакции. Хотя вы по-прежнему будете видеть общий доход от транзакции, вы не сможете увидеть, какой доход внес конкретный элемент в общую сумму транзакции.
       _gaq.push(['_addItem',
          '1234',         // transaction ID - necessary to associate item with transaction
          'DD44',         // SKU/code - required
          'T-Shirt',      // product name - necessary to associate revenue with product
          'Olive Medium', // category or variation
          '11.99',        // unit price - required
          '1'             // quantity - required
       ]);

    параметры

      String transactionId Необязательный идентификатор заказа транзакции, которую необходимо связать с товаром.
      String sku Требуется. Артикул товара.
      String name Обязательно . Наименование товара. Требуется для просмотра данных в подробном отчете о продукте.
      String category Необязательно . Категория продукта.
      String price Обязательно. Цена продукта.
      String quantity Обязательно. Количество покупок.

_addTrans()

    _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
    Создает объект транзакции с заданными значениями. Как и в случае с _addItem() , этот метод обрабатывает только отслеживание транзакций и не предоставляет дополнительных функций электронной коммерции. Таким образом, если транзакция является дубликатом существующей транзакции для этого сеанса, старые значения транзакции заменяются новыми значениями транзакции. Аргументы этого метода сопоставляются по позиции, поэтому обязательно укажите все параметры, даже если некоторые из них имеют пустое значение.
       _gaq.push(['_addTrans',
          '1234',           // transaction ID - required
          'Womens Apparel', // affiliation or store name
          '28.28',          // total - required; Shown as "Revenue" in the
                            // Transactions report. Does not include Tax and Shipping.
          '1.29',           // tax
          '15.00',          // shipping
          'San Jose',       // city
          'California',     // state or province
          'USA'             // country
       ]);
    

    параметры

      String transactionId Обязательно . Внутренний уникальный идентификационный номер транзакции для этой транзакции.
      String affiliation Необязательно. Принадлежность к партнеру или магазину (неопределенная, если отсутствует).
      String total Обязательно . Общая сумма транзакции в долларах. Не включает налоги и доставку и следует считать «общей суммой», только если вы явно включили доставку и налог.
      String tax Необязательно. Налоговая сумма сделки.
      String shipping Необязательно. Стоимость доставки по транзакции.
      String city Необязательно. Город, который необходимо связать с транзакцией.
      String state Необязательно. Состояние, которое необходимо связать с транзакцией.
      String country Необязательно. Страна, которую необходимо связать с транзакцией.

    возвращает

      _gat.GA_EComm_.Transactions_ Объект транзакции, который был создан или изменен.

_trackTrans()

    _trackTrans()
    Отправляет данные о транзакциях и элементах на сервер Google Analytics. Этот метод следует вызывать после _trackPageview() и использовать вместе с методами _addItem() и addTrans() . Его следует вызывать после настройки элементов и элементов транзакции.
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans',
       '1234',           // transaction ID - required
       'Womens Apparel', // affiliation or store name
       '28.28',          // total - required
       '1.29',           // tax
       '15.00',          // shipping
       'San Jose',       // city
       'California',     // state or province
       'USA'             // country
    ]);
    _gaq.push(['_addItem',
       '1234',           // transaction ID - necessary to associate item with transaction
       'DD44',           // SKU/code - required
       'T-Shirt',        // product name
       'Olive Medium',   // category or variation
       '11.99',          // unit price - required
       '1'               // quantity - required
    ]);
    _gaq.push(['_trackTrans']);