代码之家  ›  专栏  ›  技术社区  ›  iagowp

为什么我的谷歌分析电子商务转账没有注册?

  •  0
  • iagowp  · 技术社区  · 8 年前

    我已经在我的分析页面上配置了电子商务(非常基本),我正在尝试发送基于 this .

    当事务完成时,在我的浏览器上呈现的代码如下所示:

    头:(玉)

    script(async='', src='https://www.googletagmanager.com/gtag/js?id=UA-XXXX-1')
    script.
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments)};
      gtag('js', new Date());
      gtag('config', 'UA-XXXX-1');
    

    车身,再向下

    var order = {
      "_id":"59e3cf363095221100edb909",
      "frete":{"frete":1350},
      "payment":{
        "Payment":{
          "Amount":5550
        }
      },
      "products":[
        {"product":{
          "_id":"58eb9dfb147a3b1a000e0d9c",
          "price":4200,
          "category":"58988fd4b2ae511a00eff884",
          "name":"CAIXA DE TRUFAS"
        },
        "quantity":1
        }]
      };
    
    var itens = [];
    
    var product
    var item;
    for(var i  = 0; i < order.products.length; i ++){
      product = order.products[i].product
      item = {
        "id": product['_id'],
        "name": product.name,
        "category": product.category.name,
        "quantity": order.products[i].quantity,
        "price": product.price / 100
      }
      itens.push(item);
    }
    
    gtag('event', 'purchase', {
      "transaction_id": order['_id'],
      "affiliation": "Frutacor",
      "value": order.payment.Payment.Amount / 100,
      "currency": "BRL",
      "shipping": order.frete.frete / 100,
      "items": itens
    });
    

    问题是,我的分析页面上什么都没有显示,我也不知道为什么。在研究它时,我遇到了一些关于analytics、ga、Google Tag Manager(GTM)和新的gtag的事情。js,这是我正在使用的

    1 回复  |  直到 8 年前
        1
  •  0
  •   iagowp    8 年前

    这个问题的代码确实有效。只是分析可能需要48小时才能显示出来