GTM — Создание списка продуктов в GTM — WordPress

#javascript #wordpress #google-tag-manager

Вопрос:

Эй,

я использую встроенный плагин gtm на wordpress/woocommerce, и он получает следующий контент:

 cartContent: {
    totals: {
      applied_coupons: [],
      discount_total: 0,
      subtotal: "2844.715447",
      total: "2844.715447"
    },
    items: [
      {
        id: "K-GG-V4-S",
        name: "Grill Gazowy Koler Relish v4 5 palników 17,2kW",
        sku: "K-GG-V4-S",
        category: "Grille Gazowe",
        price: 3499,
        stocklevel: 41,
        quantity: 1
      },
      {
        id: "5900000002453",
        name: "Fartuch Koler",
        sku: "5900000002453",
        category: "Wszystkie produkty",
        price: 0,
        stocklevel: null,
        quantity: 1
      },
      {
        id: "6600006666664",
        name: "Pokrowiec   wąż i reduktor",
        sku: "6600006666664",
        category: "Wszystkie produkty",
        price: 0,
        stocklevel: null,
        quantity: 1
      }
    ]
  },
 

но я должен преобразовать все содержимое корзины во что-то, что будет динамически меняться в зависимости от количества продуктов:

 <script>
    wph('track', 'AddToCart', {
        content_type:  'category',
        contents: [{
            id:  'PRODUKT_ID1',
            name:  'NAZWA_PRODUKTU1',
                        category: 'KATEGORIA_PRODUKTU1',
            ean:  'PRODUKT_EAN_ID1',
            price:  20.15,
            in_stock:  true
                        quantity: 1
                        weight : 'WAGA PRODUKTU'
            }, {
            id:  'PRODUKT_ID2',
            name:  'NAZWA_PRODUKTU2',
                        category: 'KATEGORIA_PRODUKTU2',
            ean:  'PRODUKT_EAN_ID2',
            price:  20.15,
            in_stock:  true
                        quantity: 1
                        weight : 'WAGA PRODUKTU'
            }]
    })
</script>
 

Как я могу сделать это в GTM? Я должен признать, что это было немного чересчур для меня, потому что обычно мне не нужна была вся корзина.

Комментарии:

1. Вы хотите знать, как ввести свой код в GTM? Или вы хотите знать, как получить динамические значения из woocommerce? Или вы хотите знать, как отправлять расширенные хиты электронной коммерции в GA?

2. @Cthulchu Мне нужен первый вариант. Все переменные у меня есть в слое данных, но у меня проблемы с реализацией кода в GTM — в основном циклы с продуктами.

3. что вы пробовали делать в GTM, и что на самом деле помогло. Или вы хотите услышать что-то вроде: «создайте переменную уровня данных типа переменной в GTM для каждого фактического поля DL, которое вы задаете, затем создайте пользовательский HTML-тег, в котором вы ссылаетесь на свои переменные DL с помощью {{varName}}»

4. @Cthulchu извлечение переменных и их назначение не является проблемой. проблема заключается в работе с объектами и циклами, потому что для меня это просто сбой. Я новичок, поэтому я делаю все это из учебников. я не могу составить список продуктов, и это то, к чему я стремлюсь.