增强的礼品卡电子商务
Enhanced ecommerce for gift card
我希望通过 GTM 为礼品卡设置增强型电子商务。问题是价格不是固定的,人们可以输入他们的金额。因此,我们有一个名为 "amount value" 的框。在我看到的类似代码中,我们有固定价格。假设这是我的代码:
function onCheckout() {
dataLayer.push({
'event': 'checkout',
'ecommerce': {
'checkout': {
'actionField': {'step': 1},
'giftcards': [{
'name': 'Giftcard1',
'id': 'G1',
'price': '',
'brand': '',
'category': '',
'variant': 'Gray',
'quantity': 1
},
]
}
},
'eventCallback': function() {
document.location = 'giftcheckout.html';
}
});
}
我应该在 'price': '' 中插入什么?
我可以写
var giftamount=document.getElementById('gift-amount');
和
'price': 'giftamount'
非常感谢任何帮助。
您必须在此处传递一个数值,以确保除了点 (.)
所以
var giftamount=document.getElementById('gift-amount');
'price': 'giftamount'
会变成
var giftamount=JSON.parse(document.getElementById('gift-amount')[0].textContent.replace(/[^\d.]/g,''))
'price':赠送金额
希望对您有所帮助,
我希望通过 GTM 为礼品卡设置增强型电子商务。问题是价格不是固定的,人们可以输入他们的金额。因此,我们有一个名为 "amount value" 的框。在我看到的类似代码中,我们有固定价格。假设这是我的代码:
function onCheckout() {
dataLayer.push({
'event': 'checkout',
'ecommerce': {
'checkout': {
'actionField': {'step': 1},
'giftcards': [{
'name': 'Giftcard1',
'id': 'G1',
'price': '',
'brand': '',
'category': '',
'variant': 'Gray',
'quantity': 1
},
]
}
},
'eventCallback': function() {
document.location = 'giftcheckout.html';
}
});
}
我应该在 'price': '' 中插入什么?
我可以写
var giftamount=document.getElementById('gift-amount');
和
'price': 'giftamount'
非常感谢任何帮助。
您必须在此处传递一个数值,以确保除了点 (.) 所以 var giftamount=document.getElementById('gift-amount'); 'price': 'giftamount'
会变成 var giftamount=JSON.parse(document.getElementById('gift-amount')[0].textContent.replace(/[^\d.]/g,'')) 'price':赠送金额
希望对您有所帮助,