如何追蹤我從 Amazon SES 傳送之電子郵件的退信、開啟或點選情況?
我想知道使用 Amazon Simple Email Service (Amazon SES) 傳送的電子郵件何時退信、開啟或有人點選了連結。
簡短描述
若要追蹤 Amazon SES 中的電子郵件指標 (例如傳送量、退信、投訴、開啟和點選次數),請使用虛擬交付能力管理。您必須開啟「虛擬交付能力管理」功能,才能查看這些統計資料。
如果您想追蹤主控台以外的活動,請使用 Amazon Simple Notification Service (Amazon SNS) 接收通知。Amazon SNS 可以在收件者打開您的電子郵件、點選電子郵件中的連結,以及電子郵件遭到退件時,傳送警示給您。
解決方法
使用「虛擬交付能力管理」監控電子郵件活動
「虛擬交付能力管理」可追蹤您從 Amazon SES 傳送的電子郵件的狀態和使用者參與度。若要設定和使用此功能,請參閱虛擬交付能力管理入門。
您可以在虛擬交付能力管理儀表板中,查看已通知事件的詳細電子郵件指標。但是,您不會收到儀表板以外的更新或通知。如果您想接收特定電子郵件事件的通知,請使用下列動作來設定 Amazon SNS 通知。
使用「事件目的地」追蹤您已傳送的電子郵件
您設定的每個事件目的地都屬於一個組態集。當您使用 Amazon SES 設定事件目的地時,請選擇 AWS 服務目的地並指定該目的地的參數。如需如何設定事件目的地的詳細資訊,請參閱新增事件目的地。
為您的事件目的地使用下列其中一項 AWS 服務:
- Amazon CloudWatch
- Amazon Data Firehose
- Amazon EventBridge
- Amazon Pinpoint
- Amazon SNS
根據您想要接收事件資訊詳細程度的方式來選擇目的地。例如,選擇 CloudWatch 作為目的地以取得事件計數和設定警示。或者,選擇 Amazon SNS 作為目的地以取得詳細的事件日誌。
如需如何監控 Amazon SES 中傳送活動的詳細資訊,請參閱監控 Amazon SES 傳送活動。
使用 Amazon SNS 接收電子郵件活動的通知
先決條件:使用 Amazon SES 確認您的網域。
若要設定 Amazon SNS 以通知您電子郵件開啟、連結點選和退信,請完成下列步驟。
**注意:**如果您將電子郵件傳送給多個收件者,則下列組態不會顯示開啟電子郵件的收件者。
建立 SNS 主題
若要建立 Amazon SNS 主題,請完成下列步驟:
- 開啟 Amazon SNS 主控台。
- 選擇主題。
- 在 Topics (主題) 頁面上,選擇 Create topic (建立主題)。
- 在 Details (詳細資訊) 下,在 Type (類型) 中選擇 Standard (標準)。
- 在 Topic name (主題名稱) 中輸入名稱。
(選用) 對於顯示名稱,輸入主題顯示名稱。 - 選擇建立主題。
- 從主題的主題詳細資訊中,選擇建立訂閱。
- 對於協定,選擇電子郵件 JSON。
- 對於端點,輸入您要接收通知的電子郵件地址。
- 選擇建立訂閱。
- 從電子郵件地址中,開啟來自 Amazon SNS 的「AWS 通知 – 訂閱確認」電子郵件。
- 開啟 SubscribeURL URL 以確認訂閱。
設定 Amazon SES 以將有關電子郵件點選、開啟和退信的資訊傳送至 SNS 主題
若要設定 Amazon SES 以將資訊傳送至 SNS 主題,請完成下列步驟:
- 開啟 Amazon SES console (Amazon SES 主控台)。
- 選擇您的 AWS 區域。
- 在導覽窗格的 Configuration (組態) 下,選擇 Configuration Sets (組態集)。
- 選擇建立集合。
- 對於組態集名稱,輸入名稱。
- 選擇建立集合。
- 選擇事件目的地標籤,然後選擇新增目的地。
- 對於事件類型,選擇永久退信、開啟和點選,然後選擇下一步。
- 對於目的地類型,選擇 Amazon SNS。
- 對於名稱,輸入 SNS 目的地的名稱。
- 對於 SNS 主題,選擇 Amazon SNS 主題,然後選擇下一步。
- 選擇新增目的地。
傳送測試電子郵件以驗證電子郵件開啟、點選和退信的通知
Amazon SES 具有信箱模擬器,您可以使用它來測試電子郵件的開啟、點選和退信。若要使用信箱模擬器進行測試,請完成下列步驟:
- 開啟 Amazon SES 主控台。
- 在導覽窗格的組態下,選擇已驗證的身分。
- 選取您已驗證的其中一個網域。
- 選擇 Send Test Email (傳送測試電子郵件)。
- 對於訊息詳細資訊,選擇電子郵件格式原始。
- 對於寄件地址,輸入包含您已驗證網域的電子郵件地址。
- 對於案例,選擇自訂以驗證開啟和點選,或選擇退信以驗證退信。
- 輸入要用作測試收件人的電子郵件地址。
**注意:**對於 Custom (自訂),如果您在 Amazon SES 沙盒中,則必須在 Custom recipient (自訂收件者) 欄位中使用已驗證的電子郵件地址。 - 在 Message (訊息) 中,輸入類似下列範例的文字。
自訂案例範例:
退信案例範例:X-SES-CONFIGURATION-SET: myConfigset 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--
**注意:**將 myConfigset 取代為您的組態集名稱。X-SES-CONFIGURATION-SET: myConfigset 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-- - 選擇 Send Test Email (傳送測試電子郵件)。
- 從測試收件者電子郵件地址中,開啟測試電子郵件,然後按一下連結。
在電子郵件標頭中指定組態集
若要將組態集套用至電子郵件,請在電子郵件標頭中傳遞組態集。
檢查您的 SNS 通知和「虛擬交付能力管理」指標
若要檢查您的 SNS 通知和「虛擬交付能力管理」指標,請完成下列步驟:
- 從您用於 Amazon SNS 主題訂閱的電子郵件地址的收件匣中,確認您已收到通知。
- 若要檢查您的電子郵件指標,請使用 Amazon SES 主控台中的「虛擬交付能力管理」儀表板。
**注意:**如果您傳送電子郵件給多個收件者,則無法顯示電子郵件收件者。
相關資訊
- 語言
- 中文 (繁體)
