2017-10-15 9 views
0

전자 메일은 기본적으로 내 Analytics 페이지에 구성되어 있으며 this을 기반으로 트랜잭션을 보내려고합니다.내 Google 애널리틱스 전자 상거래 이전이 등록되지 않은 이유는 무엇입니까?

코드는 트랜잭션이 완료 브라우저에 렌더링되는

은 다음과 같습니다

헤드 : (옥)

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

것은 내 애널리틱스 페이지에 아무 것도 나타나지 않고 이유를 모르겠습니다. 그것에 대해 조사해 보니 분석 도구, Ga, Google 태그 관리자 (GTM) 및 사용중인 새로운 gtag.js에 대한 문제가 발생했습니다.

+0

향상된 전자 상거래를 지원하는 Google 웹 로그 분석 태그로 Google 태그 관리자를 올바르게 구성 했습니까? 태그 관리자에서 실제 analytics 태그로 연결해야합니다. –

+0

예. 아래의 답변에 게시 된 것처럼이 코드는 작동하지만 등록하는 데 시간이 걸릴 수 있습니다. 또한 Google 태그 관리자와 Google 애널리틱스가 내가 이해 한 것에서 gtag.js로 병합되었습니다. – iagowp

답변

0

질문의이 코드는 작동합니다. 웹 로그 분석을 표시하는 데 최대 48 시간이 걸릴 수도 있습니다.