Я включил «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 по умолчанию, и нам нужно добавить для этого какой-то другой модуль.