Automação de WhatsApp Para Shopify: Criação e Envio de Cupons Personalizados via WhatsApp
gaujalab2024-11-23T14:25:11-03:00Este projeto foi implementado na Fiber com o objetivo de automatizar o envio de cupons de desconto para clientes que não realizam compras há algum tempo. O sistema utiliza a API da Shopify para buscar pedidos e criar cupons, além de enviar mensagens via WhatsApp para os clientes.
Funcionalidades Principais
- Busca de Pedidos: O sistema busca pedidos realizados nos últimos 30, 60, 90, 180 e 365 dias, utilizando a API da Shopify.
- Extração de Dados dos Clientes: Extrai informações relevantes dos clientes, como nome, email e telefone, a partir dos pedidos encontrados.
- Geração de Cupons: Cria cupons de desconto personalizados com base no tempo desde a última compra do cliente.
- Envio de Mensagens: Envia mensagens personalizadas via WhatsApp para os clientes, informando sobre o desconto e a validade do cupom.
- Agendamento de Execuções: O sistema é agendado para rodar diariamente, garantindo que os clientes sejam contatados regularmente.
Detalhes Técnicos
O projeto utiliza as seguintes bibliotecas e tecnologias:
requests
: Para realizar chamadas à API da Shopify e enviar mensagens via WhatsApp.datetime
epytz
: Para manipulação de datas e fusos horários.dotenv
: Para carregar variáveis de ambiente, como tokens de acesso e configurações da API.logging
: Para registrar informações e erros durante a execução do sistema.schedule
: Para agendar a execução do script em horários específicos.
Fluxo de Execução
O fluxo de execução do projeto é o seguinte:
- O script é iniciado e busca os pedidos realizados nos últimos períodos definidos.
- Os dados dos clientes são extraídos e processados.
- Cupons de desconto são gerados com base no tempo desde a última compra.
- Mensagens personalizadas são enviadas via WhatsApp para os clientes.
- O sistema aguarda um intervalo aleatório antes de processar o próximo cliente.
- O processo é agendado para ser executado diariamente às 08:00.
Geração de Cupons
Os cupons são gerados com base nas seguintes regras:
- O código do cupom é composto por um prefixo (as três primeiras letras do nome do cliente) e um sufixo (os últimos cinco dígitos do telefone do cliente), seguido da palavra "OFF" e do percentual de desconto.
- O percentual de desconto é determinado pelo número de dias desde a última compra:
- Até 30 dias: 10%
- 31 a 60 dias: 12%
- 61 a 90 dias: 14%
- 91 a 180 dias: 17%
- Mais de 180 dias: 20%
Mensagem Enviada
A mensagem enviada via WhatsApp é personalizada e contém as seguintes informações:
- Saudação ao cliente.
- Informação sobre o tempo desde a última compra.
- Detalhes do cupom, incluindo o código e o percentual de desconto.
- Data de validade do cupom.
- Instruções sobre como usar o cupom durante a finalização da compra.
- Um lembrete de que o número de WhatsApp é apenas para notificações sobre ofertas.
Exemplo de mensagem:
🌟 Olá, [Nome]! 🌟
🎉 Já faz *[X dias]* que você não compra nada na Fiber! A gente sente sua falta! Para te dar boas-vindas de volta, temos um presente pra você!
🎁 *Use o cupom:* *[CUPOM]* e ganhe *[DESCONTO]% de desconto* na sua próxima compra!
🛒 Dá uma olhada nos nossos novos produtos e aproveita essa oferta incrível. O cupom é válido somente até *[DATA]*!
👉 *Como usar:* Na hora de finalizar a compra, insira o código *[CUPOM]* no campo de cupom de desconto.
Estamos doidos pra te ver de novo! 😊
Considerações Finais
Este projeto visa não apenas aumentar as vendas da Fiber, mas também reengajar clientes que não compraram recentemente, oferecendo-lhes uma experiência personalizada e atraente.
Tecnologias Utilizadas
As tecnologias e linguagens utilizadas na Gauja Lab incluem:
Linguagens de Programação
- Python
- JavaScript
- HTML
- CSS
Tecnologias e Ferramentas
- Flask: Um microframework para Python que facilita o desenvolvimento de aplicações web.
- Docker: Utilizado para containerização da aplicação, permitindo um ambiente de desenvolvimento consistente.
- Gunicorn: Um servidor WSGI para aplicações Python, usado para servir a aplicação Flask.
- jQuery: Uma biblioteca JavaScript que simplifica a manipulação do DOM e a realização de requisições AJAX.
- HTML e CSS: Usados para estruturar e estilizar as páginas web, garantindo uma apresentação visual adequada.
Abordagens de Desenvolvimento
- Containerização com Docker: Permite que a aplicação seja executada em ambientes isolados, facilitando a implantação e escalabilidade.
Essas tecnologias e linguagens são fundamentais para o desenvolvimento de soluções web modernas e responsivas, atendendo às necessidades de um mercado em constante evolução.
Impacto e Resultados Esperados
O sistema de envio de cupons tem como objetivo não apenas aumentar as vendas da Fiber, mas também reengajar clientes que não compraram recentemente, oferecendo-lhes uma experiência personalizada e atraente.
Conclusão
O projeto de envio de cupons da Gauja Lab, desenvolvido para a empresa Fiber, representa um passo significativo na utilização de tecnologia para promover a fidelização de clientes. Com a combinação de automação e personalização, estamos comprometidos em oferecer uma solução eficaz e acessível para todos que desejam reengajar seus clientes e aumentar suas vendas.