Analytics
Сейчас в сети: 379
Сейчас в сети: 379
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Не корректно отображаются товары в транзакции

Студент ✭

Подскажите в чем может быть проблема?

При оформлении заказа генерируется код аналитики

 

<script>

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

ga('ecommerce:addTransaction', {

  'id': '<?=$arResult["ORDER_ID"];?>',                    

  'affiliation': 'Kubik.in.ua',                            

  'revenue': '<?=$arResult["ORDER"]["PRICE"];?>',          

  'shipping': '<?=$arResult["ORDER"]["PRICE_DELIVERY"];?>' 

});

<?foreach($_SESSION["GOOGLE"] as $arGoogleItems){?>

ga('ecommerce:addItem', {

                'id': '<?=$arResult["ORDER_ID"];?>',                

                'name': '<?=$arGoogleItems["NAME"];?>',            

                'sku': '',                                         

                'category': '<?=$arGoogleItems["CATEGORY"];?>',    

                'price': '<?=$arGoogleItems["PRICE_FORMATED"] * 1;?>', 

                'quantity': '<?=$arGoogleItems["QUANTITY"];?>'     

});

<?}?>

ga('ecommerce:send');               

</script>

 

Все проходит замечательно и отображается в аналитике если товар 1. Если товаров два и более отражается только один товар в транзакции хотя после отработки сценария на странице генерируется скрипт:

 

<script>

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

ga('ecommerce:addTransaction', {

  'id': '20599',                    

  'affiliation': 'Kubik.in.ua',                            

  'revenue': '81.00',          

  'shipping': '35.00' 

});

ga('ecommerce:addItem', {

                'id': '20599',               

                'name': 'Стрела ТУСЯ',            

                'sku': '',                                         

                'category': 'Шоколад',    

                'price': '30', 

                'quantity': '1'     

});

ga('ecommerce:addItem', {

                'id': '20599',               

                'name': 'Конфета ЧЕТЫРЕ МУШКЕТЕРА',            

                'sku': '',                                         

                'category': 'Шоколад',    

                'price': '2', 

                'quantity': '2'      

});

ga('ecommerce:addItem', {

                'id': '20599',               

                'name': 'Конфеты МЕТЕОРИТ с миндалем',            

                'sku': '',                                         

                'category': 'Шоколад',    

                'price': '4', 

                'quantity': '3'     

});

ga('ecommerce:send');               

</script>            

 

Но товар в транзакции только последний

http://joxi.ru/12MDpWPIZg8wmJ

http://joxi.ru/4AkpGyKIdjjgrq

1 Ответ экспертаverified_user

Re: Не корректно отображаются товары в транзакции

Ведущий участник

Добрый день.
Хоть SKU и не обязателен, но попробуйте для теста поставить уникальные номера (ID товара или артикул) и посмотреть результат, раз вы его передаете или не передавайте SKU вообще (уберите из кода  'sku': '',    )

Re: Не корректно отображаются товары в транзакции

Студент ✭
sku ставил и вообще убирал. На результат не повлияло.

Re: Не корректно отображаются товары в транзакции

Студент ✭

Нашел решение данной проблемы через отправку каждого товара по отдельности:
<script>
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {...});
ga('ecommerce:addItem', {...});
ga('ecommerce:send');
ga('ecommerce:addItem', {...});
ga('ecommerce:send');
ga('ecommerce:addItem', {...});
ga('ecommerce:send');
</script>
Может кто подскажет насколько корректное это решение?