Короткий ответ обратится к специалисту.
Есть события которые нужно или хотим отслеживать (посещение страницы, поклажа товара в корзину, завершение заказа).
На каждое событие нужно отправлять данные в систему аналитики, чтобы данные привязались к посетителю.
Чтобы данные передать их нужно сформировать для каждого события, для каждой отслеживаемой единицы.
Данные могут одновременно передаваться и в Гугл и Яндекс
Встречал модули но, как работают не знаю.
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=25965
Пример отправляемых данных:
dataLayer = [{
'transactionId': '1234',
'transactionAffiliation': 'Acme Clothing',
'transactionTotal': 38.26,
'transactionTax': 1.29,
'transactionShipping': 5,
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Apparel',
'price': 11.99,
'quantity': 1
},{
'sku': 'AA1243544',
'name': 'Socks',
'category': 'Apparel',
'price': 9.99,
'quantity': 2
}]
}];