Amazon Simple Email Service
開発者ガイド

Amazon SES E メール送信メトリクスに関するよくある質問

Amazon SES は、E メール送信に関するいくつかのメトリクスを収集します。これらのメトリクスを使用して、E メールプログラムの効果分析およびバウンス率や苦情率などの重要な統計のモニタリングができます。

このセクションでは、E メール送信メトリクスに関する以下のトピックについてよくある質問を示します。

一般的な質問

Q1.E メールの配信後、いつまで Amazon SES はオープンとクリックのメトリクスを収集しますか?

Amazon SES は各 E メールの送信後 60 日間、オープンとクリックのメトリクスを収集します。

Q2.ユーザーが特定の E メールを複数回開くか、特定の E メール内のリンクを複数回クリックした場合、これらの各イベントが別個に追跡されるのですか?

受取人が特定の E メールを複数回を開いた場合、各インスタンスは一意のオープンイベントとしてカウントされます。同様に、受取人が同じリンクを複数回クリックすると、各クリックは一意なクリックイベントとしてカウントされます。

Q3.オープンとクリックのメトリクスは集約されますか? または受取人レベルで測定できますか?

オープンとクリックは、受取人レベルで追跡されます。オープンとクリックの追跡により、E メールを開いた受信者や E メール内のリンクをクリックした受信者を判断できます。

Q4.Amazon SES API を使用して開封とクリックのメトリクスを取得できますか。

Amazon SES API は、開封とクリックのメトリクスを取得するメソッドを提供していません。ただし、CloudWatch API を使用して Amazon SES のオープンとクリックのメトリクスを取得できます。たとえば、AWS CLI を使用して、以下のコマンドを発行することで、CloudWatch API を使用してクリックメトリクスを取得できます。

aws cloudwatch get-metric-statistics --namespace AWS/SES --metric-name Click \ --statistics Sum --period 86400 --start-time 2017-01-01T00:00:00Z \ --end-time 2017-12-31T23:59:59Z

上に示したコマンドは、2017 年の各日のクリックイベントの総数を取得します。開封メトリクスを取得するには、metric-name パラメータの値を Open に変更します。また、start-time および end-time パラメータを変更して分析期間を変更したり、または、period パラメータを変更してよりきめ細かい分析をしたりできます。

オープンの追跡

Q1.オープンの追跡はどのように行われますか?

Amazon SES で送信される各 E メールの下部に 1 ピクセル四方の透明な GIF イメージが挿入されます。E メールごとに、このイメージファイルへの一意な参照があります。このイメージが開かれると、どのメッセージをだれが開いたかを Amazon SES で正確に判断できます。

この追跡用のピクセルを追加しても、E メールの外観は変わりません。

Q2.オープンの追跡はデフォルトで有効になりますか?

オープンの追跡は、デフォルトですべての Amazon SES ユーザーに利用可能です。オープンの追跡を使用するには、以下の操作を行う必要があります。

  1. 設定セットを作成する。

  2. 設定セットに、イベント送信先を作成する。

  3. 送信先にオープンイベント通知を発行するようにイベント送信先を設定する。

  4. オープンの追跡対象である E メールごとにステップ 1 で作成した設定セットを指定する。

このプロセスの詳細な説明については、「Amazon SES イベント発行を使用したモニタリング」を参照してください。

Q3.オープンの追跡用ピクセルを特定の E メールから除外できますか?

オープンの追跡用ピクセルを E メールから除外するには 2 つの方法があります。最初の方法では、設定セットを指定しないで E メールを送信します。別の方法として、オープンイベントに関するデータを発行するように設定されていない設定セットを指定できます。

Q4.プレーンテキストメールのオープンは追跡されますか?

オープンの追跡の対象となるのは HTML メールのみです。オープンの追跡にはイメージの挿入が必要であるため、ユーザーがテキスト専用 (HTML 以外) の E メールクライアントで E メールを開くと、オープンメトリクスを収集することはできません。

クリックの追跡

Q1.クリックの追跡はどのように行われますか?

クリックを追跡するには、Amazon SES で E メールの本文の各リンクを変更します。受信者がリンクをクリックすると、クリックは Amazon SES サーバーに送信され、即座に送信先アドレスに転送されます。オープンの追跡と同様に、各転送先リンクは一意です。これにより、リンクをクリックした受信者、クリックした時間、リンク元の E メールを Amazon SES で判断できます。

