Product
Mise à jour produit hebdomadaire : géolocalisation dans les webhooks, support des variables personnalisées et plus encore
Il se passe beaucoup de choses chez Mailgun, c’est pourquoi nous avons décidé de publier chaque semaine une liste de mises à jour présentant les nouvelles fonctionnalités, les corrections de bugs et les améliorations que nous avons apportées. Certaines d’entre elles seront des améliorations back-end que vous ne verrez pas (mais que vous ressentirez, nous l’espérons), et d’autres seront des éléments avec lesquels vous interagissez, comme l’API ou le panneau de configuration. Si vous avez des demandes urgentes sur lesquelles vous aimeriez que nous travaillions, faites-le-nous savoir dans les commentaires. Passons maintenant aux mises à jour :
- Support des caractères spéciaux pour l’authentification de base des webhooks via URL
- Meilleure détection des faux rebonds
- Nouvelle description des codes de motif pour les messages échoués
- Paramètres de géolocalisation et d’agent utilisateur désormais dans les webhooks
- Variables personnalisées au niveau du destinataire disponibles dans l’envoi par lots
Support des caractères spéciaux pour l’authentification de base des webhooks via URL
L’une de nos fonctionnalités les plus populaires est l’utilisation de webhooks pour le suivi des performances des emails (ouvertures, clics, rebonds, désinscriptions et plus encore). Pour des raisons de sécurité, il est recommandé de protéger votre point de terminaison des webhooks avec une authentification de base à l’aide d’un nom d’utilisateur et d’un mot de passe. Cette semaine, nous avons déployé le support des caractères spéciaux dans l’authentification de base des webhooks.
Supposons que vous souhaitiez protéger votre point de terminaison des webhooks avec le nom d’utilisateur et le mot de passe suivants
Nom d'utilisateur - michael@mystartup.com
Mot de passe - impossible-to-guess-password
Il vous suffit d’échapper les caractères spéciaux dans votre point de terminaison des webhooks. Dans ce cas, vous utiliseriez https://michael%40mystartup.com:impossible-to-guess-password@mystartup.com/webhook” comme point de terminaison des webhooks
Désormais, votre point de terminaison des webhooks est protégé par une authentification de base, même si votre nom d’utilisateur ou votre mot de passe contient des caractères spéciaux comme @
Vous pouvez en savoir plus sur la configuration des webhooks dans notre documentation
Meilleure détection des faux rebonds
L’une des mesures prises par Mailgun pour protéger la réputation d’envoi de notre clientèle est d’empêcher les tentatives répétées d’envoi d’emails à une adresse ayant enregistré un « rebond permanent ». Un rebond permanent se produit lorsque vous essayez de livrer un message à une adresse email non valide (par ex. paul@yahooo.com, où Yahoo! est épelé avec 3 « o », OU paul786752@yahoo.com, où l’utilisateur paul786752 n’existe tout simplement pas).
Si vous essayez à plusieurs reprises d’effectuer des envois vers ces mauvaises adresses email, vous risquez d’être placé sur une liste de blocage par les services d’emailing des destinataires qui pourraient vous prendre pour un expéditeur de spam (les expéditeurs de spam tentent souvent de livrer des messages à des noms d’utilisateur générés aléatoirement chez les principaux services d’emailing dans l’espoir qu’ils aboutiront sur de vrais comptes).
En pratique, il est cependant assez difficile de comprendre quand un « rebond permanent » s’est produit. Il n’existe pas d’ensemble uniforme de conventions sur ce qui constitue un rebond permanent entre les différents services d’emailing. Puisque nous avons livré des milliards d’emails, Mailgun a créé un algorithme pour détecter ces rebonds et supprimer les futures tentatives de livraison afin de protéger votre réputation.
Comme pour tout algorithme, cependant, des faux positifs se produisent, ce qui signifie qu’une adresse email légitime est supprimée en raison d’une réponse obscure de la part d’un service d’emailing. Cette semaine, nous avons apporté des améliorations majeures à notre algorithme de détection des rebonds qui nous aident à détecter 2 % de faux rebonds de plus qu’auparavant. Cela signifie que moins de vos destinataires seront ajoutés par erreur à la table des rebonds, ce qui empêchait les futurs envois. En fin de compte, une plus grande partie de vos emails sera livrée.
Vous pouvez en savoir plus sur la façon dont nous gérons les rebonds dans notre documentation.
Nouvelle description des codes de motif pour les messages échoués
Nous avons également introduit une amélioration dans le suivi des messages échoués qui permet à notre clientèle de suivre toutes les raisons pour lesquelles un message n’a pas été livré, bien au-delà des simples rebonds. Mailgun signale désormais 3 conditions d’échec :
« Hardfail » indique un rebond permanent, ou que l’adresse destinataire a précédemment généré un rebond, s’est désinscrite ou a signalé un spam.
« Maxfails » indique un rebond temporaire et que le nombre maximal de tentatives a été atteint.
« Old » indique que Mailgun a essayé de livrer le message sans succès pendant plus de 8 h.
Voici un liste complète des webhooks de messages échoués.
Paramètres de géolocalisation et d’agent utilisateur désormais dans les webhooks
Pour simplifier la détection de la géolocalisation et de l’agent utilisateur, nous avons commencé à publier des paramètres supplémentaires dans nos webhooks. Avec les nouveaux paramètres de géolocalisation dans les webhooks d’ouverture, de clic et de désinscription, Mailgun fournit les éléments suivants :
IP– L’adresse IP d’où provient l’événement.
Pays– À deux lettres code pays (tel que défini par la norme ISO3166) d’où provient l’événement, ou « unknown » s’il n’a pas pu être déterminé.
Région– À deux lettres ou deux chiffres code région ou « unknown » s’il n’a pas pu être déterminé.
Ville – Le nom de la ville d’où provient l’événement ou « unknown » s’il n’a pas pu être déterminé.
En résumé, vous obtenez toujours l’adresse IP, mais également les informations les plus courantes qui peuvent en être déduites, sans aucune analyse ou décodage supplémentaire de votre côté.
Pour la détection de l’agent utilisateur, vous obtenez
Agent utilisateur– La chaîne d’agent utilisateur du client à l’origine de l’événement.
Type d’appareil– Le type d’appareil sur lequel le lien a été cliqué. Peut être « desktop », « mobile », « tablet », « other » ou « unknown ».
Type de client– Le type de logiciel dans lequel le lien a été ouvert, par ex. « browser », « mobile browser », « email client ».
Nom du client– Le nom du logiciel client, par ex. « Thunderbird », « Chrome », « Firefox ».
Système d’exploitation du client – La famille de systèmes d’exploitation exécutant le logiciel client, par ex. « Linux », « Windows », « OS X ».
Vous pouvez lire tous les détails ici.
Variables personnalisées au niveau du destinataire disponibles dans l’envoi par lots
Envoi par lot vous permet d’envoyer des emails à un maximum de 1 000 destinataires en un seul appel d’API. Cela rend l’envoi à de grandes listes, 1 million ou 10 millions d’utilisateurs par exemple, beaucoup plus rapide. Vous avez toujours eu la possibilité de définir des variables personnalisées pour l’envoi par lots, mais les variables se situaient au niveau du lot, ce qui signifie que vous pouviez définir une catégorie personnalisée pour l’ensemble du groupe (par exemple, un ID de campagne), mais pas une valeur unique pour chaque membre (par exemple, un numéro de compte haché). C’est désormais possible.
Cette fonctionnalité s’avère extrêmement utile si vous vous intéressez vraiment aux statistiques, car elle vous permet de définir des ID uniques pour chaque destinataire de votre envoi que vous pouvez utiliser pour associer le destinataire à un client spécifique de votre base de données, même lorsque l’adresse email n’est pas un identifiant suffisamment unique (comme lorsque vous souhaitez suivre l’activité au niveau du compte, mais que plusieurs emails sont associés à chaque compte).
Nous avons abordé ce sujet sur notre blog cette semaine et fournissons un exemple de code pour que vous puissiez l’essayer facilement. Découvrez-la ici.
C’est tout pour cette semaine ! N’hésitez pas à nous faire part de vos impressions et de ce que vous aimeriez voir d’autre.
Bons envois,
L’équipe Mailgun