Amazon SES イベント発行を使用して E メール送信をモニタリングする - Amazon Simple Email Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SES イベント発行を使用して E メール送信をモニタリングする

E メール送信をきめ細かく追跡できるようにするには、定義した特性に基づいて Amazon SES を設定して、E メール送信イベントを Amazon CloudWatch、Amazon Data Firehose、Amazon Pinpoint、または Amazon Simple Notification Service に発行できます。

送信、配信、オープン、クリック、バウンス、苦情、拒否、レンダリングの失敗、配信遅延など、さまざまな種類の E メール送信イベントを追跡できます。この情報は、運用と分析の目的で役立ちます。例えば、E メール送信データを に公開 CloudWatch して、E メールキャンペーンのパフォーマンスを追跡するダッシュボードを作成したり、Amazon SNS を使用して特定のイベントが発生したときに通知を送信したりできます。

設定セットとメッセージタグでのイベント発行の仕組み

イベント発行を使用するには、まず 1 つ以上の設定セットをセットアップします。設定セットは、イベントの発行先の場所と発行するイベントを指定します。その後、メールを送信するたびに、設定セットの名前と 1 つ以上のメッセージタグを名前と値のペアの形式で指定し、メールを分類します。たとえば、書籍を宣伝する場合、関連するキャンペーンのメールを送信するときに、メッセージタグに genre という名前を付け、値 sci-fi または western を割り当てることができます。

使用する E メール送信インターフェイスに応じて、メッセージタグを SendEmail API オペレーションの EmailTagsフィールドにパラメータとして指定するか、SES 固有の E メールヘッダー にメッセージタグを追加しますX-SES-MESSAGE-TAGS。設定セットの詳細については、「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 プロトコルのバージョン。

E メールキャンペーンのきめ細かなフィードバック

ses:feedback-id-<a or b> タグは、ハイブリッドまたは半自動タグと考えることができるオプションのメッセージタグです。前のセクションで説明した自動タグと似ていますが、違いは、手動で追加してses:プレフィックスキーを使用する必要があることです。ses:feedback-id-a および として定義されたこれらのタグのうち、最大 2 つを使用できますses:feedback-id-b

これらのタグを指定すると、SES はそれらを標準ヘッダーに自動的に追加します。標準Feedback-IDヘッダーは、フィードバックループ (FBL) の一部として、苦情率やスパム率などの配信統計を提供するために使用されます。「」を参照してくださいフィードバックループFeedback-ID ヘッダーは、SESInternalIDと、次のような送信プラットフォームとして AmazonSES で構成されます。

FeedBackId:feedback-id-a:feedback-id-b:((SESInternalID):(AmazonSES))

これらのオプションのフィードバック ID タグは、E メールキャンペーンの一部として送信するメッセージなど、きめ細かなフィードバックを生成する方法として提供されます。次の例に示すように、 SendEmail オペレーションリクエストの EmailTags フィールドにメッセージタグとして指定ses:feedback-id-<a or b>することで、 を使用できます。

{ "FromEmailAddress": "noreply@example.com", "Destination": { "ToAddresses": [ "customer@example.net" ] }, "Content": { "Simple": { "Subject": { "Data": "Hello and welcome" }, "Body": { "Text": { "Data": "Lorem ipsum dolor sit amet." }, "Html": { "Data": "Lorem ipsum dolor sit amet." } } } }, "EmailTags": [ { "Name": "ses:feedback-id-a", "Value": "new-members-campaign" }, { "Name": "ses:feedback-id-b", "Value": "football-campaign" } ], "ConfigurationSetName": "football-club" }

raw 形式で送信する場合は、SES 固有のヘッダー にメッセージタグses:feedback-id-<a or b>として を追加しますX-SES-MESSAGE-TAGS

ses:feedback-id-<a or b> メッセージタグは、他のメッセージタグと同様に CloudWatch 値ソースとして指定 CloudWatch することで Amazon で追跡することもできます CloudWatch イベント送信先の追加 (追加料金がかかります。「 のメトリクスあたりの料金 CloudWatch」を参照してください)。

イベント発行を使用する方法

以下のセクションには、Amazon SES イベント発行のセットアップと使用に必要な情報が含まれています。

イベント発行の用語

次のリストでは、Amazon SES イベント発行に関連する条件を定義します。

メール送信イベント

Amazon SES に送信したメールの結果に関連付けられた情報。以下に示しているのは、送信イベントです。

  • 送信数— 送信リクエストが成功すると、Amazon SES はそのメッセージを受信者のメールサーバーに配信しようと試行します。(アカウントレベルまたはグローバル抑制が使用されている場合でも、SES により送信済みとしてカウントされますが、配信は抑制されます)。

  • RenderingFailure – テンプレートのレンダリングの問題により、E メールが送信されませんでした。このイベントタイプは、テンプレートデータが見つからない場合や、テンプレートのパラメータとデータが一致しない場合に発生します。(このイベントタイプは、SendTemplatedEmail または SendBulkTemplatedEmail API オペレーションを使用して E メールを送信する場合にのみ発生します。)

  • 拒否 - Amazon SESは E メールを受け取りましたが、この E メールにウイルスが含まれていると判断して拒否したため、受信者のメールサーバーに E メール配信を試みませんでした。

  • 配信 - Amazon SES は、受取人のメールサーバーにメールを正常に配信しました。

  • バウンスハードバウンスにより、受信者のメールサーバーが E メールを完全に拒否しました。(ソフトバウンスは、SES が E メールの配信を再試行していない場合にのみ含まれます。 通常、これらのソフトバウンスは配信の失敗を示しますが、場合によっては、メールが受信者の受信トレイに正常に到達した場合でもソフトバウンスを返すことができます。 これは通常、受信者が out-of-office 自動返信を送信したときに発生します。 ソフトバウンスの詳細については、この AWS re:Post 記事「」を参照してください。)

  • 苦情— Eメールは受信者のメールサーバーに正常に配信されましたが、受信者はスパムとしてマークしました。

  • DeliveryDelay – 一時的な問題が発生したため、E メールを受信者のメールサーバーに配信できませんでした。配信の遅延は、受信者の受信トレイがいっぱいになった場合や、受信側の電子メールサーバーで一時的な問題が発生した場合などに発生します。

  • サブスクリプション— メールは正常に配信されましたが、受信者がEメールヘッダーの List-Unsubscribe またはフッターの Unsubscribe リンクをクリックし、サブスクリプションの設定を更新しました。

  • オープン – 受信者がメッセージを受け取り、E メールクライアントで開きました。

  • クリック – 受信者はメール内の 1 つ以上のリンクをクリックしました。

設定セット

Amazon SES が発行する E メール送信イベントの送信先と、発行する E メール送信イベントのタイプを定義する一連のルール。イベント発行で使用するメールを送信するとき、メールに関連付ける設定セットを指定します。

イベント送信先

Amazon SES E メール送信イベントを発行する AWS サービス。セットアップする各イベントの宛先は、設定セット 1 つだけに帰属しています。

メッセージタグ

イベント発行の目的でメールの分類に使用する名前と値のペア。たとえば、campaign/bookcampaign/clothing などです。メールを送信するときに、API コールのパラメータとして、または Amazon SES 固有のメールヘッダーとして、メッセージタグを指定します。

自動タグ

イベント発行レポートに自動的に含まれるメッセージタグ。自動タグとして、設定セット名、「From」アドレスのドメイン、発信者の送信 IP アドレス、Amazon SES の送信 IP アドレス、および発信者の IAM ID があります。