PROTÓTIPO SISTEMA DE E-MAIL MARKETING Alexander Arusievicz <[email protected]> Edemar Costa Oliveira < [email protected] > – Orientador Universidade Luterana do Brasil (Ulbra) – Curso de Sistemas de informação – Câmpus Canoas Av. Farroupilha, 8001 – Bairro São José – CEP 92425-900 – Canoas - RS 12 de junho de 2011 RESUMO O objetivo deste trabalho é projetar e desenvolver um protótipo de uma ferramenta de e-mail marketing, que seja prático, rápido e de baixo custo, atendendo assim as principais necessidades no envio de e-mails-marketing a serviço de pequenos sites e blogs. Palavras-chave: E-mail marketing; Marketing direto; Desenvolvimento de sistemas; ABSTRACT Title: “Prototype system of e-mail marketing” The objective is to design and develop a prototype of a tool for email marketing, that are convenient, fast and low cost, thus meeting the main requirements when sending e-mail marketing service to small sites and blogs.. Key-words: E-mail marketing; Direct Marketing; systems development; 1 INTRODUÇÃO O mercado de marketing digital está em crescente ascensão. O envio de e-mail marketing, que é oferecido por terceiros, tem sido de alto custo e não apresenta a qualidade esperada por conta da baixa visibilidade e de servidores saturados, onde a mensagem não chega a caixa de entrada do destinatário. Serviços terceirizados enviam as mensagens sobre um mesmo domínio para diversos clientes, muitos não utilizam listas de opt-in para o envio, ou seja, os destinatários não solicitaram o recebimento daquela mensagem, caracterizando-a como SPAM e o domínio como SPAMMER, degradando assim a qualidade e credibilidade dos serviços oferecidos. Tendo em vista que o sistema a ser desenvolvido estaria utilizando a mesma infraestrutura onde o site/blog do usuário está hospedado, haverá aumento da visibilidade da mensagem, pois esta estaria sobre o próprio domínio por onde seriam enviados os e-mails. Desta forma haverá um maior aproveitamento dos recursos disponibilizados sobre um domínio de internet, pois esses serviços de e-mail estariam ociosos na sua maior parte do tempo. Neste artigo serão apresentadas as tecnologias envolvidas para o desenvolvimento da ferramenta, uma breve contextualização do que é marketing direto e como funciona uma ferramenta de e-mail marketing. Além disso, serão propostas soluções para o desenvolvimento da ferramenta em que a principal característica é a fácil utilização com os principais recursos de e-mail marketing comercial: contabilização de impressões e cliques, cadastro (opt-in) e descadastro (opt-out) de e-mails, relatórios gerenciais, entre outras funcionalidades. 2 REFERENCIAL TEÓRICO Aqui serão apresentadas as tecnologias envolvidas no projeto de uma maneira clara e objetiva. Assim como uma breve contextualização sobre e-mail marketing. Primeiramente, será abordado o NET Framework a versão 4.0, utilizando a linguagem C# para os exemplos. Em seguida, o banco de dados SQLite e após, será contextualizado o e-mail marketing abordando os principais conceitos e metodologias que serão utilizados para a solução do problema abordado neste trabalho. 2.1 NET Framework O NET Framework define um ambiente que apóia o desenvolvimento, execução altamente distribuída e aplicações baseadas em componentes. Ele permite que diferentes linguagens de computador 1 trabalhem juntas, fornecendo segurança, portabilidade do programa e um modelo comum de programação para a plataforma Windows. Ele se divide em duas entidades muito importantes. A primeira é o Common Language Runtime (CLR), um sistema que gerencia a execução do seu programa. Juntamente com outros benefícios, o CLR é a parte do NET Framework que permite aos programas serem portáteis, oferece suporte a programação em várias linguagens de forma mista e proporciona a execução segura. (SCHILDT, 2010, p. 8)1. A segunda entidade a class library (biblioteca de classes) "[...] é uma biblioteca de classes, interfaces e tipos incluídos no .NET Framework, que permite acesso às funcionalidades do sistema operacional, sendo a base a partir da qual são construídas aplicações NET, componentes e controles. Com essa biblioteca de classes, podemos criar aplicações que executam as mais variadas tarefas, como um software de gestão empresarial, um editor de imagens semelhante ao Photoshop ou, ainda, um website de comércio eletrônico." (LOTAR, 2010). Segundo o mesmo autor, as principais funcionalidades oferecidas pela biblioteca de classes são: representar tipos de dados básicos e exceções; permitir o encapsulamento das estruturas de dados; executar operações de entrada e saída; acessar informações sobre tipo de dados carregados; realizar verificações de segurança; fornecer acesso aos dados e à internet; permitir desenvolver a interface de uma aplicação; permitir o desenvolvimento de aplicações Windows e ASP. NET. A Figura 1 apresenta alguns dos principais frameworks e componentes suportados pelo NET Framework 4.0. Figura 1 - Diagrama NET Framework 4.0. Fonte: (CAMBIUCCI, 2010) 1 Traduzido por Alexander Arusievicz Como podemos ver na Figura 1, observando as camadas do diagrama, as versões anteriores estão umas dentro das outras. Segundo a MICROSOFT (2011), no NET Framework 4, existe a alta compatibilidade com os aplicativos que foram criados com versões anteriores do NET Framework, com exceção de algumas alterações que foram feitas para melhorar a segurança, conformidade com padrões, exatidão, confiabilidade e desempenho. Segundo Saade (2011, p. 15) "O Visual C# (ou apenas C#) é uma linguagem de programação da Microsoft projetada para criar aplicações diversas, tanto para Windows, como para a Web, que são executadas no .NET Framework. É uma linguagem simples, moderna, segura quanto a tipos, orientada a objetos e familiar a programadores C, C++ e Java, pois destas herda várias características." Embora herde características dessas linguagens, C# traz novos recursos e conceitos de programação, tais como indexadores, propriedades e delegates. Sendo uma linguagem orientada a objetos, segundo Lotar (2010,p. 32), "[...]podemos criar classes que podem ser utilizadas por outras linguagens, por exemplo, o Visual Basic. Uma característica importante é o fato de ainda ser possível utilizar os componentes COM, facilitando assim uma rápida migração para um ambiente de desenvolvimento de alto nível sem precisar reescrever todas as aplicações que você possui.",ou seja, "[...]o código de C# é compilado como um código gerenciado, isto quer dizer que ele se beneficia dos serviços do Common Language Runtime (CLR), que incluem interoperabilidade de linguagens, garbage collection, segurança e melhor suporte ao controle de versões." (SAADE, 2011, p. 15) A sintaxe utilizada pelo C#, segundo Lotar (2010, p. 32) , "[...]é relativamente fácil, o que diminui o tempo de aprendizado. Depois que você entender como funciona, não terá mais motivos para utilizar outra linguagem complicada, pois ela tem o poder do C++ e é simples como o Visual Basic. Por ser uma linguagem orientada a objeto, existe a capacidade de uma classe herdar certas características ou métodos de outras classes, sejam elas escritas em C# ou em VB. Todos os programas desenvolvidos devem ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a execução dos programas mais rápida se comparados com as linguagens de script (VBScript, JavaScript).[...]". A Figura 2, por sua vez, apresenta um exemplo de método para envio de um e-mail com anexo, utilizando a linguagem C#. public static void CreateMessageWithAttachment() { string file = "data.xls";. MailMessage message = new MailMessage( "[email protected]", "[email protected]", "Quarterly data report.", "See the attached spreadsheet."); Attachment data = new Attachment(file, MediaTypeNames.Application.Octet); ContentDisposition disposition = data.ContentDisposition; disposition.CreationDate = System.IO.File.GetCreationTime(file); disposition.ModificationDate = System.IO.File.GetLastWriteTime(file); disposition.ReadDate = System.IO.File.GetLastAccessTime(file); message.Attachments.Add(data); SmtpClient client = new SmtpClient("smtp.server.com"); client.Credentials = CredentialCache.DefaultNetworkCredentials; try { client.Send(message); } catch (Exception ex) { } data.Dispose(); } Figura 2 - Exemplo de método para enviar um e-mail com anexo em C# 2.2 SQLite2 SQLite é um motor de banco de dados SQL embutido (biblioteca). Diferentemente da maioria dos 2 Os trechos deste capitulo foram todos traduzidos dos documentos originais por Alexander Arusievicz 3 outros bancos de dados SQL, o SQLite não tem um processo separado no servidor. SQLite lê e escreve diretamente nos arquivos do disco. Um banco de dados SQL completo, o formato do de arquivo do banco de dados é multi-plataforma, ou seja, você pode copiar livremente entre um banco de dados em sistemas 32-bit e 64-bit ou entre arquiteturas diferentes. Estas características tornam SQLite uma escolha popular como um arquivo de aplicação.(SQLITE,2011) O SQLite é um sistema de gerenciamento de banco de dados (SGBD) que, segundo Haldar (2007, p.3 ) é diferente dos outros bancos de dados SQL modernos, no sentido de que seu principal objetivo é ser simples, mesmo que isso possa ocasionar implementações ineficientes de alguns recursos, por outro lado é simples de manter, customizar, operar e administrar e principalmente de incorporar em aplicações. Segundo o mesmo autor, o SQLite tem suporte a um grande subconjunto de definições do padrão SQL-92, características de manipulação e alguns comandos específicos dele, onde se pode criar tabelas, índices, triggers (gatilhos) e views (visões) usando padrões SQL. No SQLite o armazenamento de um banco de dados inteiro é em um único arquivo comum e nativo que pode residir em qualquer lugar e diretório do sistema de arquivos nativo do sistema operacional, contudo, qualquer usuário que tenha permissão para ler o arquivo pode ler qualquer informação do banco de dados. Por exemplo: um usuário que tenha permissão de escrita no diretório recipiente pode mudar alguma coisa no banco de dados. É o que afirma Haldar (2007). Para existir a tolerância à falhas ou a possibilidade de transações anuladas, segundo Haldar (2007), o SQLite utiliza um arquivo separado para salvar as informações de recuperação, além de adicionar comandos que ajudam a trabalhar com transações em múltiplos bancos de dados simultaneamente. O SQLite permite que vários aplicativos acessem o mesmo banco de dados simultaneamente. No entanto, ele suporta de forma limitada a simultaneidade entre as operações. Ele permite que qualquer número de transações simultâneas de leitura em um banco de dados, mas apenas uma gravação exclusiva por transação. (HALDAR, 2007) Para integrar o SQLite ao ambiente de desenvolvimento do NET Framework e ter basicamente as mesmas funcionalidades que se teria ao se usar o SQL Server, deve ser usado um Data Provider (provedor de dados no NET Framework) e deve ser referenciado ao projeto onde será utilizado o SQLite onde segundo Simpson (2010) O “System.Data.SQLite” é o motor original banco de dados SQLite em um completo Data Provider ADO.NET 2.0/3.5. Este Data Provider, conforme o mesmo autor, foi escrito do zero utilizando o visual Studio 2005 e o 2008 com as especificações para o ADO.NET 2.0, utilizando-se de todas as novidade dele. Isso inclui suporte a DbProviderFactory completo, inscrição automática de transação distribuída, pool de conexões, suporte a extensive schema e Entity Framework . Haldar afirma que o SQLite é um SGBD de sucesso. Ele tem sido amplamente usada em pequenas e médias aplicações de banco de dados, tais como serviços de Web (SQLite trabalha bem com até 100 mil acessos por dia, a equipe de desenvolvimento do SQLite demonstrou que SQLite podem até resistir a um milhão de visitas por dia), telefones celulares, PDAs, set-top boxes, aparelhos autônomos. 2.3 E-mail Marketing O e-mail, com a propagação da internet como meio de comunicação, tornou-se uma forma simples, de fácil acesso e rápida de se comunicar. Desta forma, surge o problema das caixas de entrada lotadas de informações indesejadas e incômodas que não foram solicitadas. O e-mail marketing é "[...] a mais poderosa ferramenta de marketing direto e, quando usado corretamente, pode aumentar as vendas, construir relacionamento com os clientes e melhorar a imagem de marca da empresa. [...]" (ASSIS, 2003, p. 11). Ou segundo Gun e Queiroz (2008, p. 4) o que poderíamos chamar de "novo" marketing direto, também conhecido como marketing de relacionamento. Marketing Direto é "[...]um sistema de marketing interativo que usa um ou mais meios de comunicação para provocar uma resposta ou transação mensuráveis em qualquer local.[...]" (KOTLER e KELLER, 2006, p. 630). E "[...] a disciplina de Marketing cuja comunicação se utiliza de uma ou mais mídias para obter uma resposta ou transação mensurável junto a públicos específicos, ou simplesmente gerar uma ação de 4 relacionamento que gere encantamento junto ao público visado[...]". (ABEMD, ASSOCIAÇÃO BRASILEIRA DE MARKETING DIRETO, 2007). No caso do e-mail marketing, é possível atingir o público específico e mensurar com facilidade os resultados de uma ação. "[...] ações de marketing direto têm como foco obter uma resposta direta e por isso, sempre estimulam o usuário a realizar uma ação (call-to-action). Para isso sempre é disponibilizado um mecanismo de resposta, como carta-resposta, número de telefone ou link para um site.", "[...]como a resposta é direta, é possível mensurar com boa precisão os resultados e, principalmente, a origem deles [...]" (GUN e QUEIROZ, 2008). "O marketing direto pode utilizar de diversas mídias, desde que permitam a adoção do conceito de resposta direta, ou seja, ações promocionais que possibilitem a mensuração efetiva e imediata de seus resultados e a aproximação de uma pessoa ou grupo, sem dispersões." (AGUSTINI, 2002, p. 56) Com as definições acima, pode-se perceber que marketing direto consiste em gerar uma resposta direta, de forma mensurável. Contudo, existem também outras características importantes que, segundo Gun e Queiroz (2008), são: Proatividade: Ao contrário das formas tradicionais de marketing, o marketing direto vai em busca do público alvo em vez de esperar por ele. Um site, por exemplo, é passivo em sua essência, pois depende de que o cliente digite o endereço para acessá-lo, enquanto que uma ação de e-mail marketing vai em busca do seu cliente. Ou seja, apresenta uma postura proativa. (GUN e QUEIROZ, 2008). Segmentação: Essas ações, normalmente, “[...] são baseadas em banco de dados de contatos. Dessa forma, é possível segmentar a comunicação, oferecendo conteúdo relevante apenas para quem realmente se interessa. Uma mensagem pode ser segmentada por sexo, faixa etária, cidade, etc.[...]" (GUN e QUEIROZ, 2008). Personalização: "De acordo a quantidade de informações disponíveis no banco de dados , é possível até fazer uma comunicação individualizada e personalizada. Ações de marketing realizadas de forma individualizada e personalizada são conhecidas como marketing one-toone (um para um), conceito popularizado por Don pepper e Martha Roggers, sócios fundadores da consultoria em gestão Peppers & Rogers Group." (GUN e QUEIROZ, 2008) Segundo (GUN e QUEIROZ, 2008, p. 18) "a comunicação por e-mail apresenta os seguintes benefícios: autonomia, velocidade, economia, cadastro e viralidade". Através do e-mail marketing as empresas podem gerenciar de maneira autônoma as ações. Diferentemente de outras mídias, pode-se précadastrar modelos de layouts de newsletters (boletins de notícias) de modo que só seja necessário preencher o seu conteúdo. Desta forma a empresa se torna autônoma, já que não depende de fornecedores terceirizados. Outro fator que pode ser considerado diferencial no e-mail marketing é a velocidade. Em pouco tempo, após o envio, o destinatário já recebeu a mensagem, possibilitando planejar e executar uma ação de email marketing em poucos minutos, surpreendendo o destinatário. "O e-mail é uma das formas de comunicação mais difundidas hoje. Pode-se acessar pessoas de todo o mundo com simplicidade e rapidez; pode-se enviar todo o tipo de arquivos eletrônicos, e os recursos para edição dos textos estão cada vez melhores." (MATTOS, 2010, p. 214) Nada adianta ter autonomia para criação com velocidade na entrega se não existe uma boa relação custo/benefício. Na comunicação por e-mail os custos de envio são reduzidos, pois são eliminadas despesas com impressão e o processo de fulfillment 3 é simplificado. Já o cadastro é bastante facilitado, pois para tal é necessário apenas o e-mail, mas vale lembrar que para a segmentação e personalização ocorra é preciso mais informações do destinatário, desta forma ele poderá receber apenas informações convenientes a si e de seu possível interesse. Também pode ocorrer um fenômeno chamado "viralidade" que ocorre pela facilidade de 3 Fulfillment - "Resposta a logística que está por trás de uma campanha de marketing direto. Esse processo envolve a administração de materiais, como recebimentos, contagens e envio de peças. Também é responsável pelo manuseio de malas diretas , questionários, cartas personalizadas, envios e recebimentos de produtos/ amostras, impressão de cartas personalizadas, digitação de dados(formação de banco de dados) e controle de retorno de correspondências." (GUN e QUEIROZ, 2008, p. 20) 5 se encaminhar um e-mail a outra pessoa, pois ninguém costuma bater à porta do vizinho para entregar uma mala direta interessante que recebeu, desta forma o e-mail acaba por se espalhar como vírus, é o que Gun e Queiroz (2008) afirmam. Atualmente o spam é a maior ameaça ao e-mail marketing legítimo, pois esta "[...] prática somente aborrece o usuário, sobrecarrega os servidores dos provedores e causa efeito contrário ao desejado por quem adota o e-mail marketing legitimo." (GUN e QUEIROZ, 2008, p. 42). O termo spam, segundo Pinker (2007, p. 30), surgiu da seguinte forma: "[...]Spam não é, como acreditam alguns, uma sigla para "Short, Pointless as annoying Messages"[mensagens curtas, inúteis e irritantes]. A palavra está, sim, relacionada ao nome do tipo de embutido vendido pela Hormel desde 1937, uma fusão de "spiced ham"[presunto picante].Mas como ela passou a se referir a convites por e-mail para aumentar o tamanho do membro masculino e para dividir os lucros ilícitos de déspotas africanos depostos? Muita gente supõe que o caminho tenha sido a metáfora.Como o presunto, o e-mail é barato, abundante e indesejado, e, numa variação dessa etimologia folclórica, spamming é o que acontece quando se joga spam no ventilador. Embora essas intuições possam ter ajudado a tornar a palavra contagiosa, a origem dela é bem diferente. Ela foi inspirada por um esquete do programa de televisão Flyin Circus, do grupo Monty Python, em que um casal entra num café e pergunta a garçonete (um dos integrantes do Python vestido de mulher) o que há de disponível. Ela responde: Bom temos ovo e bacon; ovo com lingüiça e bacon; ovo e spam; ovo com bacon e spam; ovo com bacon e lingüiça e spam; spam com bacon e lingüiça e spam; ovo com spam, spam, spam [...]". Segundo o autor, isso mudou a língua inglesa. A repetição automática da palavra spam acabou inspirando hackers do final dos anos 1980 a usá-la como verbo para inundar grupos de discussão com mensagens idênticas e após uma década ela se disseminou de sua subcultura para a população em geral. O spam é uma mensagem eletrônica não solicitada enviada em massa, pois não se limita mais ao email e mensagens em grupos de discussão, também está presente em mensagens de celular (SMS), mensageiros instantâneos, recados em redes sociais e blogs. Por isso a adoção de um termo mais genérico "mensagem eletrônica". Assim, o principal problema é que ele põe em dúvida a confiabilidade do e-mail como ferramenta de comunicação como defendem (GUN e QUEIROZ, 2008). Com o aumento do volume de spam, os provedores são obrigados a criar cada vez mais filtros para bloquear as mensagens indesejadas. Como resultado dessas políticas, muitas mensagens legítimas acabam sendo bloqueadas quando confundidas como spam, não sendo entregues aos destinatários. Essa questão é mais grave em e-mails transacionais, que são e-mails automáticos enviados por empresas para informar, por exemplo: a confirmação de compra de um produto ou da chegada de um produto. Se o e-mail não chega, o usuário pode acabar refazendo uma compra que já realizou (GUN e QUEIROZ, 2008, p. 46). Conforme os mesmos autores, existem inúmeras estratégias para otimizar a entrega de uma newsletter, por exemplo, aos destinatários, sem que sejam confundidas pelos filtros anti-spam, entretanto, essas técnicas também são praticadas pelos spammers profissionais. A única forma de realmente se diferenciar e praticando o marketing de permissão. "A década atual já é conhecida como a era do marketing interativo e de permissão, em que o objetivo e criar um dialogo com prospects(possíveis clientes) e clientes, baseado na permissão prévia.Primeiro conquiste a atenção deles, depois apresente uma oferta realmente interessante e que possa adicionar valor ao relacionamento empresa-cliente. esta nova era requer uma completa integração do marketing mix,mas o seu ambiente favorito é a web e sua ferramenta preferida é, obviamente, o e-mail." (ASSIS, 2003, p. 14) No marketing tradicional se busca interromper a atenção do consumidor através da exibição de propagandas, por exemplo: a leitura de uma revista é interrompida por uma página de anúncio; o programa de televisão é interrompido pelos comerciais; até mesmo a navegação na internet muitas vezes é interrompida por uma propaganda em pop-up. Em contrapartida, o marketing de permissão prega que antes de fazer a comunicação, é preciso pedir permissão ao consumidor para se comunicar com ele. E, de preferência, com os dados dele em mãos, pois assim pode-se fazer uma abordagem mais personalizada e relevante. O marketing de permissão não é um novo tipo de marketing e sim uma nova abordagem que o marketing direto deve passar a ter. Onde "[...] o marketing de interrupção é ideal para aquisição e o marketing de permissão para a retenção." (GUN e QUEIROZ, 2008, p. 66-67). A regra geral para o marketing de permissão é o consentimento do usuário em receber as mensagens, seja ele explícito ou implícito como afirmam (GUN e QUEIROZ, 2008). O consentimento explicito ocorre 6 quando há uma prévia e comprovada autorização do destinatário. Por exemplo, quando um usuário se cadastra em um site e opta por receber a newsletter. Quanto ao consentimento implícito pode ocorrer de várias maneiras: Quando há uma prévia e comprovada relação pessoal ou profissional entre o remetente e o destinatário; quando é remetido por qualquer entidade legalmente constituída, exclusivamente aos respectivos membros e/ou associados; quando é remetido pelos provedores de acesso ou conteúdo a seus usuários com a finalidade de transmissão de quaisquer avisos que digam respeito à prestação de serviços, que constitui o objetivo da relação comercial a prestação de serviços entre uns e outros. Nestes casos o destinatário não demonstrou interesse em receber, no entanto há um consentimento implícito por serem clientes, associados ou assinantes, têm interesse em receber o conteúdo. Contudo, essa forma de consentimento é bastante subjetiva e passível de muitos questionamentos. Na dúvida, o consentimento explicito é o mais adequado, é o que afirmam Gun e Queiroz(2008). Mas para pedir permissão, foi visto anteriormente que não existe uma regra, a única orientação é que ela precisa ser feita antes do início da comunicação, como sugerem os autores. No entanto, existem duas abordagens para o e-mail marketing que são o opt-out e o opt-in, que por sua vez se divide em duas subcategorias que são o single opt-in (opt-in simples), que é quando o usuário se cadastra e já passa a receber as informações e o double opt-in (opt-in duplo) onde, ao se cadastrar, o usuário recebe automaticamente um e-mail, para clicar em um link e confirmar o interesse e assim passar a receber as informações. Quanto ao opt-out os autores não recomendam o uso, pois nele a primeira mensagem é enviada mesmo sem o consentimento do usuário o que, sem dúvida, é spam. Na mensagem enviada é acrescentando um link para o descadastro, ou seja, se o usuário não se descadastrar ele passa a receber a informação. Ao iniciar uma ação de e-mail marketing, o levantamento do mailing (banco de dados/lista com emails e outras informações dos destinatários) é a principal dificuldade. Pois, como vimos anteriormente, uma lista construída com e-mail onde os destinatários não deram sua explicita autorização para o envio, não trará um bom retorno. A informação básica do mailing é o e-mail, mas para que ocorra a personalização e segmentação são necessários mais informações do destinatário. A coleta dessas informações normalmente é feita através de formulários, e "[...]quanto maior a quantidade de informação dos assinantes, maior a possibilidade de segmentação. Entretanto, um formulário complexo pode desestimular o preenchimento. É preciso buscar o equilíbrio, de modo que seja possível fazer segmentações básicas, sem criar uma barreira para o usuário." (GUN e QUEIROZ, 2008, p. 80) . As formas de segmentações mais comuns segundo Gun e Queiroz (2008) são a geográfica (país, estado, cidade, bairro), demográfica (idade, sexo, escolaridade, ocupação), psicográfica (estilo de vida, personalidade, atividades e opiniões) e comportamental (disposição para comprar, motivação e atitude). Sendo as duas últimas poucos utilizadas, pois há dificuldades em captar essas informações. Para que a personalização possa ocorrer, a variável mais relevante é o nome do destinatário. Como vimos nas definições de marketing direto, a mensuração é uma de suas principais características, e o e-mail marketing oferece métricas detalhadas em tempo real. Existem cinco métricas básicas que são: entrega, abertura, clique, conversão e descadastro. Entrega:Segundo Gun e Queiroz (2008, p.156) , não é possível confirmar a entrega, por isso se utiliza um artifício de identificar os e-mails que não foram entregues e subtrair do total de e-mail enviados. A mensagem não pode ser entregue por alguns motivos: Endereços de e-mail inválidos, endereços de e-mail retornados e bloqueio Anti-Spam.Sendo o ultimo de difícil mensuração, pois nem sempre os servidores enviam uma mensagem de retorno. Abertura: Segundo os mesmos autores a contabilização da abertura se dá através de uma imagem invisível(conhecida como web beacon) que é inserida quando a mensagem é enviada.Quando essa imagem é carregada, a contabilização é realizada. E alertam que para tal ocorrer a mensagem deve estar no formato HTML e o destinatário autorizar o carregamento das imagens no e-mail, pois nem todos os programas leitores permitem o carregamento automático. Clique: Cada link que existe em uma mensagem de e-mail marketing é modificada pela ferramenta de e-mail marketing para apontar para o servidor do sistema, onde depois será redirecionado para o endereço de destino de fato. (GUN e QUEIROZ, 2008, p. 162) Conversão: Seja qual for o objetivo esperado, é necessário rastrear as atividades do usuário 7 após o clique nos links da mensagem para ter como analisar se houve conversão em vendas, o preenchimento de um formulário, ou em qualquer outro objetivo proposto. (GUN e QUEIROZ, 2008) 2.4 Descadastro: Relembrando a importância da prática do marketing de permissão, é importante sempre disponibilizar um link na mensagem para ser realizado o descadastro (opt-out). E, diferentemente dos outros link da mensagem, esse deve ser monitorado com um índice especifico e o que sugerem (GUN e QUEIROZ, 2008, p. 163) Ferramentas existentes Em busca na internet por ferramentas comerciais, foram encontradas inúmeras delas. Em sua maioria são comercializadas como serviço, ou seja, é preciso contratar pacotes que são cobrados pela quantidade de e-mails enviados. Foram selecionadas duas dessas ferramentas para análise, que julgou-se mais relevantes ao contexto deste trabalho. Na Figura 3, pode ser visualizada a tela inicial de uma ferramenta de e-mail marketing, o Easy Mailing. Figura 3 - Ferramenta Easy Mailing Como pode ser visto na imagem acima, é a ferramenta de e-mail marketing comercializada como serviço oferecido pela Dinamize Informática, nomeada Easy Mailing. Essa ferramenta dispõem de quase todas as funcionalidades apontadas por (GUN e QUEIROZ, 2008) no capítulo anterior: criação de grupos de destinatários para facilitar a segmentação; relatórios de visualização, clique e entrega; cadastro de templates; importação de contatos. Contudo, há outras ferramentas, como o Emailmanager, que também é comercializada como serviço pela eCentry, porém esta ferramenta tem alguns diferenciais alem das funcionalidades já citadas, como a mensuração de geolocalização, ou seja, pode-se saber em qual país, estado e cidade em que a mensagem foi visualizada, Relatório de Denúncias de spam no YahooMail e Hotmail e integração com redes sociais neste caso Twitter e Facebook. 2.5 Linguagem UML A linguagem Unified Modeling Language (UML) utiliza conceitos fundamentais de orientação a 8 objeto, visando a harmonia entre método e utilização prática para cobrir o ciclo de vida do desenvolvimento onde os principais diagramas que o compõem são: 3 Casos de Uso (BOOCH, RUMBAUGH e JACOBSON, 2005) - A finalidade do diagrama de casos de uso fornece um modo de apresentar a visão externa do sistema e suas interações com o mundo exterior, representando uma visão de alto nível da funcionalidade do sistema mediante uma requisição do usuário; Seqüência (BOOCH, RUMBAUGH e JACOBSON, 2005) - é o diagrama de interação que enfatiza a ordem temporal das trocas de mensagens. Um objeto é mostrado como uma caixa na parte superior de uma linha tracejada vertical, chamada de linha de vida, que representa a vida do objeto durante a interação. Cada mensagem é representada por uma flecha entre as linhas de vida de dois objetos. A ordem na qual estas mensagens ocorrem é mostrada da parte superior a parte inferior; Classe (BOOCH, RUMBAUGH e JACOBSON, 2005) - Neste diagrama são apresentadas as classes e as relações entre ocorrências e classes. O diagrama de classes mostra atributos e operações de uma classe e as restrições na maneira com que os objetos são conectados; METODOLOGIA A metodologia definida para o desenvolvimento deste trabalho envolverá conhecimentos já adquiridos ao longo da graduação com apoio em pesquisa bibliográfica para entender quais as necessidades atuais em e-mail marketing e quais os principais problemas identificados, para buscar soluções no próximo passo que será o desenvolvimento do sistema de e-mail marketing. Para o desenvolvimento do protótipo da ferramenta, será efetuado um levantamento de requisitos baseados no capítulo referencial teórico, onde serão definidas de forma macro todas as funcionalidades necessárias, em seguida será feito o uso de uma metodologia baseada em UML 2.0, permitindo a estruturação, detalhamento e especificação dos requisitos levantados na fase anterior, onde serão utilizados os seguintes diagramas: Caso de uso; Seqüência; Entidade relacionamento; O sistema necessitará de um banco de dados para organizar e reter as informações. Será utilizado um banco de dados relacional e sua modelagem entidade relacionamento (ER) que demonstra os relacionamentos das tabelas que compõe o banco (CHEN, 1990). A ferramenta de e-mail marketing será desenvolvida utilizando os recursos do NET Framework 4.0 e a linguagem C#(C Sharp) para a sua codificação, o banco de dados SQLite será usado para o armazenamento dos dados e através do uso de UML2.0 serão detalhados os requisitos. Sendo dividido em três módulos básicos: Gerencial: Responsável, como o próprio nome já diz, pela parte de interação com o usuário, configurações do sistema, cadastros e descadastros de e-mail, e relatórios gerenciais. Back-End: Serviço responsável pelo envio dos e-mails propriamente dito e mensuração de entrega. Front-End: Serviço web responsável por contabilizar as visualizações, cliques, opt-in duplo e descadastros. Inicialmente, foram levantados os requisitos do sistema com o auxílio da ferramenta de modelagem Astah Community, onde foram gerados os diagramas de caso de uso e de seqüência. Após, criou-se o modelo entidade relacionamento do banco de dados da aplicação. 3.1 Diagrama casos de uso O diagrama de caso de uso foi utilizado por permitir a visualização das funcionalidades do sistema e seus atores. A Figura 4, logo abaixo, mostra o diagrama de caso de uso do modulo gerencial e seus vínculos com os outros subsistemas. 9 Figura 4 - Diagrama Caso de uso modulo gerencia No diagrama acima são demonstradas as funcionalidades disponíveis no modulo gerencial ao administrador do sistema, onde os requisitos funcionais são: Cadastrar destinatário: Cadastrar, alterar e remover os destinatários. Agrupar destinatários: Possibilita a criação, alteração e remoção de grupos de destinatários. Disparar envio de e-mail: Realiza o envio dos e-mails aos grupos de destinatários de uma campanha. Relatório entrega: Relatório de mensuração da entrega de e-mail. Relatório visualizações: Relatório de mensuração dos e-mail visualizados. Relatório cliques: Relatório de mensuração dos links clicados. Relatório descadastro: Relatório de mensuração de opt-out. Relatório Opt-In duplo: Relatório de mensuração de opt-in duplo. Cadastrar template4: Cadastro, alteração e remoção de templates HTML5. Cadastrar campanha6: Cadastro, alteração e remoção de campanhas. A figura 5 demonstra o diagrama de caso de uso do modulo Front-End, que é o módulo que interage com os destinatários do sistema de forma transparente, ou seja, o usuário interage com o sistema sem saber da existência do mesmo, como por exemplo, quando se clica em um link em uma mensagem de e-mail marketing. 4 Template ou "modelo de documento" é um documento sem conteúdo, apenas com a apresentação visual. 5 HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. 6 Campanha é o termo utilizado por profissionais da área de publicidade para explicar o conjunto de anúncios dentro de um único planejamento para um determinado anunciante. Figura 5 - Diagrama caso de uso modulo Front-End 3.2 Diagrama de seqüência Os diagramas de seqüência foram utilizados para detalhar o funcionamento de algumas das funcionalidades mais relevantes da ferramenta. Como pode ser visto na Figura 6 o funcionamento do modulo "Back-End" responsável pela codificação das urls e pelo envio dos e-mails aos destinatários cadastrados no sistema. Figura 6 - Diagrama de seqüência Modulo "Back-End" Como visto no diagrama acima o disparo do envio é feito de forma assíncrona, ou seja, trabalha de forma independente dos outros módulos da ferramenta. Uma vez disparado o envio é buscada as informações da campanha que por sua vez contem as informações de qual template utilizar e para quais destinatários serão enviados os e-mails, após é feita à codificação das urls para cada destinatário de modo que torne possíveis as mensurações de abertura, clique, opt-in e opt-out. São realizados o envio das mensagens propriamente dito e, logo após o envio, os e-mails rejeitados por algum motivo são marcados como rejeitados e é realizada a contabilização de envio usando a técnica de subtrair o numero de email rejeitados do total de emails enviados, mencionada no referencial teórico anteriormente e assim é realizada a mensuração de entrega. A Figura 7 mostra os detalhes de como é realizada a mensuração de abertura de uma mensagem. Figura 7 - Diagrama seqüência mensuração abertura de e-mail Quando uma mensagem de e-mail em formato HTML é aberta (ver Figura 7), existirá uma imagem invisível conhecida como web beacon que foi inserida no envio. Quando essa imagem é carregada, a contabilização é realizada, mas para tal ocorrer, o destinatário deve autorizar o carregamento das imagens no e-mail, pois nem todos os programas leitores permitem o carregamento automático. Na Figura 8 pode ser visto o diagrama de como é realizado um Opt-out(descadastro). Figura 8 - Diagrama de seqüencia mensuração de Opt-Out A figura acima mostra o que ocorre quando o destinatário clica no link de descadastro da mensagem, após realizar o clique é feita uma requisição ao servidor onde é identificado qual usuário está solicitando a operação e é registrado que ele não deseja mais receber as mensagens na sua caixa de e-mail, sendo concluído o opt-out é exibida uma mensagem de sucesso. A Figura 9 demonstra como é realizada a mensuração do clique em um link da mensagem. Figura 9 - Diagrama de seqüência mensuração de clique No diagrama acima pode ser visualizado de maneira detalhada como é mensurado um clique em um link, após o clique é identificado qual destinatário esta clicando e em qual link ele clicou, essas informações são mensuradas e o usuário é redirecionado para o destino do link original. 3.3 Modelo entidade relacionamento Para esta etapa, foi utilizado o modelo entidade relacionamento a fim de levantar todas as tabelas necessárias para o sistema. O mesmo também servirá de base para a criação do banco de dados do sistema. Figura 10 - Modelo entidade relacionamento A Figura 10 permite verificar as tabelas do sistema e seus relacionamentos. A tabela mais importante é a "campaign", que representa as campanhas. Essa tabela é responsável por associar um template de mensagem a grupos de destinatários que serão enviadas as mensagens. A tabela "contab_item" representa as mensurações realizadas pelo módulo Front-End onde a coluna "tp_action_id" define qual tipo de mensuração foi feita. A tabela "user" representa os usuários administradores, ou seja, armazena os nomes de usuários e suas senhas no sistema. 4 CRONOGRAMA Abaixo segue o cronograma para as atividades do Trabalho de Conclusão do Curso I. Atividade Março Abril Maio Junho Reunião Inicial Elaboração da Proposta Entregas da Proposta Revisão Bibliográfica Elaboração do Artigo Conclusão do Artigo Entrega do Artigo 5 CONCLUSÃO Analisando alguns problemas que são encontrados atualmente nas ferramentas mais utilizadas de email marketing e levando em conta aspectos relacionados às tecnologias estudadas ao longo da graduação, o objetivo desde trabalho é preparar para o desenvolvimento do protótipo usando a teoria, metodologia e solução de problemas apresentados ao longo do estudo. Desta forma, este protótipo irá tornar dispensável a necessidade de contratar serviços de terceiros para envio de e-mail marketing, obtendo assim uma singela redução nos custos de envio, além de um ganho na visibilidade e qualidade na entrega. Nesta fase tornam-se necessários testes para mensurar esses ganhos, tanto em diminuição de custos como em visibilidade e qualidade, para tal serão realizados testes comparativos usando a ferramenta desenvolvida e alguns dos serviços oferecidos por terceiros. 13 Os conceitos de marketing direto e do e-mail marketing como ferramenta de marketing direto dão embasamento teórico, possibilitando um desenvolvimento que vai além dos conhecimentos técnicos, pois também se apóia nas teorias e em estudos que revelam quais as principais necessidades de hoje quando o assunto é e-mail marketing. 14 REFERÊNCIAS ABEMD, ASSOCIAÇÃO BRASILEIRA DE MARKETING DIRETO. Terminologia Relacionadas aos Serviços de Marketing Direto. Portal ABEMD, 2007. Disponivel em: <http://www.abemd.org.br/diretrizes/>. Acesso em: 17 Abril 2011. AGUSTINI, A. M. V. E. C. A. D. E-marketing: para bens de consumo durável. [S.l.]: FGV, 2002. 207 p. ASSIS, G. Guia De E-Mail Marketing. [S.l.]: IBRASA, 2003. 160 p. BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML Guia do Usuário. Segunda. ed. [S.l.]: campus, 2005. 474 p. CAMBIUCCI, W..NET Framework 4 – Novos Recursos para Novas Aplicações. MSDN Blogs, 2010. Disponivel em: <http://blogs.msdn.com/b/wcamb/archive/2010/06/07/net-framework-4-novos-recursos-paranovas-aplica-231-245-es.aspx>. Acesso em: 24 abr. 2011. CHEN, P. Modelagem de Dados – A Abordagem Entidade-Relacionamento para Projeto Lógico. São Paulo: McGraw-Hill, 1990. 80 p. GUN, M.; QUEIROZ, B. Estratégia de E-mail Marketing. Rio de Janeiro: BRASPORT, 2008. 201 p. HALDAR, S. Inside SQLite. [S.l.]: O'Reilly, 2007. 76 p. KOTLER, P.; KELLER, K. L. Administração de Marketing. São Paulo: Person, 2006. LOTAR, A. Como Programar com ASP.NET e C# - 2ª Edição. São Paulo: Novatec Editora Ltda., 2010. 656 p. MATTOS, A. N. D. Informação é Prata,Compreensão é Ouro. [S.l.]: Alessandro Nicoli de Mattos, 2010. 268 p. MICROSOFT CORPORATION. Visão geral conceitual do.NET Framework. MSDN, 2011. Disponivel em: <http://msdn.microsoft.com/en-us/library/zw4w595w.aspx>. Acesso em: 24 Abril 2011. MICROSOFT CORPORATION. What's New in the.NET Framework 4. MSDN Library, 2011. Disponivel em: <http://msdn.microsoft.com/en-us/library/ms171868.aspx>. Acesso em: 24 abr. 2011. PINHEIRO, J. M. S. O Retorno do Investimento em Projetos de Redes. Projeto de redes, 18 fevereiro 2005. Disponivel em: <http://www.projetoderedes.com.br/artigos/artigo_roi.php>. Acesso em: 09 abril 2011. PINKER, S. Do Que É Feito O Pensamento. São Paulo: Editora Companhia das Letras, 2007. 544 p. SAADE, J. C# Guia do Programador. São Paulo: Novatec Editora Ltda., 2011. 688 p. SCHILDT, H. C# 4.0: The Complete Reference. New York: The McGraw-Hill Companies., 2010. 949 p. SIMPSON, R. About. SQLite, 2010. Disponivel em: <http://sqlite.phxsoftware.com/>. Acesso em: 25 abr. 2011. 15