重要

単一のメッセージを複数の宛先に送信した場合、各受取人によって同じクリック追跡リンクが保存されます。個々の受取人のクリックアクティビティを追跡するには、1 回の送信操作につき 1 人の受取人にメールを送信します。

Q2.クリックの追跡を無効化できますか?

E メールの HTML 本文のアンカータグに ses:no-track 属性を追加することで、クリックの追跡を無効にできます。たとえば、AWS ホームページにリンクする場合、通常のアンカーリンクは次のようになります。

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

同じリンクに対するクリックの追跡を無効にするには、次のようにリンクを変更します。

<a ses:no-track href="aws.amazon.com">Amazon Web Services</a>

ses:no-track は、標準の HTML 属性ではないため、受取人の受信トレイに届く E メールのバージョンから自動的に削除されます。

Q3.各 E メールで追跡できるリンクの数に制限はありますか?

単一のメールで追跡できるリンクの数には制限があります (ただし、現実にこの上限に到達する可能性はきわめて限られています)。現在、クリック追跡システムでは、最大 250 のリンクを追跡できます。

Q4.プレーンテキストの E メールのリンクに対するクリックメトリクスは収集されますか?

クリック追跡を使用するには、HTML メールを送信する必要があります。プレーンテキストメール内のリンクは、Amazon SES で追跡されません。

Q5.リンクに一意の識別子をタグ付けできますか?

ses:tags 属性を使用すると、メール内のリンクにキーと値のペアとしてタグを追加できます。追加できるタグの数に制限はありません。この属性を使用する場合は、CSS インラインプロパティを渡す場合と同じ形式を使用してキーと値を指定します。この形式では、キーの後にコロン (:)、その後に続けて値を入力します。複数のキー値ペアを渡す必要がある場合は、各ペアをセミコロン (;) で区切ります。

たとえば、リンクにタグとして product:book, genre:fiction, subgenre:scifi, type:newrelease を追加するとします。この場合、結果のリンクは次のようになります。

<a ses:tags="product:book;genre:fiction;subgenre:scifi;type:newrelease;" href="http://www.amazon.com/…/">New Releases in Science Fiction</a>

これらのタグはイベント発行先に渡され、ユーザーがクリックした特定のリンクに対する追加の分析を実行できます。

注記

リンクタグには 0 – 9、A – Z (大文字と小文字)、ハイフン (-)、およびアンダースコア (_) を使用できます。

Q6.追跡されるリンクは、HTTP または HTTPS プロトコルを使用しますか。

リンクの追跡には E メールの元のリンクと同じプロトコルを使用します。

たとえば、E メールに https://www.amazon.com へのリンクが含まれる場合、リンクは HTTPS プロトコルを使用する追跡リンクに置き換えられます。E メールに http://www.example.com へのリンクが含まれる場合、リンクは HTTP プロトコルを使用する追跡リンクに置き換えられます。E メールに前述のリンクの両方が含まれる場合、HTTPS リンクは HTTPS プロトコルを使用する追跡リンクに、HTTP リンクは HTTP プロトコルを使用する追跡リンクに置き換えられます。

Q7.追跡されている E メール内のリンクはありません。理由

Amazon SES では、E メール内のリンクに適切にエンコードされた URL が含まれています。具体的には、リンク内の URL は、RFC 3986 に準拠している必要があります。E メールのリンクが適切にエンコードされていない場合は、受信者は E メールにリンクを表示できますが、Amazon SES はそのリンクのクリックイベントを追跡しません。

不適切なエンコードに関連する問題は、通常、クエリ文字列が含まれている URL で発生します。たとえば、E メール内のリンクの URL にエンコードされていない空白文字が含まれている場合 (次の例の 「John」と「Doe」の間のスペースなど http://www.example.com/path/to/page?name=John Doe)、Amazon SES はリンクを追跡しません。ただし URL でエンコードされた空白文字 (次の例の「%20」など http://www.example.com/path/to/page?name=John%20Doe) が代わりに使用されている場合、Amazon SES は想定どおりに追跡します。