Não muito encontrado para representar dados de várias áreas e propósitos distintos como os gráficos de barra e setores, o gráfico ou diagrama de funil é um tipo de representação gráfica mais amplamente utilizada por equipes empresariais de marketing e vendas. Como sugere o nome, o gráfico se assemelha a um funil, apresentando uma regressão sucessiva de dados à medida que ele é observado de cima para baixo.
Confira:
Esse diagrama nada mais é que um gráfico de barras centralizadas, mas diferencia-se por ter como objetivo mostrar a redução progressiva dos dados. Por conta disso, o gráfico de funil é muito usado para apresentar, baseado em etapas, quantos clientes compraram um produto em relação à quantidade de clientes inicial, como observado no gráfico acima, mas relativo a uma oportunidade de vendas. Esse tipo de representação, portanto, é muito interessante para mostrar a eficiência de estratégias distintas de marketing.
Veja a criação de um exemplo explicativo:
Segue um gráfico de funil que exemplifica a jornada de conversão de uma campanha de anúncios online. Acompanham-se cinco etapas:
01.Visualizações do anúncio
02.Cliques no anúncio
03.Visitas ao aplicativo
04.Itens adicionados ao carrinho
05.Compras realizadas
Cada etapa reflete uma fase do processo de decisão do cliente, desde o primeiro contato com o anúncio até a conclusão da compra. A análise desse gráfico é fundamental para identificar pontos críticos onde há maior abandono de usuários, permitindo que a empresa otimize suas estratégias. Por exemplo, se houver uma queda significativa entre “Itens no carrinho” e “Compras realizadas”, pode-se investigar se existem problemas na etapa de checkout (como dificuldades no pagamento ou taxas ocultas). O objetivo deste gráfico é demonstrar a eficiência da campanha em converter visualizações em compras e revelar oportunidades de melhoria no processo. Com base nas informações fornecidas, a empresa pode tomar decisões mais informadas, como focar na otimização do carrinho de compras ou investir mais em canais que tragam melhores taxas de conversão.
Código utilizado:
# Need to install plotly from Github to get funnel plots
#devtools::install_github(“ropensci/plotly”)
library(plotly)
fig <- plot_ly()
fig <- fig %>%
add_trace(
type = “funnel”,
y = c(“Visualizações do anúncio”,
“Cliques no anúncio”,
“Visitas ao aplicativo”,
“Itens no carrinho”,
“Compras realizadas”),
x = c(39, 27.4, 20.6, 11, 2),
textposition = “inside”,
textinfo = “value+percent initial”,
opacity = 0.65,
marker = list(color = c(“deepskyblue”, “lightsalmon”, “tan”, “teal”, “silver”),
line = list(width = c(4, 2, 2, 3, 1, 1), color = c(“wheat”, “wheat”, “blue”, “wheat”, “wheat”))),
connector = list(line = list(color = “royalblue”, dash = “dot”, width = 3)))
fig <- fig %>%
layout(yaxis = list(categoryarray = c(“Visualizações do anúncio”,
“Cliques no anúncio”,
“Visitas ao aplicativo”,
“Itens no carrinho”,
“Compras realizadas”)))
fig
Explicação do Código:
Este código cria um gráfico de funil usando o pacote plotly no R, ideal para representar a conversão de etapas de um processo (como uma campanha de anúncios). Primeiro, é necessário instalar o pacote mais recente do plotly. Se ele não estiver disponível no CRAN (repositório oficial), podemos instalar a versão diretamente do GitHub. A variável fig é criada para armazenar o gráfico, isso inicia um objeto gráfico vazio, onde adicionamos traços e configurações. Usamos o comando add_trace() para criar o gráfico em si, indicando que o tipo de gráfico é funnel (funil). As etapas do funil são definidas no vetor y e os valores correspondentes no vetor x, isso representa a jornada de um cliente desde a visualização do anúncio até a compra. Definimos como o texto será exibido e a transparência das barras, textposition = “inside” coloca o texto dentro das barras, enquanto textinfo exibe o valor e o percentual com base no total inicial. A transparência é ajustada para 65% com opacity = 0.65. Cada etapa recebe uma cor específica e largura de borda definida Assim, cada fase do funil é facilmente diferenciada. Usamos connector para desenhar linhas entre as fases, facilitando a visualização da continuidade e finalmente, o gráfico é exibido com fig.