Веб-сайт моего клиента находится на bigcommerce. Я работаю со своим разработчиком над настройкой уровня данных на веб-сайте для передачи информации о продукте в диспетчер тегов Google. Затем информация о продукте переходит из уровня данных в пользовательскую переменную в GTM
, а затем через специальный параметр в Google Analytics. Наконец, я использую эту информацию в google Analytics Dynami c ремаркетинг.
Мой разработчик, похоже, правильно установил уровень данных для страницы продукта, поскольку он передает правильный идентификатор продукта, тип страницы и информацию об общей стоимости. Вы можете увидеть код уровня данных для страницы продукта ниже:
<!-- Data Layer Code Start -->
| <script>
| dataLayer = [{
| 'product_ids' : '485',
| 'page_type' : 'product',
| 'total_value' : 39.95
| }]
| </script>
| <!-- Data Layer Code End -->
Вы также можете проверить GTM
успешное чтение всей информации о переменных из кода уровня данных страницы продукта на следующем изображении:
<!-- Data Layer Code Start -->
| <script>
| dataLayer = [{
| 'page_type' : 'cart',
| 'total_value' : 39.95,
| 'items': [{
| 'product_ids' : '485'
| }]
| }]
| </script>
| <!-- Data Layer Code End -->
И затем GTM
состояние переменных на следующем изображении:
Я думаю, что мой разработчик добавил этот формат продукта ids
на страницу /cart
, чтобы вывести несколько продуктов ids
в случае, если кто-то добавит несколько продуктов в корзину. Однако кажется, что GTM
не читает этот формат массива уровня данных.
Может ли кто-нибудь предложить, какой должен быть правильный код уровня данных для /cart.php
страницы, чтобы вытащить несколько продуктов ids
, которые GTM
могут успешно прочитано?