增强的礼品卡电子商务

时间:2016-08-11 00:17:34

标签: javascript google-analytics google-analytics-api google-tag-manager

我希望通过GTM为礼品卡设置增强型电子商务。问题是价格不固定,人们可以插入其金额值。所以,我们有一个名为"数量值"的方框。在我看到的类似代码中,我们有固定的价格。让我们说这是我的代码:

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';
   }
  });
 }

我应该在'价格':''' ?

我可以写

吗?
  var giftamount=document.getElementById('gift-amount');

    'price': 'giftamount'

任何帮助都真的很好。

1 个答案:

答案 0 :(得分:1)

你必须在这里传递一个数值,确保除了点(。)之外还有其他类似货币($)和逗号(,)的字符串。 所以 var giftamount = document.getElementById(' gift-amount'); '价格':' giftamount'

会成为  var giftamount = JSON.parse(document.getElementById(' gift-amount')[0] .textContent.replace(/ [^ \ d。] / g,''))  '价格':giftamount

希望这有帮助,

相关问题