lchpjr 0 Denunciar post Postado Novembro 25, 2010 Bom dia galera, estou trabalhando em uma ferramenta de emailmarketing e uma das opcoes de relatorio seria até quanto tempo o destinatário ficou lendo sua mensagem porem n sei como capturar isto... alguem me da uma luz? vlw Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Novembro 25, 2010 estou trabalhando em uma ferramenta de emailmarketing e uma das opcoes de relatorio seria até quanto tempo o destinatário ficou lendo sua mensagem Não há como fazer isso sem a permissão do usuário. Você sequer tem como saber se o usuário abriu o email, se ele não permitir. Então, reanalise seus relatórios ou então peça, explicitamente, ao usuário que clique em algum lugar, avisando-o que as informações serão gravadas. Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Novembro 25, 2010 Outra coisa interessante a se pensar também amigo lchpjr são as diferenças entre Linguagem Server-Side (PHP, ASP, JSP e etc) e liguagem Client-Side (Javascript, Ajax e etc). Na linguagem Server-Side o script é executado no servidor, antes que o conteúdo seja exibido para o cliente. Na linguagem Client-Side o script é executado no cliente, que depende do navegador interpretar as instruções para interagir com o mesmo. Sendo assim como ilustrou nosso amigo João Batista a menos que você informe o cliente de que ele tem de clicar em algum link para acessar sua mensagem e de que isto será gravado pelo banco, não há como capturar este tipo de informação via PHP (quando o cliente abre o e-mail dele por exemplo). Mesmo acessando o link, para o usuário ler a mensagem, você fazer a contagem e gravar isto no banco ainda assim teria de ser em javascript. Se existir (acredito que não exista até porque os gerenciadores de e-mail bloqueiam o javascript por conta de vírus, o que pode inclusive manchar o nome da empresa que enviou o e-mail sem alertar o usuário do que será feito) a solução seria por lógica em javascript. É isso. ^_^ Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
lchpjr 0 Denunciar post Postado Novembro 25, 2010 Você sequer tem como saber se o usuário abriu o email, se ele não permitir. Isso eu já capturo... eu sei data e hora que ele abriu... so preciso saber por quanto tempo ele fico com a news aberta... entao c eu sei a data e hora q ele abriu eh pq ele permitiu... agora a questao é... como capturar o tempo... Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Novembro 25, 2010 Isso eu já capturo... eu sei data e hora que ele abriu... so preciso saber por quanto tempo ele fico com a news aberta... entao c eu sei a data e hora q ele abriu eh pq ele permitiu... E você captura as informações via PHP sem o cliente clicar em link algum??? :huh: Ou pega essas informações via javascript? ^_^ Compartilhar este post Link para o post Compartilhar em outros sites
lchpjr 0 Denunciar post Postado Novembro 25, 2010 capturo via php... unica coisa o cliente tem que fazer eh habilitar a visualizacao das imagens da newsletter... eu faco um <img src="http://www.meusite.com/meuscript.php"> ai a img q seria carregada executa o php q captura as informacoes que preciso... saco? Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Novembro 25, 2010 Hehehe então de qualquer forma é como "clicar em um link". Como disse no post anterior, sem javascript, sem chance de capturar o tempo ^_^ A menos que você coloque mais uma imagem que ao invés de abrir imagens vai contando o tempo e gravando em um Banco de Dados. Mesmo assim você só terá uma média pois gravar no banco de 1 em 1 segundo acredito que não seja muito viável. Além de não saber se vai funcionar, eu não encaro isso como pedido de autorização para o cliente. Você não avisa ele doque ocorre avisa? Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
lchpjr 0 Denunciar post Postado Novembro 25, 2010 e c eu joga esse js nessa minha pagina php q captura data e hora tem como ? a questao vai ser saber qnd ele fecho a pagina... e grava isso :( Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Novembro 25, 2010 Então amigo, não tem como saber quando o cara vai fechar o e-mail, a não ser em um HTML utilizando javascript. Como disse no outro post só se fosse um outro arquivo php dentro do img src que ficasse gravando de tempo em tempo no banco de dados. Mas não sei se isso vai funcionar. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites