Alcancar taxas altas de entrega exige conhecer os detalhes tecnicos de cada canal. Este guia mostra as tecnicas usadas pela Zavu para elevadas taxas de entrega com roteamento inteligente e analises em tempo real.
Desafios de Entrega
Falhas acontecem por varios motivos:
- Numeros invalidos — inexistentes ou mal formatados
- Filtros de operadora — bloqueios por reputacao/spam
- Indisponibilidade do canal — WhatsApp sem instalacao, aparelho desligado
- Rate limiting — limites de operadora ou plataforma
- Conteudo — termos bloqueados ou violacao de politica
Validacao de Numero
Valide antes de enviar:
typescriptimport { Zavu, PhoneValidation } from '@zavu/sdk' async function validateAndSend(phoneNumber: string) { const validation = await zavu.phone.validate(phoneNumber) if (!validation.valid) { console.error('Numero invalido:', validation.error) return } console.log({ formatted: validation.formatted, countryCode: validation.countryCode, carrier: validation.carrier, lineType: validation.lineType, canReceiveSms: validation.canReceiveSms, canReceiveWhatsapp: validation.canReceiveWhatsapp }) if (validation.lineType === 'mobile') { await zavu.messages.send({ to: validation.formatted, content: 'Seu codigo de verificacao e 123456' }) } }
Roteamento Inteligente
O motor de ML da Zavu escolhe o melhor canal:
typescriptconst result = await zavu.messages.send({ to: '+1234567890', content: 'Seu pacote esta a caminho!', routing: { strategy: 'ml_optimized', factors: { prioritize: 'delivery_rate', maxCost: 0.01, deadline: new Date(Date.now() + 3600000) } } }) console.log('Canal escolhido:', result.channel) console.log('Confianca:', result.confidence)
Cadeias de Fallback
Configure fallback automatico:
typescriptconst message = await zavu.messages.send({ to: '+1234567890', content: 'Lembrete: consulta amanha as 14h', fallback: { enabled: true, chain: [ { channel: 'whatsapp', timeout: 30000 }, { channel: 'sms', timeout: 60000 }, { channel: 'email', timeout: 0 } ], transforms: { email: { subject: 'Lembrete de consulta', template: 'appointment_reminder_email' } } } }) console.log('Tentativas:', message.attempts)
Otimizacao de Conteudo
Evite filtros de spam:
typescriptconst analysis = await zavu.content.analyze({ text: 'URGENTE!!! Clique aqui para ganhar seu PREMIO AGORA!!!', channel: 'sms' }) console.log('Spam score:', analysis.spamScore) console.log('Issues:', analysis.issues) console.log('Sugestao:', analysis.suggestion)
Monitoramento e Analytics
Acompanhe em tempo real:
typescriptconst stats = await zavu.analytics.getDeliveryStats({ startDate: '2025-01-01', endDate: '2025-01-31', groupBy: 'channel' })
Benchmarks
| Metrica | Antes | Depois |
|---|
| SMS Delivery | 92% | 97.5% |
|---|---|---|
| WhatsApp Delivery | 95% | 99.2% |
| Tempo medio | 5.2s | 1.8s |
| Custo/msg | $0.012 | $0.008 |
Conclusao
Otimizar entrega e um processo continuo. Use os analytics integrados da Zavu para medir, ajustar e repetir.
Precisa de ajuda? Fale conosco ou entre no Discord.