07 / Infra e-mail / Analytics

EMAIL TRACKING SYSTEM

Analytics e-mail par pixel et suivi de campagnes.

Projet client privé — non déployé publiquement.

EMAIL TRACKING SYSTEM
Trafic visiteurs — ouvertures, clics et désabonnements, filtres IP, FAI et offre.

Captures

Trafic visiteurs — ouvertures, clics et désabonnements, filtres IP, FAI et offre.
Trafic visiteurs — ouvertures, clics et désabonnements, filtres IP, FAI et offre.
Offres — URLs de preview et de désabonnement, réseau affilié et type.
Offres — URLs de preview et de désabonnement, réseau affilié et type.
Gestion des domaines — noms, boîte mail et statut SSL.
Gestion des domaines — noms, boîte mail et statut SSL.

Vue d’ensemble

Tracking sur mesure — ouvertures pixel, clics par redirection, délivrabilité et dashboards par campagne. Chaque ouverture et chaque clic sont journalisés avec le destinataire, l'offre et le domaine d'envoi, si bien que la performance d'une campagne se décompose au-delà d'un simple taux d'ouverture agrégé. Chaque événement porte aussi un horodatage, si bien que les tendances sur la durée d'une campagne sont visibles, pas seulement un total final.

Le problème

Le marketing voulait des analytics détaillés sans plateformes chères, sur le transactionnel et les campagnes. Les plateformes email sur étagère facturent par contact ou par envoi et lient le tracking à l'envoi lui-même, si bien qu'une équipe utilisant sa propre infrastructure d'e-mail transactionnel — AWS SES, par exemple — n'avait aucun moyen d'obtenir le même détail d'ouvertures, de clics et de délivrabilité sans faire transiter aussi ses envois par cette plateforme.

La solution

Service Laravel : pixel 1×1, proxy de clics, dashboard temps réel, délivrabilité domaine et événements destinataire. Le point de terminaison pixel enregistre une ouverture dès qu'un client mail charge l'image, et le proxy de redirection journalise un clic avant de renvoyer le destinataire vers l'URL réelle, si bien que les deux événements sont capturés sans rien changer à ce que voit le destinataire. Les événements sont filtrables par IP, pays, FAI, offre et date, avec le statut SSL suivi par domaine d'envoi. Redis met en file les événements pixel et clic entrants pour que les endpoints répondent immédiatement et que le travail de journalisation plus lourd se fasse en asynchrone.

Rôle

Backend et infra — pixel, redirects, pipeline analytics, dashboard. Responsable de garder les endpoints pixel et redirection rapides sous charge, puisqu'un pixel lent se traduit par un e-mail lent à charger pour le destinataire. Les deux services restent volontairement petits et sans état, puisqu'ils se trouvent sur le chemin de chaque ouverture ou clic suivi, et un endpoint pixel en panne apparaîtrait comme une image cassée dans la boîte du destinataire.

Résultat

Des millions d’événements, pixel sous 100 ms, plusieurs campagnes en parallèle. Utilisé sur plusieurs campagnes marketing en parallèle, avec des dashboards par campagne et une délivrabilité par domaine visible sans plateforme d’analytics tierce.

Fonctionnalités

  • Trafic visiteurs : ouvertures, clics, désabonnements
  • Filtres IP, pays, FAI, offre et date
  • Liste d’offres avec URLs preview et désabonnement
  • Gestion des domaines et statut SSL
  • Ouvertures pixel et clics par redirection
  • Dashboards par campagne

Technologie

Bric Reda
À propos de l’auteur

Bric Reda est développeur full stack à Tanger, Maroc. Il conçoit des logiciels Laravel, React et TypeScript — plateformes SaaS, systèmes ERP et applications en production pour des entreprises au Maroc et en Europe.

En savoir plus sur Bric Reda

Projets choisis

MATARTAXIANYWARE ERPANYBOT

Articles liés

Déployer des applications Laravel modernes
Parlons de votre projet →