Я надеюсь, что я использую правильные термины, поскольку я новичок в JS, поэтому, пожалуйста, исправьте меня, если термины, которые я использую, неверны.Я собираю sku
чисел с моего сайта через dataLayer
и превращаю их в переменную с именем DL - Product Detail - SKUs
. Когда переменная встречается с ней, она помещается в строку.Некоторые продукты могут встречаться с одной строкой sku
(sku1
) одного продукта, в то время как на других страницах есть строка sku
(sku1
, sku2
, sku3
) с несколькими продуктами.Сейчас я пытаюсь сделать следующее: создать их как отдельные переменные, что-то вроде этого:
- SKUS: sku1
- SKUS: sku2
- SKUS: sku3
Я, честно говоря, понятия не имею, с чего начать.Так что любые предложения будут оценены.У меня есть что-то вроде этого, но я не верю, что это правильное направление, в котором я должен идти.
К вашему сведению {{...}}
должны вызывать строку SKU из dataLayer
, используя Google Tag Manager
.
В _ltk.Activity.AddProductBrowse(productskus);
я должен вызывать SKU по отдельности.
(function() {
var productskus = "{{DL - Product Details - SKUs}}";
return productskus('|');
_ltk.Activity.AddProductBrowse(productskus);
_ltk.Activity.Submit();
});
Я не совсем уверен, как привести хороший минимальный пример, но, возможно, это поможет
Это объект, который проходит через:
object
{
id: '24513',
model: 'Government',
skus: '965000050,965000070,965000146,965000147,965000185,965000244',
}
Итак, я создал переменную, которая вызывает skus
в строку.
var sku = ('965000050,965000070,965000146,965000147,965000185,965000244')
из этой переменной sku
Теперь мне нужно, чтобы каждый элемент был собственным item
из-за отсутствия правильного термина.