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

Примечание. В этом справочнике описываются методы, которые вы используете для электронной торговли в отчетах 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, и посетитель покупает их оба, вы получите данные только о последних добавленных товарах.
    • Убедитесь, что родительский объект транзакции настроен для добавленных элементов.
      • Если для добавленного элемента не существует родительского объекта транзакции, элемент вместо этого прикрепляется к пустому объекту транзакции.
      • Если товар добавляется без родительского объекта транзакции, в ваших отчетах будут показаны продукты по артикулам, которые не связаны ни с одной транзакцией.
    • Всегда указывайте значение для параметра 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']);