#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 извлечение переменных и их назначение не является проблемой. проблема заключается в работе с объектами и циклами, потому что для меня это просто сбой. Я новичок, поэтому я делаю все это из учебников. я не могу составить список продуктов, и это то, к чему я стремлюсь.