У меня проблема с отслеживанием электронной торговли Google Analytics. Я нашел множество сообщений об этом, но ни одно из исправлений, похоже, не применимо. Мы находимся на Magento 1.5.0.1, поэтому весь код GA должен быть встроен. Мы также установили модуль Fooman GA +, но это не помогло в этой проблеме. Код отслеживания отображается на странице успеха при просмотре исходного кода страницы, но выглядит неправильно ... элементов в списке нет. Если я просматриваю список транзакций в GA, кажется, что это все транзакции Paypal, но транзакции по кредитным картам или денежным переводам не выполняются. Мы используем платежи через веб-сайт Pro для транзакций по кредитным картам, так что в конечном итоге все это происходит через Paypal.
Я немного покопался в коде, и похоже, что проблема заключается в функции _getOrdersTrackingCode в Ga.php. Я добавил некоторые записи ...
$orderIds = $this->getOrderIds();
Mage::Log($orderIds);
... и обнаружил, что в большинстве случаев $ orderIds пусто. Иногда это не так, и именно тогда работает код отслеживания.
Что здесь происходит? Кто-нибудь знает?