Отслеживание экокоммерции не отображается в Google Analytics (Magento 2.2)

Я включил «Google Analytics» на веб-сайте magento 2 (версия 2.2.0), а также включил настройку электронной коммерции Google Analytics, но информация, связанная с электронной коммерцией, по-прежнему не отображается.

В ходе расследования я обнаружил, что данные отслеживания заказов всегда остаются пустыми, поэтому информация об электронной коммерции не отображается в аналитике Google.

"ordersTrackingData": <?= /* @escapeNotVerified */ json_encode($block->getOrdersTrackingData()) ?>,

Но если мы решим эту проблему, то информация начнет отображаться только для страницы успеха, потому что getOrdersTrackingData всегда проверяет orderId (vendor\magento\module-google-analytics\Block\Ga.php).

$orderIds = $this->getOrderIds();
    if (empty($orderIds) || !is_array($orderIds)) {
        return;
    }

Как мы можем отобразить аналитику для продукта, корзины и страницы оплаты? Эта функция недоступна в magento по умолчанию, и нам нужно добавить для этого какой-то другой модуль.


person mjdevloper    schedule 04.07.2018    source источник
comment
Идентификаторы заказов устанавливаются из наблюдателя, но никогда не отображаются в html-файлах, поэтому никогда не создается тег Google для страницы успешного заказа.   -  person mjdevloper    schedule 04.07.2018


Ответы (1)


Это ошибка magento 2.2, которая указана на github https://github.com/magento/magento2/issues/14951

person vishul malik    schedule 06.07.2018