Aller au contenu

PHP - tracking email - temps de lecture


Sujets conseillés

Posté

Bonjour,

J'ai créé un petit script php qui me permet de savoir quand un utilsateur a affiché son email.

<?php

include_once("./library_sub/mySql.php");
include_once("./library_sub/infosVisiteurs.php");

myAfficheError( $connexion = mysql_connect("localhost", "defStockLogin", "djs$8590_BU") );
myAfficheError( mysql_select_db("djs-buroservicesbe") );

$infoClient = aboutNetGuest();

$sqlStr =
"INSERT INTO trackingMail " .
"(idPerson, idAction, Os, Browser, IP, Hostname, CreationDate) " .
"VALUE (" . $idPerson . "," . $idAction . ", ".
" '" . $infoClient[0] . "', " .
" '" . $infoClient[1] . "', " .
" '" . $infoClient[2] . "', " .
" '" . $infoClient[3] . "', " .
" now() " .
" );";

myAfficheError( $resultField = mysql_query($sqlStr) );

mysql_close($connexion);

$f=imagecreatefromjpeg($image);
header("Content-type: image/jpg"); //format gif
imagejpeg ($f);

exit();
?>

Ca me permet de savoir quand un user à "lu" (bon on s'entend sur lire, afficher dirons nous) l'email. En mettant dans l'email envoyé une balise style:

<img name="track" alt=""  src="http://www.monsiteweb.com/trackingMail?idAction=1&idClient=1ℑ=rr.jpg&idPerson=1" height="288" width="384">

Maintenant j'aimerais aussi savoir combien de temps il a lu l'email....

J'ai donc imaginé un script java qui charge un autre script php style:

<script LANGUAGE='Javascript'>

function quitte()
{
myImage = new Image();
myImage.src = "http://www.monsite.com/quitter.php?idAction=1&idClient=1ℑ=rr.jpg&idPerson=1";

while (myImage.complete != true)
{
i++;
}
}

</SCRIPT>

Ca marche très bien dans un browser... je veux dire si j'affiche ma page html... il exécute au chargement de l'image le premier script (-> accusé de lecture), ensuite à la fermeture (body onbeforeunload=...) " il exécute le deuxième script (->je sais quand il est parti)

Malheureusement dans une webmail ou outlook... le code javascript n'a pas l'air de s'éxécuter....

Y'a-t-il une autre solution pour savoir combien de temps le destinataire à lu l'email?

Posté

ok... merci pour la réponse...

petite précision, je ne cherche pas spécialement à le faire en java script... je l'ai fait en java script parce que j'imaginais que çà aurait pu marcher... toute autres solutions m'intéresse évidement... ;-)

Posté

Il faut juste savoir que beaucoup de serveurs n'acceptent plus les mails avec du javascrit integré pour des raisons évidentes de sécurité.

Si tu opte pour du javascript, tu risques donc de voir bcp de tes mails ne pas arriver à destination, voire meme un blacklisting technique chez certains FAI et webmails.

Posté

salut Wefficient,

bonne remarque... de toute façon je compte bien supprimer tout le code javascript vu qu'il ne fonctionne pas...

par contre je me demande bien quelle technique emploient les sites qui proposent un statistique sur le temps de lecture du mail lors d'une campagne d'emailing....?

si quelqu'un à une reponse...

Posté

Je ne suis pas au courant de stats sur le temps de lecture sur un email. Sur Snipemail il n'y a pas ce genre d'info disponibles, et pourtant c a la base un outil grand compte.

Sur un site, ce temps se calcule par difference de timestamp entre 2 hits de page.

On peut imaginer avoir ces informations si tu couples les infos de ton tracking email avec les infos de ton tracking de site web, pour faire une difference entre l'heure d'ouverture et l'heure de click sur un lien par exemple.

Mais dans tous les cas, quand la personne sort de ton site, tu perds les timestamps (sauf si t'as prevu qqch sur un onunload par exemple)

Posté

Dans la plupart des outils de mesure d'audience, et comme le dit Webfficient, le temps passé sur la dernière page vue est impossible à obtenir. Par exemple dans Google analytics, si vous regardez vos requêtes moteur, vous verrez qu'il y en a un paquet à une seule visite pour lesquelles le "temps passé sur le site" est à 0,00 seconde... Ainsi, le temps moyen passé sur le site est calculé hors visites à une seule page vue et hors dernière page vue.

Tout ça pour dire que sur un mail l'info risque dans la majorité des cas de ne pas être disponible... sauf si l'internaute clique sur le mail et qu'on le récupère sur le site avec le même cookie. S'agissant d'un cookie tierce partie pour le mail, on va déja perdre 30 à 40% de users... Et je ne parle pas des images non affichées dans le mails ;)

Posté

Salut Kimlyclarko,

Histoire d'être sûr d'avoir bien suivi... corrige moi si je me trompe...

Dans la plupart des outils de mesure d'audience, et comme le dit Webfficient, le temps passé sur la dernière page vue est impossible à obtenir. Par exemple dans Google analytics, si vous regardez vos requêtes moteur, vous verrez qu'il y en a un paquet à une seule visite pour lesquelles le "temps passé sur le site" est à 0,00 seconde... Ainsi, le temps moyen passé sur le site est calculé hors visites à une seule page vue et hors dernière page vue.

Donc ok dans ce cas ci on obtient les infos en traitant dans un report les logs du serveur web... et comme tu le présice là seul manière de voir le temps de consultation, c'est de calculer un temps moyen entre le chargement de deux pages...

Tout ça pour dire que sur un mail l'info risque dans la majorité des cas de ne pas être disponible... sauf si l'internaute clique sur le mail et qu'on le récupère sur le site avec le même cookie. S'agissant d'un cookie tierce partie pour le mail, on va déja perdre 30 à 40% de users... Et je ne parle pas des images non affichées dans le mails

J'ai par contre un peu plus de mal à décoder la seconde partie... qu'est-ce que tu sous entends... qu'il y'aurait moyen de connaitre le temps de lecture... si l'utilisateur cliques sur un lien dans l'email... arrive sur le site... on l'identifie grâce au cookie... et faut-il encore qu'il clique pour accéder à une deuxième page pour connaitre son temps de lecture?... ou est-ce qu'il y a moyen de connaitre le temps de lecture entre l'email et le site grâce au cookie?... hmmm je connais pas très très bien les cookies, je ne m'en suis jamais servi...

Posté

Pour la première partie c'est ca.

Pour la seconde, on a moyen de connaitre le temps de lecture entre l'email et la page suivant le clic sur l'email. Pour cela il faut que dans l'email un cookie soit déposé sur le poste client, et que le contenu de ce cookie soit récupéré une fois l'internaute arrivé sur le site de destination. Sur l'email, il va s'agir d'un cookie tiers, c'est à dire que le cookie va être déposé par un autre domaine que celui sur lequel se trouve l'internaute (qui peut etre yahoo, hotmail, etc.). Or, les cookies tiers sont refusés par défaut par un grand nombre d'internautes (40% selont une récente étude Comscore...)

Posté

Pour ma part, je pense qu'il est absurde d'essayer de quantifier le temps de lecture d'un mail :

Aujoud'hui, il est monnaie courante de laisser son logiciel de messagerie en permanence ouvert. Si le mail que tu cherches à quantifier en tant de lecture est le dernier lu, le temps augmentera jusqu'a la reception et lecture du suivant (qui peut être beaucoup plus tard), il y a donc fort à parier que tu te trouves avec des temps souvent incohérents.

De toute manière pour moi, l'important suite à la lecture d'un mail ou d'une newsletter, c'est plutôt de comptabiliser le nombre de visites et dé-inscriptions suite à la campagne. Les informations récoltés sont plus fiables et donc plus intéressantes.

Posté

Entièrement d'accord avec Dadou. Pour chaque indicateur, il faut se demander quelles conclusions nous allons pouvoir en tirer puis quelles actions on va pouvoir mettre en place par la suite pour optimiser le dispositif marketing. Et concernant le temps passé sur un email, je doute que cela soit très pertinent (sauf peut être quelques exceptions). En revanche, il est crucial de tracker les liens sur l'email, pour ensuite mesurer les actions clés effectuées sur le site.

Posté

Un petit exemple tiré de ce que fait un client avec Snipemail pour montrer comment lier l'analyse au retour sur investissement en emailing :

1) Envoi d'une campagne sur sa base

2) Suivi de toutes les ouvertures des mails et de tous les liens clickés, pour chacun des destinataires (ca se fait tout seul)

3) ici commence l'analyse et les actions associées :

3A ) Segmentation comportementale de sa base selon plusieurs critères

- adresses actives (on ouvert le mail OU cliqué)

- adresses dormantes (pas d'ouverture sur 3 campagnes à la suite ou sur une periode donnée) Ces adresses là sont mises de coté et ne sont relancées que pour des campagnes de réveil (promotions spéciales qui ont pour but de forcer l'interet des destinataires (super promos,etc )

3B) Plus une segmentation en fonction des liens cliqués :

- Interet produit 1

- Interet produit 2

- Interet produit 3

4) import automatique des personnes ayant commandé grace à la dernière campagne, aifn de ne pas les mettres en destinataires des relances de campagne.

Un message avec plus d'informations spécifiques est automatiquement renvoyé le lendemain, selon les interets qui ont été detectés avec les clicks.

Pour ceux qui sont en B2B sur du technique, il est possible de faire un export de ceux qui ont cliqué de manière à faire une action de suivi phoning si nécessaire.

C'est très efficace comme scénario de campagne, cela permet un sacré ROI par action, et surtout cela ne touche que les personnes qui ont marqué un interet. Selon les campagnes du clients, on met en place tout ce système ou pas..; c'est selon.

Où utilise t'on une information selon un temps passé ? jamais, c'est inutile.

Ce qui compte c'est :

- bien entendu, que le mail arrive à destination (c'est pas une condition, c'est un prérequis)

- qui a ouvert, cliqué et surtout cliqué quoi !

- pouvoir segmenter sa base autant en declaratif qu'en comportemental

- pouvoir faire des extraction par segment ou comportement

- si possible pouvoir faire un scénario ou toutes les étapes vont s'imbriquer automatiquement sans rien avoir à faire une fois que c'est bien configuré.

l'emailing c'est bien plus que de simplement pousser des mails techniquement parlant LOL

Posté

Les "adresses dormantes" ne sont elle pas actuellement difficilement détectables vis a vis de l'outil de tracking, beaucoup de messageries n'affichent pas les images par défaut, et pour ma part par exemple, je n'affiche quasiment jamais les images même si le contenu m'interesse. Du coup, je serais rapidement identifié comme adresse dormante?

Posté

Si le contenu t'intéresse, tu dois bien cliquer sur un lien du mail, non ?

Et dans ce cas, tu "réveilles" ton adresse e-mail.

Sinon, j'imagine qu'on rentre dans les "pertes acceptables" pour garder une base propre.

Posté

Ben, pas forcement. Je prend l'exemple de la newsletter d'un caviste que je reçois régulièrement. Cette dernière annonce surtout les soirées dégustation, c'est intéressant pour moi de se tenir au courant des prochaines manifestation, mais je ne peux m'y inscrire aussi souvent que je voudrais, je laisse donc souvent passer 5 ou 6 manifestations (voire plus parfois).

Posté

Si c'est une fois par semaine leur envoi, comme c'est pour un evenement ou tu dois etre physiquement present, il y a bcp plus de marge avant de te classer en dormant. Mais pour un site de vente privée par exemple, des que tu ne réagis pas (ou plus) sur tes centres d'interet, au bout d'un mois ou deux, je conseille de reduire les envois pour ne travailler que sur le coeur de cible.

Certes on pert un peu, mais par contre t'as que des gens reactifs et tu minimise un max les declarations en spam causees par lassitude.

Bref suivre ce genre d'info peut avoir une valeur ajoutée importante, surtout en gestion de base ;-)

Bon il est vrai qu'il faut que ton envoi doive susciter une interaction quand tu mets ce genre de stratégie en pratique.

Si ton caviste liste tout son planning en clair, il risque de ne pas avoir bcp d'adresses eveillées LOL

Je fais egalement partie de ceux qui lisent sans les images, au moins au debut

Posté

Le point clé est là : "susciter une interaction", sans elle il n'est pas vraiment possible de gérer le principe des adresses dormantes / eveillées.

Je ne connaissait pas ce principe, mais j'avoue qu'il mérite que l'on s'y attarde sous réserve bien sûr de concevoir des campagnes s'y prêtant.

  • 10 months later...
Posté
Un petit exemple tiré de ce que fait un client avec Snipemail pour montrer comment lier l'analyse au retour sur investissement en emailing :

1) Envoi d'une campagne sur sa base

2) Suivi de toutes les ouvertures des mails et de tous les liens clickés, pour chacun des destinataires (ca se fait tout seul)

3) ici commence l'analyse et les actions associées :

3A ) Segmentation comportementale de sa base selon plusieurs critères

- adresses actives (on ouvert le mail OU cliqué)

- adresses dormantes (pas d'ouverture sur 3 campagnes à la suite ou sur une periode donnée) Ces adresses là sont mises de coté et ne sont relancées que pour des campagnes de réveil (promotions spéciales qui ont pour but de forcer l'interet des destinataires (super promos,etc )

3B) Plus une segmentation en fonction des liens cliqués :

- Interet produit 1

- Interet produit 2

- Interet produit 3

4) import automatique des personnes ayant commandé grace à la dernière campagne, aifn de ne pas les mettres en destinataires des relances de campagne.

Un message avec plus d'informations spécifiques est automatiquement renvoyé le lendemain, selon les interets qui ont été detectés avec les clicks.

Pour ceux qui sont en B2B sur du technique, il est possible de faire un export de ceux qui ont cliqué de manière à faire une action de suivi phoning si nécessaire.

C'est intéressant, et sur le plan marketing, un outil de mail tracking individualisé est un outil formidable.

Malheureusement, c'est rigoureusement interdit par la CNIL, qui prévoit des peines assez lourdes (très lourdes!) pour les contrevenants :

http://www.cnil.fr/index.php?id=1602&news

Alors en temps que webmaster, je regrette de ne pouvoir utiliser ce genre d'outil.

Mais en tant qu'individu lambda, derrière son ordinateur, j'aime à penser que Big Brother ne m'espionne pas en permanence. Je vous souhaite la même chose.

A bon entendeur, et bonjour chez vous ...

Posté
Malheureusement, c'est rigoureusement interdit par la CNIL, qui prévoit des peines assez lourdes (très lourdes!) pour les contrevenants :

http://www.cnil.fr/index.php?id=1602&news

Il serait bon un de remettre les pendules à l'heure : La CNIL spécifie bien que c'est la collecte, effectuée à l’insu des personnes, qui est illégale, hors, dans le cas des campagnes évoquées par Wefficient les personnes ont validé la collecte et le traitement des informations, donc n'entrent pas dans le cadre du communiqué de presse évoqué.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...