Comment puis-je surveiller les ouvertures, les clics et les retours à l'expéditeur d'e-mails que j'envoie à l'aide d'Amazon SES ?

Dernière mise à jour : 23/04/2020

Je souhaite être informé des événements suivants concernant les e-mails que j'envoie à l'aide d'Amazon Simple Email Service (Amazon SES) :

  • Moment auquel un destinataire ouvre un e-mail et nombre de fois où les destinataires ouvrent mes e-mails
  • Moment auquel un destinataire clique sur un lien dans l'e-mail et nombre de fois où les destinataires cliquent sur des liens dans mes e-mails
  • Moment auquel des e-mails me reviennent et nombre de retours à l'expéditeur subis par mes e-mails

Comment procéder ?

Brève description

Utilisez Amazon Simple Notification Service (Amazon SNS) pour vous avertir lorsqu'un destinataire ouvre votre e-mail, clique sur un lien dans votre e-mail ou que votre e-mail est renvoyé à l'expéditeur. Ensuite, utilisez Amazon CloudWatch pour suivre combien de fois les destinataires ouvrent vos e-mails, cliquent sur les liens de vos e-mails, et combien de vos e-mails sont renvoyés à l'expéditeur.

Procédez comme suit pour configurer Amazon SES, Amazon SNS et CloudWatch en vue de surveiller les ouvertures, les clics et les retours à l'expéditeur des e-mails :

Remarque : si vous envoyez un e-mail à plusieurs destinataires, cette configuration n'affichera pas quel destinataire l'a ouvert.

1.    Créez une rubrique Amazon SNS.

2.    Configurez Amazon SES pour envoyer des informations sur les clics, les ouvertures et les retours à l'expéditeur d'e-mails à la rubrique Amazon SNS.

3.    Configurez Amazon SES pour envoyer des informations sur les clics, les ouvertures et les retours à l'expéditeur d'e-mails à CloudWatch.

4.    Envoyez un e-mail de test pour vérifier les notifications concernant les ouvertures d'e-mails et les clics.

5.    Envoyez un e-mail de test pour vérifier les notifications concernant les retours à l'expéditeur.

6.    Vérifiez vos notifications SNS et vos métriques CloudWatch.

Remarque : avec cette configuration, vous recevez des notifications pour chaque ouverture d'un e-mail et chaque clic sur un lien figurant dans l'e-mail.

Solution

Avant de commencer, assurez-vous d'avoir vérifié votre domaine avec Amazon SES.

Créer une rubrique Amazon SNS

1.    Ouvrez la console Amazon SNS.

2.    Sélectionnez Créer une rubrique.

3.    Pour Nom de la rubrique, saisissez un nom afin de créer un identifiant unique pour cette rubrique.

