NetSuite

Um pacote integrado de software empresarial na nuvem, incluindo software de contabilidade empresarial, ERP, CRM e e-commerce.

Com o NetSuite, você pode implementar o pacote completo de software empresarial para administrar melhor todo o seu negócio ou começar com um módulo e adicionar funcionalidades conforme necessário.

O método de integração usa a capacidade de exibir scripts personalizados na página de agradecimento. Você pode acompanhar o subtotal, as informações do produto e o ID do pedido.

Código de acompanhamento da venda

Faça login no administrador do NetSuite e navegue até Configuração > Construtor de sites > Configurar site > guia Analytics. Insira o seguinte código na seção Página de confirmação do pedido:

{$TrackingScript}
<script type="text/javascript">
function triggerSaleTrack() {
    var rows = document.getElementById("ordersummary_total").parentNode.rows;
    for (var i=1; i<rows.length; i++) {
      var category = "<%=getCurrentAttribute('site','name')%>";
      var productName = rows[i].cells[1].innerHTML;
      var orderId = '<%=getCurrentAttribute('confirmation','ordernumber')%>' + '(' + i + ')';
      var quantity = rows[i].cells[3].innerHTML;
      var price = rows[i].cells[4].innerHTML;

      PostAffTracker.setAccountId('default1');
      var sale = PostAffTracker.createSale();
      sale.setTotalCost(price*quantity);
      sale.setOrderID(orderId);
      sale.setProductID(productName);
      sale.setData1(category);

      PostAffTracker.register();
    }
}
</script>

Salve suas alterações.

Acionar o código de acompanhamento da venda

Por enquanto, definimos o rastreador de vendas em uma função especial, que devemos chamar no rodapé do site. Isso ocorre porque alguns elementos do site ainda não foram carregados, por isso vamos chamá-los do rodapé.

Navegue até o Site > Aparência > Temas e edite seu tema atual. Clique na sub guia do corpo e role para baixo até o código do rodapé, que está na parte inferior da página. Por favor, insira este código lá:

<script type="text/javascript">
if (document.URL.indexOf("thanks") != -1) {
  triggerSaleTrack();
}
</script>

Salve e pronto.

A última versão do Netsuite

Caso você use a versão mais recente do Netsuite, você deve usar um código um pouco diferente. Faça login no administrador do Netsuite e navegue até Configuração > Construtor de sites > Configurar site > guia Analytics. Insira o seguinte código na seção Página de confirmação do pedido:

{$TrackingScript}
<script type="text/javascript">
    var itemsInOrder = "<%=getCurrentAttribute('confirmation','orderitems')%>";
    var rows = itemsInOrder.split("||");
    {$SetAccountJs}

    for (var i=1; i<rows.length; i++) {
      var item = rows[i].split("|");
      var orderId = "<%=getCurrentAttribute('confirmation','ordernumber')%>" + "(" + i + ")";
      var price = item[3] * item[4];

      var sale = PostAffTracker.createSale();
      sale.setTotalCost(price);
      sale.setOrderID(orderId);
      sale.setProductID(item[0]);
      sale.setData1(item[2]);

      PostAffTracker.register();
    }
</script>

Estes são os valores de cada item do pedido:

  • item[0] = SKU
  • item[1] = nome do item
  • item[2] = categoria do item
  • item[3] = preço
  • item[4] = quantidade

Salve seu trabalho e pronto.

Recurso de checkout de uma página

Caso você queira integrar este novo recurso do NetSuite – Checkout de uma página, você também pode fazê-lo. Este é o código que você pode usar no seu arquivo site.js, na pasta Custom/js:

{$TrackingScript}
<script type="text/javascript">
_nsCartModel.cart.items.each(function(item, index) {
  {$SetAccountJs}
  var sale = PostAffTracker.createSale();
  var price = parseFloat(item.price.substring(1));

  sale.setTotalCost(price*parseInt(item.quantity));
  sale.setOrderID(order.internalid);
  sale.setProductID(item.name);

  PostAffTracker.register();
}
);
</script>

Caso você queira rastrear a categoria em vez de (ou além de) um nome de produto, você pode usar a variável “categoria”. Essa variável pode ser usada diretamente conforme é inicializada na guia SiteBuilder > Analytics.

Não se esqueça de integrar seu site principal com o código de rastreamento de cliques. Não o adicione ao seu painel de administração do Netsuite, pois pode quebrar o rastreamento.

Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call