Comment Twilio SendGrid suit les ouvertures

SendGrid suit les ouvertures en ajoutant une image transparente d'un pixel a la fin de l'email : quand le client de messagerie charge l'image, un evenement "open" est enregistre (visible dans Email Activity, les statistiques et l'Event Webhook). La documentation officielle precise que le service Marketing Campaigns repose sur le suivi d'ouverture et l'active par defaut, et que les lois de protection des donnees exigent un consentement non ambigu du destinataire avant d'utiliser une technologie qui suit son comportement.

Procédure

  1. Se connecter au tableau de bord SendGrid et aller dans Settings > Tracking.
  2. Cliquer sur Open Tracking : le panneau Open Tracking s'affiche.
  3. Basculer Setting State. La documentation ne decrit que la manoeuvre inverse ("Toggle Setting State to Enabled") et le support indique un etat binaire ("Status: On or Off") : pour desactiver, positionner Setting State sur l'etat desactive. Le libelle exact de l'etat desactive n'est pas donne dans la documentation : non documenté.
  4. Cliquer sur Save.
  5. Pour un envoi via l'API v3 Mail Send, mettre tracking_settings.open_tracking.enable a false. D'apres le schema de l'API, tracking_settings est un objet de premier niveau du corps de la requete et n'existe pas au niveau de personalizations : il faut donc separer les destinataires consentants et non consentants en requetes distinctes.
  6. Pour un envoi via SMTP, passer l'en-tete X-SMTPAPI avec le filtre opentrack et settings.enable a 0.

Et le suivi de clic ?

Oui, separement. Interface : Settings > Tracking > Click Tracking, le panneau Click Tracking s'affiche, avec l'option "Also enable click tracking in plain text emails", puis Setting State et Save. Par message : tracking_settings.click_tracking.enable (API v3 Mail Send, avec enable_text pour la partie texte brut) et le filtre clicktrack de l'en-tete X-SMTPAPI (settings.enable a 0 ou 1, enable_text pour le texte brut). Limite documentee majeure : dans Marketing Campaigns, le suivi de clic reste actif sur tous les liens meme si le reglage du compte est desactive, et il faut le desactiver lien par lien en ajoutant l'attribut clicktracking=off dans le HTML du lien.

Ce que ce réglage ne fait pas

  • Point decisif pour un usage marketing : aucun reglage de suivi d'ouverture par campagne, par Single Send, par automatisation ou par contact n'est documente dans l'interface Marketing Campaigns. Distinguer les contacts consentants des autres n'est documente que pour les envois par API ou SMTP, en separant les destinataires en requetes ou messages distincts. Un responsable marketing qui envoie ses newsletters depuis Marketing Campaigns ne dispose donc, selon la documentation, que d'un interrupteur global de compte.
  • La documentation indique que Marketing Campaigns repose sur le suivi d'ouverture et l'active par defaut.
  • Pour le suivi de clic, le support officiel precise que le reglage du compte n'est pas applique aux liens de Marketing Campaigns ; l'equivalent pour le suivi d'ouverture n'est pas documente, donc l'effet reel du reglage de compte sur les campagnes marketing est a verifier sur un envoi test.
  • La documentation ne precise pas si le pixel est retire du HTML quand le suivi est desactive ou seulement non journalise : non documente.
  • Le libelle exact de l'etat desactive de Setting State n'est pas documente.
  • Si le link branding est utilise, c'est le domaine de marque qui sert l'image de suivi d'ouverture.
  • Le comptage des ouvertures est de toute facon partiel : le support liste Apple Mail, Google Gmail, Microsoft Outlook et Mozilla Thunderbird comme bloquant les images par defaut.
  • Cette fiche decrit des reglages produit, elle ne constitue ni un audit ni une attestation de conformite.

Ce que Twilio SendGrid ne peut pas décider à votre place

La plateforme ne connaît ni votre finalité juridique, ni la qualité du consentement que vous avez recueilli, ni ce que vous avez annoncé à vos abonnés. Vérifiez le HTML réellement reçu et les réglages de votre compte. Un marqueur présent ne prouve pas l'enregistrement d'une ouverture côté serveur ; aucun marqueur reconnu ne prouve pas une absence de suivi.