4.    Pour Display name (Nom d'affichage), attribuez un nom d'affichage à votre rubrique.

5.    Choisissez Create topic (Créer une rubrique).

6.    Depuis les Détails de la rubrique que vous avez créée, sélectionnez Créer un abonnement.

7.    Pour Protocole, sélectionnez E-mail-JSON.

8.    Pour Point de terminaison, saisissez l'adresse e-mail à laquelle vous souhaitez recevoir les notifications.

9.    Choisissez Create subscription(Créer un abonnement).

10.    Depuis l'adresse e-mail que vous avez spécifiée à l'étape 8, ouvrez l'e-mail de confirmation d'abonnement reçu d'Amazon SNS avec l'objet « AWS Notification - Subscription Confirmation » (« Notification AWS – Confirmation d'abonnement »).

11.    Dans l'e-mail de confirmation d'abonnement, ouvrez l'URL intitulée « SubscribeURL » pour confirmer votre abonnement.

Configurez Amazon SES pour envoyer des informations sur les clics, les ouvertures et les retours à l'expéditeur d'e-mails à la rubrique Amazon SNS

1.    Ouvrez la console Amazon SES.

2.    Dans le volet de navigation, sous Email Sending (Envoi d'e-mails), sélectionnez Configuration Sets (Ensembles de configuration).

3.    Sélectionnez Create Configuration Set (Créer un ensemble de configuration).

4.    Pour Configuration Set Name (Nom d'ensemble de configuration), saisissez un nom pour votre ensemble de configuration.

5.    Sélectionnez Create Configuration Set (Créer un ensemble de configuration).

6.    Dans la liste des ensembles de configuration, sélectionnez l'ensemble que vous avez créé.

7.    Pour Add Destination (Ajouter une destination), sélectionnez SNS.

8.    Pour Nom, saisissez un nom pour la destination SNS.

9.    Pour Event types (Types d'événement), sélectionnez Click (Clic), Open (Ouverture) et Bounce (Retour à l'expéditeur).

10.    Pour Topic (Rubrique), sélectionnez la rubrique Amazon SNS que vous avez créée.

11.    Sélectionnez Save (Enregistrer).

Configurez Amazon SES pour envoyer des informations sur les clics, les ouvertures et les retours à l'expéditeur d'e-mails à CloudWatch

1.    Ouvrez la console Amazon SES.

2.    Dans le volet de navigation, sous Email Sending (Envoi d'e-mails), sélectionnez Configuration Sets (Ensembles de configuration).

3.    Sélectionnez l'ensemble de configuration que vous avez créé.

4.    Pour Add Destination (Ajouter une destination), sélectionnez CloudWatch.

5.    Pour Nom, attribuez un nom à la destination CloudWatch.

6.    Pour Event types (Types d'événement), sélectionnez Click (Clic), Open (Ouverture) et Bounce (Retour à l'expéditeur).

7.    Pour Value Source (Source de valeur), sélectionnez Message Tag (Balise de message).

8.    Pour Dimension Name (Nom de dimension), saisissez le nom que vous souhaitez utiliser pour cette métrique dans CloudWatch. Pour Valeur par défaut, vous pouvez saisir Null à titre d'exemple.

9.    Sélectionnez Save (Enregistrer).

Envoyez un e-mail de test pour vérifier les notifications concernant les ouvertures d'e-mails et les clics

1.    Ouvrez la console Amazon SES.

2.    Dans le volet de navigation, sous Identity Management (Gestion des identités), sélectionnez Domains (Domaines).

3.    Sélectionnez l'un de vos domaines vérifiés.

4.    Sélectionnez Send a Test Email (Envoyer un e-mail de test).

5.    Pour Email Format (Format d'e-mail), sélectionnez Raw (Brut).

6.    Pour From (De), saisissez une adresse e-mail avec votre domaine vérifié.

7.    Pour To (À), saisissez une adresse e-mail que vous souhaitez utiliser comme un destinataire de test.

8.    Pour Message, saisissez un texte similaire à l'exemple suivant. Remplacez myConfigset par le nom du jeu de configuration que vous avez créé. Ensuite, remplacez Email=Null par le nom de dimension et la valeur par défaut (Dimension Name=Default Value) que vous avez saisis pour la destination CloudWatch dans votre jeu de configuration.

X-SES-CONFIGURATION-SET: myConfigset
X-SES-MESSAGE-TAGS: Email=NULL
From: test-verified-domain@example.com
To: test-recipient@example.com
Subject: Test email
Content-Type: multipart/alternative;
    boundary="----=_boundary"

------=_boundary
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

This is a test email.

<a href="https://aws.amazon.com/">Amazon Web Services</a>
------=_boundary

9.    Sélectionnez Send Test Email (Envoyer un e-mail de test).

10.    Depuis votre adresse e-mail de destinataire de test, ouvrez l'e-mail de test et cliquez sur le lien.

Envoyez un e-mail de test pour vérifier les notifications concernant les retours à l'expéditeur

Remarque : Amazon SES dispose d'un simulateur de boîte aux lettres email (mailbox) que vous pouvez utiliser pour tester les retours à l'expéditeur. Les retours à l'expéditeur à partir de l'adresse du simulateur de boîte aux lettres email ne sont pas comptabilisés dans les métriques de retour à l'expéditeur de votre compte.

1.    Ouvrez la console Amazon SES.

2.    Dans le volet de navigation, sous Identity Management (Gestion des identités), sélectionnez Domains (Domaines).

3.    Sélectionnez l'un de vos domaines vérifiés.

4.    Sélectionnez Send a Test Email (Envoyer un e-mail de test).

5.    Pour Email Format (Format d'e-mail), sélectionnez Raw (Brut).

6.    Pour From (De), saisissez une adresse e-mail avec votre domaine vérifié.

7.    Pour To (À), saisissez bounce@simulator.amazonses.com.

8.    Pour Message, saisissez un texte similaire à l'exemple suivant. Remplacez myConfigset par le nom du jeu de configuration que vous avez créé. Ensuite, remplacez Email=Null par le nom de dimension et la valeur par défaut (Dimension Name=Default Value) que vous avez saisis pour la destination CloudWatch dans votre jeu de configuration.

X-SES-CONFIGURATION-SET: myConfigset
X-SES-MESSAGE-TAGS: Email=NULL
From: test-verified-domain@example.com
To: bounce@simulator.amazonses.com
Subject: Test email
Content-Type: multipart/alternative;
    boundary="----=_boundary"

------=_boundary
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

This is a test email.

<a href="https://aws.amazon.com/">Amazon Web Services</a>
------=_boundary

9.    Sélectionnez Send Test Email (Envoyer un e-mail de test).

Vérifiez vos notifications SNS et vos métriques CloudWatch

1.    Ouvrez la boîte de réception de l'adresse e-mail que vous avez utilisée comme point de terminaison pour votre abonnement à la rubrique Amazon SNS. Confirmez que vous avez reçu les notifications d'ouverture, de clic et de retour à l'expéditeur.

2.    Ouvrez la console CloudWatch.

3.    Dans le volet de navigation, sélectionnez Metrics (Métriques).

4.    Dans l'onglet All metrics (Toutes les métriques), sélectionnez SES.

5.    Sélectionnez la métrique que vous avez créée.

6.    Vérifiez que le graphique affiche les e-mails de test que vous avez envoyés pour simuler des ouvertures, des clics et des retours à l'expéditeur.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d’aide ?