O funil de vendas ou de conversão é uma métrica importantíssima para qualquer loja virtual, mas nem todo gerente de ecommerce o utiliza, geralmente por desconhecimento ou mesmo por descaso da sua agência digital.
Se você não sabe o que é o Google Analytics e nem mesmo a importância de medir a taxa de conversão do seu ecommerce, leia este artigo primeiro. Em seguida, coloque o Google Analytics para funcionar na sua loja acessando a Administração do Magento, menus “Sistema > Configuração > Vendas > Google API” e informando o seu ID do Google Analytics.
O funil de vendas
O funil de vendas é a sequência de etapas que o cliente deve percorrer até finalizar a compra. Ou seja, estamos falando da seguinte sequência de páginas no checkout padrão do Magento:
- Carrinho de compras
- Identificação (possui/não possui cadastro);
- Cadastro;
- Endereço de entrega
- Método de entrega
- Informações de pagamento;
- Revisão do pedido;
- Sucesso.
O funil permite você identificar em que ponto do processo de checkout os clientes desistem de concluir uma compra e se tornam um carrinho abandonado.
Se você utiliza um sistema de pagamentos online em que o checkout é fora do ambiente da loja, existirão passos adicionais entre os passos de Revisão (7) e Sucesso (8) que você não terá como medir.
O problema do funil no checkout padrão do Magento
A maior dificuldade de configurar o funil no Magento é o fato de que os passos 2 a 7 são todos realizados dentro da mesma página (One Page Checkout, como é chamado o checkout do Magento).
Como o Google Analytics espera que cada etapa do funil seja uma página diferente, é comum lojas virtuais Magento configurarem o funil com apenas 3 passos: Carrinho, Checkout e Sucesso.
No entanto, um funil com apenas 3 etapas é insuficiente para entender como cada um dos passos 2-7 está individualmente afugentando clientes do seu checkout.
Este artigo ensina a como montar um funil de vendas com 8 etapas utilizando o checkout padrão One Page Checkout do Magento.
Registrando todos os passos do checkout no funil
O seguinte procedimento deve ser efetuado pelo desenvolvedor da loja virtual:
- Abra no editor de texto o seguinte arquivo de template: /app/design/frontend/default/NOMEDOSEUTEMPLATE/template/checkout/onepage.phtml.
- Cole o seguinte trecho de código no final do arquivo onepage.phtml.
{code type=php}
<script type="text/javascript">
Checkout.prototype.gotoSection = function(section) {
try {
pageTracker._trackPageview(‘<?php echo $this->getUrl(‘checkout/onepage’) ?>’ + section + ‘/’);
} catch(err) { }
section = $(‘opc-’+section);
section.addClassName(‘allow’);
this.accordion.openSection(section);
};
</script>
{/code}
- Salve e suba o arquivo para a loja.
Esta modificação fará com que o Google Analytics passe a interpretar cada passo do checkout como uma página diferente.
Criando o funil no Analytics
Agora basta configurar o funil de vendas no Analytics da seguinte forma:
- Faça login no Google Analytics e acesse o menu Administrador
- Crie uma nova meta usando a seguinte configuração:
- Tipo de meta: URL de destino
- URL: /checkout/onepage/success/
- Tipo de correspondência: Correspondência de título
- Em “Funil de meta”, marque a caixa “Usar funil” e configure o funil da seguinte forma:
- Etapa 1: /checkout/cart/
- Etapa 2: /checkout/onepage/
- Etapa 3: /checkout/onepage/billing/
- Etapa 4: /checkout/onepage/shipping/
- Etapa 5: /checkout/onepage/shipping_method/
- Etapa 6: /checkout/onepage/payment/
- Etapa 7: /checkout/onepage/review/
Pronto!
Aguarde ao menos um dia para o Google Analytics coletar dados suficientes.
Se tudo estiver configurado corretamente, você verá um funil parecido com esse à direita, que exibirá para cada etapa do checkout quantos clientes chegaram até ali e quantos desistiram naquela etapa específica.
Usuários do OneStepCheckout
Como o OneStepCheckout possui um único passo, não é necessário modificar nenhum arquivo da loja. Apenas configure o funil da mesma forma que é feito para o checkout padrão do Magento, com a diferença de que ele terá apenas 2 etapas:
- Etapa 1: /checkout/cart
- Etapa 2: /onestepcheckout
Embora seja bem mais trabalhoso, tecnicamente também é viável criar um funil mais detalhado para o OneStepCheckout, . Estamos aqui no iPAGARE buscando uma solução e quando tivermos, compartilharemos.
Ficou alguma dúvida? Tem alguma contribuição para fazer? Deixe um comentário.
Leia também:
- Você sabe a taxa de conversão da sua loja virtual?
- 5 Lojas Magento contam como reduzir os carrinhos abandonados
- Como aumentar as vendas online otimizando o checkout

