Funil no CORE

Configurado metas e funis é possível identificar as URLs visitadas e o tempo que o cliente permaneceu. Para isso, temos que configurar no CORE o script para que as páginas sejam contabilizadas corretamente.

Como configurar o funil no CORE?

  1. Para que o funil de vendas de uma loja possa contabilizar de maneira correta é necessário realizar alguns ajustes no CORE e no GA da loja, caso contrário o mesmo irá contabilizar apenas o carrinho, como abaixo:
  1. Dentro do GA, no painel de metas realizamos as configurações das etapas em "Configuração da meta: Personalizado":
  1. Descrição da meta:

📘

Nome: Definir um nome para a meta;
Tipo: Destino.

  1. Detalhes da meta:

📘

  • Destino;
  • Começa com: /obrigado;
  • Diferenciar maiúsculas de minúsculas: desativado;
  • Valor: Desativado;
  • Funil: Ativado;
  • Etapas:
    1 – Carrinho: /carrinho
    2 – Login: /checkout/easy/identificação
    3 – Entrega: /checkout/easy/entrega
    4 – Pagamento: /checkout/easy/pagamento
  • Obrigatória: Não.
  1. O segundo passo é configurar os ajustes no CORE

❗️

Essa configuração só irá funcionar para clientes que utilizam o Widget padrão do CORE, Widgets personalizados não irão converter. Esse tratamento pode ser feito pela agencia também, caso a mesma tenha conhecimento.

📘

O GA precisa identificar as URLs de acesso, entretanto o checkout é easy e a base da URL se mantem a mesma em todas etapas, apenas altera o final incluindo um sustenido e o nome da etapa, conforme abaixo:

  • ** loja.com.br/checkout/easy#signin
  • loja.com.br/checkout /easy#delivery
  • loja.com.br/checkout /easy#payment**
  1. Porém o GA não consegue identificar o sustenido, por isso precisamos tratar essas URLs através de um Script

🚧

Para esse tratamento é necessário criar um arquivo com o Script.

O código do script está contido no final deste documento.

📘

  • O arquivo deve ser criado no gerenciador de arquivos da seguinte forma: /Shared/Scripts/checkout.js
    • Após a criação do arquivo deve-se relacionar o mesmo ao checkout.
    • Acessar no admin da loja o menu Aparência > Configurar recursos.
    • Localizar nas rotas Checkout > Checkout.
  1. Após abrir a rota adicionar um novo recurso clicando em “Adicionar Recurso

📘

  • Recurso:
  • Nome: Definir um nome para o recurso
  • Tipo: Script JS
  • Caminho: Selecionar o Script criado anteriormente.
  1. Após criar o recurso, atrelar o mesmo ao checkout e salvar
  1. Segue abaixo o código a ser inserido no script (Clique duplo na imagem para copiar).
$(function() {
    ko.postbox.subscribe('checkout/payment/submit',function(response){
        if(response.Response.IsValid){
            ezga('tracker1.set', 'page', '/obrigado');
            ezga('tracker1.send', 'pageview');
           
            ezga('tracker2.set', 'page', '/obrigado');
            ezga('tracker2.send', 'pageview');
        }
    });   
   
   
    var pageType;
    var setPageView = function() {
        pageType = (location.hash || '').replace('#','');
       
        switch(pageType){
            case 'signin':
                ezga('tracker1.set', 'page', '/checkout/easy/identificacao');
                ezga('tracker1.send', 'pageview');
               
                ezga('tracker2.set', 'page', '/checkout/easy/identificacao');
                ezga('tracker2.send', 'pageview');
                break;
               
            case 'signup':
                ezga('tracker1.set', 'page', '/checkout/easy/cadastro');
                ezga('tracker1.send', 'pageview');
               
                ezga('tracker2.set', 'page', '/checkout/easy/cadastro');
                ezga('tracker2.send', 'pageview');
                break;
               
            case 'delivery':
                ezga('tracker1.set', 'page', '/checkout/easy/entrega');
                ezga('tracker1.send', 'pageview');
               
                ezga('tracker2.set', 'page', '/checkout/easy/entrega');
                ezga('tracker2.send', 'pageview');
                break;
               
            case 'payment':
                ezga('tracker1.set', 'page', '/checkout/easy/pagamento');
                ezga('tracker1.send', 'pageview');
               
                ezga('tracker2.set', 'page', '/checkout/easy/pagamento');
                ezga('tracker2.send', 'pageview');
                break;
               
            case 'confirmation' :
                ezga('tracker1.set', 'page', '/checkout/easy/confirmacao');
                ezga('tracker1.send', 'pageview');
               
                ezga('tracker2.set', 'page', '/checkout/easy/confirmacao');
                ezga('tracker2.send', 'pageview');
                break;
        }
    };

    $(window).on('hashchange', function(){
        setPageView();
    });
   
    setPageView();
});

🚧

O Funil pode levar até 3 dias para começar a contabilizar após as configurações.


Did this page help you?