Amazon SES イベント発行を使用して E メール送信をモニタリングする
メール送信をきめ細かく追跡できるようにするには、Amazon SES を設定して、お客様が定義した特性に基づいて、E メール送信イベントを、Amazon CloudWatch、Amazon Kinesis Data Firehose、Amazon Pinpoint、または Amazon Simple Notification Service に発行します。
送信、配信、オープン、クリック、バウンス、苦情、拒否、レンダリングの失敗、配信遅延など、さまざまな種類の E メール送信イベントを追跡できます。この情報は、運用と分析の目的で役立ちます。例えば、E メール送信データを CloudWatch に公開し、E メールキャンペーンのパフォーマンスを追跡するダッシュボードを作成できます。または、Amazon SNS を使用して、特定のイベントが発生したときに通知を送信できます。
イベント発行のしくみ
イベント発行を使用するには、まず 1 つ以上の設定セットをセットアップします。設定セットは、イベントの発行先の場所と発行するイベントを指定します。その後、メールを送信するたびに、設定セットの名前と 1 つ以上のメッセージタグを名前と値のペアの形式で指定し、メールを分類します。たとえば、書籍を宣伝する場合、関連するキャンペーンのメールを送信するときに、メッセージタグに genre という名前を付け、値 sci-fi または western を割り当てることができます。使用する E メール送信インターフェイスに応じて、API コールへのパラメータとして、または Amazon SES 固有の E メールヘッダーとして、メッセージタグを指定します。設定セットの詳細については、「Amazon SES の設定セットの使用」を参照してください。
ユーザーが指定するメッセージタグに加え、送信するメッセージには Amazon SES によって自動タグも追加されます。自動タグを使用するために追加のステップを実行する必要はありません。
次の表は、Amazon SES を使用して送信するメールに自動的に適用される自動タグの一覧です。
Amazon SES の自動タグ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
自動タグ名 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ses:caller-identity |
E メールを送信した Amazon SES ユーザーの IAM ID。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ses:configuration-set |
E メールに関連付けられた設定セットの名前。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ses:from-domain |
「From」アドレスのドメイン。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ses:outgoing-ip |
Amazon SES で E メールの送信に使用した IP アドレス。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ses:source-ip |
呼び出し元がメールの送信に使用した IP アドレス。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ses:source-tls-version |
発信者が E メールの送信に使用した TLS プロトコルのバージョン。 |
イベント発行を使用する方法
以下のセクションには、Amazon SES イベント発行のセットアップと使用に必要な情報が含まれています。
イベント発行の用語
次のリストでは、Amazon SES イベント発行に関連する条件を定義します。
- メール送信イベント
-
Amazon SES に送信したメールの結果に関連付けられた情報。以下に示しているのは、送信イベントです。
-
送信数— 送信リクエストが成功すると、Amazon SES はそのメッセージを受信者のメールサーバーに配信しようと試行します。(アカウントレベルまたはグローバル抑制が使用されている場合でも、SES により送信済みとしてカウントされますが、配信は抑制されます)。
-
レンダリング失敗 – テンプレートのレンダリング問題により、E メールが送信されませんでした。このイベントタイプは、テンプレートデータが見つからない場合や、テンプレートのパラメータとデータが一致しない場合に発生します。(このイベントタイプは、
SendTemplatedEmail
またはSendBulkTemplatedEmail
API オペレーションを使用して E メールを送信する場合にのみ発生します。) -
拒否 - Amazon SESは E メールを受け取りましたが、この E メールにウイルスが含まれていると判断して拒否したため、受信者のメールサーバーに E メール配信を試みませんでした。
-
配信 - Amazon SES は、受取人のメールサーバーにメールを正常に配信しました。
-
バウンス – ハードバウンスにより、受信者のメールサーバーが E メールを完全に拒否しました。(ソフトバウンスは、Amazon SES が一定期間にわたって再試行してもメールを配信できなかった場合に限ります。)
-
苦情— Eメールは受信者のメールサーバーに正常に配信されましたが、受信者はスパムとしてマークしました。
-
配信の遅延 – 一時的な問題が発生したため、メールを受信者のメールサーバーに配信できませんでした。配信の遅延は、受信者の受信トレイがいっぱいになった場合や、受信側の電子メールサーバーで一時的な問題が発生した場合などに発生します。
-
サブスクリプション— メールは正常に配信されましたが、受信者がEメールヘッダーの
List-Unsubscribe
またはフッターのUnsubscribe
リンクをクリックし、サブスクリプションの設定を更新しました。 -
オープン – 受信者がメッセージを受け取り、E メールクライアントで開きました。
-
クリック – 受信者はメール内の 1 つ以上のリンクをクリックしました。
-
- 設定セット
-
Amazon SES が発行する E メール送信イベントの送信先と、発行する E メール送信イベントのタイプを定義する一連のルール。イベント発行で使用するメールを送信するとき、メールに関連付ける設定セットを指定します。
- イベントの発行先
-
Amazon SES E メール送信イベントを発行するAWSのサービス。セットアップする各イベントの宛先は、設定セット 1 つだけに帰属しています。
- メッセージタグ
-
イベント発行の目的でメールの分類に使用する名前と値のペア。たとえば、campaign/book や campaign/clothing などです。メールを送信するときに、API コールのパラメータとして、または Amazon SES 固有のメールヘッダーとして、メッセージタグを指定します。
- 自動タグ
-
イベント発行レポートに自動的に含まれるメッセージタグ。自動タグとして、設定セット名、「From」アドレスのドメイン、発信者の送信 IP アドレス、Amazon SES の送信 IP アドレス、および発信者の IAM ID があります。