Критические проблемы при отслеживании транзакций с помощью Universal Analytics

Google Tag Assistant сообщает о 2 критических ошибках при отслеживании транзакции с помощью Universal Analytics:

Ошибка: Неизвестное имя метода: 'addTransaction'
Ошибка: Отсутствует 1 обязательный параметр(ы) для метода 'send'.

О транзакции сообщается в Google Analytics, но меня беспокоят эти ошибки. Вот мой код отчета:

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXXX-1', {
  'clientId': 'XXX'
});

  ga('require', 'ecommerce', 'ecommerce.js');

  ga('ecommerce:addTransaction', {
    'id': '5',
    'affiliation': 'xxx',
    'revenue': '0', // revenue is 0 because discount coupon was applied
    'shipping': '15',
    'currency': 'CHF'
  });

  ga('ecommerce:addItem', {
    'id': '5',
    'name': 'XXX',
    'sku': '3387',
    'price': '35.80',
    'quantity': '1'
  });

  ga('ecommerce:send');

ga('send', 'pageview');
</script>

В Google Product Forum пользователь Whims предлагает использовать

ga('send', 'ecommerce');

см.: http://productforums.google.com/d/msg/analytics/L6bWIxPtNbA/PKUJLCfz6qsJ, но в документации для разработчиков ничего подобного нет.


person Peter    schedule 26.11.2013    source источник


Ответы (2)


Я думаю, вы можете пока игнорировать жалобы Google Tag Assistant. Насколько я знаю, помощник по тегам не знает об электронной торговле и выдает ложное срабатывание.

Кроме того, НЕ используйте ga('send', 'ecommerce'); предложенные капризы. Он НЕ будет правильно отправлять данные на серверы GA.

Я вижу, что этот вопрос был открыт в течение достаточно долгого времени, если проблема была решена для вас и команда ga('ecommerce:send'); работала для вас, пожалуйста, отметьте ответ как правильный, чтобы люди, которые смотрят это, не запутались.

person Avi    schedule 06.12.2013

Если транзакция правильно отображается в Google Analytics, все должно быть в порядке. Я подозреваю, что Google все еще устраняет ошибки между Tag Assistant и Universal Analytics (analytics.js)

Из сообщества Google+ Tag Assistant следует, что Tag Assistant неправильно сообщает об ошибке с addTransaction ( потому что раньше было addTrans в ga.js)

person mike    schedule 26.11.2013