Электронная коммерция Google Analytics отслеживает только Paypal - PullRequest
3 голосов
/ 08 апреля 2011

У меня проблема с отслеживанием электронной торговли Google Analytics. Я нашел множество сообщений об этом, но ни одно из исправлений, похоже, не применимо. Мы находимся на Magento 1.5.0.1, поэтому весь код GA должен быть встроен. Мы также установили модуль Fooman GA +, но это не помогло в этой проблеме. Код отслеживания отображается на странице успеха при просмотре исходного кода страницы, но выглядит неправильно ... элементов в списке нет. Если я просматриваю список транзакций в GA, кажется, что это все транзакции Paypal, но транзакции по кредитным картам или денежным переводам не выполняются. Мы используем платежи через веб-сайт Pro для транзакций по кредитным картам, так что в конечном итоге все это происходит через Paypal.

Я немного покопался в коде, и похоже, что проблема заключается в функции _getOrdersTrackingCode в Ga.php. Я добавил некоторые записи ...

$orderIds = $this->getOrderIds();
Mage::Log($orderIds);

... и обнаружил, что в большинстве случаев $ orderIds пусто. Иногда это не так, и именно тогда работает код отслеживания.

Что здесь происходит? Кто-нибудь знает?

Ответы [ 2 ]

3 голосов
/ 09 апреля 2011

Я исправил проблему.Мы используем стороннее расширение для оформления заказа, и его необходимо обновить для совместимости с 1.5.0.1.Диспетчер события * checkout_onepage_controller_success_action * также должен отправить массив идентификаторов заказов.Это не было необходимо в 1.4.2.0.Я обновил расширение и теперь оно отлично работает!Я надеюсь, что это поможет кому-то еще с подобной проблемой.

1 голос
/ 19 июля 2011

Обратите внимание, что это событие ЗАКАЗАТЬ ЗАВЕРШЕНИЕ / УСПЕХ.Вы не сможете увидеть обработанный код, пока не завершите (тестовую) транзакцию.На странице подтверждения заказа нажмите Просмотр источника.В вашем <script /> теге вы увидите новый push-код, если все пойдет хорошо.

Да, Брайан, ваш код определенно ведет нас в правильном направлении.В итоге мы превратили проверку PayPal в test mode = yes, debug mode = yes.Мы на 1.4.2.и это работало нормально.Ответьте на это, если вам нужна помощь.Если я жив, я постараюсь вернуться к тебе.

...