Ideias de solução
Este artigo é uma ideia de solução. Se você quiser expandir o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou diretrizes de preços, informe-nos fornecendo comentários do GitHub.
Essa ideia de solução descreve como criar e implantar um modelo de machine learning que recomenda ações para maximizar a taxa de compra de clientes potenciais direcionados a uma campanha.
Arquitetura
Baixe um Arquivo Visio dessa arquitetura.
Fluxo de dados
Essa arquitetura inclui os seguintes serviços:
SQL Server Serviços de Machine Learning é usado para computação. As soluções são implantadas no SQL Server 2016 inserindo chamadas ao R em procedimentos armazenados.
SQL Server Integration Services e SQL Server Agent podem ser usados para automatizar essas soluções.
O Power BI ajuda a impulsionar uma melhor tomada de decisão com a visualização de dados. As visualizações ajudam a obter informações mais profundas sobre os dados.
Componentes
Detalhes do cenário
As ideias discutidas neste artigo podem ser usadas em muitos setores, incluindo varejo, serviços e finanças.
Possíveis casos de uso
Quando as empresas iniciam uma campanha de marketing para atrair clientes para produtos novos ou existentes, elas geralmente usam um conjunto de regras de negócios para selecionar clientes potenciais para sua campanha de destino. O aprendizado de máquina pode ser usado para ajudar a aumentar a taxa de resposta desses clientes potenciais.
Por exemplo, um modelo de machine learning pode ser usado para prever ações que devem maximizar a taxa de compra de clientes potenciais que são alvo da campanha. Em seguida, as previsões servem como base para recomendações a serem usadas por uma campanha renovada. Recomendações podem ser sobre como contatar os clientes potenciais de destino, por exemplo, com email, SMS ou uma chamada fria. Recomendações podem ser sobre quando contatar clientes potenciais direcionados, por exemplo, dia da semana e hora do dia.
Perspectiva do business manager
Este modelo de solução usa dados históricos (simulados) para prever como e quando contatar clientes potenciais para sua campanha. As recomendações incluem o melhor canal para contatar um cliente potencial (em nosso exemplo, email, SMS ou chamada a frio), o melhor dia da semana e a melhor hora do dia para fazer o contato.
SQL Server Serviços de Machine Learning, que anteriormente era chamado de R Services, traz a computação para os dados, permitindo que o R seja executado no mesmo computador que o banco de dados. Ele inclui um serviço de banco de dados que é executado fora do processo de SQL Server e se comunica com segurança com o runtime do R.
Este pacote de solução mostra como criar e refinar dados, treinar modelos de R e executar previsões no computador SQL Server. A tabela de previsões finais no SQL Server fornece recomendações sobre como e quando contatar cada cliente potencial. Esses dados são visualizados no Power BI.
O Power BI também apresenta resumos visuais da eficácia das recomendações de campanha (mostrados aqui com dados simulados). Você pode experimentar esse dashboard clicando no link Experimentar agora.
A guia Recomendações deste dashboard mostra as recomendações previstas. Na parte superior está uma tabela de clientes potenciais individuais para nossa nova implantação. Esta tabela inclui campos para a ID de cliente potencial, campanha e produto, que são preenchidos com clientes potenciais que são aplicados às nossas regras de negócios. Essas informações são seguidas pelas previsões de modelo para os clientes potenciais, fornecendo o canal e o tempo ideais para contatar cada um deles e, em seguida, as probabilidades estimadas de que os clientes potenciais comprarão nosso produto, usando essas recomendações. Essas probabilidades podem ser usadas para aumentar a eficiência da campanha limitando o número de clientes potenciais contatados para o subconjunto que é mais provável de comprar.
Também na guia Recomendações estão vários resumos de recomendações e informações demográficas sobre os clientes potenciais.
A guia Resumo da Campanha do dashboard mostra resumos dos dados históricos usados para criar as recomendações previstas. Embora essa guia também mostre valores de Dia da Semana, Hora do Dia e Canal, esses valores são observações passadas reais, para não serem confundidos com as recomendações mostradas na guia Recomendações.
Perspectiva do cientista de dados
Duas funções nesta ideia de solução são:
Função de gerente de negócios. O Power BI pode ser usado para apresentar resumos visuais da eficácia das recomendações da campanha. Os painéis do Power BI podem ser usados por gerentes de negócios ou outras pessoas que estão tomando decisões, com base nas recomendações previstas.
Função de cientista de dados. Os cientistas de dados podem testar e desenvolver soluções a partir da conveniência de seu IDE R em seus computadores cliente enquanto empurram a computação para o computador SQL Server. As soluções concluídas são implantadas no SQL Server 2016 incorporando chamadas ao R em procedimentos armazenados. Essas soluções podem ser automatizadas ainda mais com o SQL Server Integration Services e o agente de SQL Server.
Implantar este cenário
A otimização de campanha da Galeria de IA com SQL Server solução implementa essa ideia de solução com o SQL Server 2016 R Services e o Power BI como uma ferramenta de visualização interativa. A solução da galeria usa dados simulados, que podem ser facilmente configurados para usar dados personalizados, para modelar a resposta da campanha de aquisição. O modelo usa preditores como dados demográficos, desempenho histórico da campanha e detalhes do produto. A solução prevê a probabilidade de uma conversão de lead de cada canal, em vários momentos do dia e dias da semana, para cada cliente potencial no banco de dados. A recomendação final para direcionar cada cliente potencial é decidida com base na combinação de canal, dia da semana e hora do dia com a maior probabilidade de conversão. A solução foi modelada após um processo de ciência de dados padronizado, em que a preparação de dados, o treinamento e a avaliação de modelos podem ser facilmente feitos por um cientista de dados e os insights visualizados e correlacionados aos KPIs por marketing por meio da visualização do Power BI.
Colaboradores
Esse artigo é mantido pela Microsoft. Ele foi escrito originalmente pelos colaboradores a seguir.
Autor principal:
- Prabhjot Kaur | Arquiteto sênior de soluções de nuvem
Próximas etapas
Leia a documentação do produto:
- Serviços de Machine Learning do SQL Server
- SQL Server Integration Services
- SQL Server Agent
- SQL Server Serviços de Machine Learning com R
- Instalar no Windows – SQL Server Serviços de Machine Learning
- O que é o Power BI
- O que é o MicrosoftML? – usado dentro SQL Server Serviços de Machine Learning.
Experimente um código:
- Solução de otimização de campanha na Galeria de IA do Azure
- Tutoriais do R para aprendizado de máquina do SQL
Recursos relacionados
- ETL (extração, transformação e carregamento)
- ETL Híbrido com o Azure Data Factory
- Business intelligence empresarial
- Data warehouse moderno para pequenas e médias empresas
- Migrar o Master Data Services para o Azure com o CluedIn e o Azure Purview
- Modernizar dados de computador mainframe e alcance médio
- Replicar e sincronizar dados de mainframe no Azure