跳至內容

如何追蹤我從 Amazon SES 傳送之電子郵件的退信、開啟或點選情況?

2 分的閱讀內容
0

我想知道使用 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 主題,請完成下列步驟:

  1. 開啟 Amazon SNS 主控台
  2. 選擇主題
  3. Topics (主題) 頁面上,選擇 Create topic (建立主題)。
  4. Details (詳細資訊) 下,在 Type (類型) 中選擇 Standard (標準)。
  5. Topic name (主題名稱) 中輸入名稱。
    (選用) 對於顯示名稱,輸入主題顯示名稱。
  6. 選擇建立主題
  7. 從主題的主題詳細資訊中,選擇建立訂閱
  8. 對於協定,選擇電子郵件 JSON
  9. 對於端點,輸入您要接收通知的電子郵件地址。
  10. 選擇建立訂閱
  11. 從電子郵件地址中,開啟來自 Amazon SNS 的「AWS 通知 – 訂閱確認」電子郵件。
  12. 開啟 SubscribeURL URL 以確認訂閱。

設定 Amazon SES 以將有關電子郵件點選、開啟和退信的資訊傳送至 SNS 主題

若要設定 Amazon SES 以將資訊傳送至 SNS 主題,請完成下列步驟:

  1. 開啟 Amazon SES console (Amazon SES 主控台)。
  2. 選擇您的 AWS 區域。
  3. 在導覽窗格的 Configuration (組態) 下,選擇 Configuration Sets (組態集)。
  4. 選擇建立集合
  5. 對於組態集名稱,輸入名稱。
  6. 選擇建立集合
  7. 選擇事件目的地標籤,然後選擇新增目的地
  8. 對於事件類型,選擇永久退信、開啟和點選,然後選擇下一步
  9. 對於目的地類型,選擇 Amazon SNS
  10. 對於名稱,輸入 SNS 目的地的名稱。
  11. 對於 SNS 主題,選擇 Amazon SNS 主題,然後選擇下一步
  12. 選擇新增目的地

傳送測試電子郵件以驗證電子郵件開啟、點選和退信的通知

Amazon SES 具有信箱模擬器,您可以使用它來測試電子郵件的開啟、點選和退信。若要使用信箱模擬器進行測試,請完成下列步驟:

  1. 開啟 Amazon SES 主控台
  2. 在導覽窗格的組態下,選擇已驗證的身分
  3. 選取您已驗證的其中一個網域。
  4. 選擇 Send Test Email (傳送測試電子郵件)。
  5. 對於訊息詳細資訊,選擇電子郵件格式原始
  6. 對於寄件地址,輸入包含您已驗證網域的電子郵件地址。
  7. 對於案例,選擇自訂以驗證開啟和點選,或選擇退信以驗證退信。
  8. 輸入要用作測試收件人的電子郵件地址。
    **注意:**對於 Custom (自訂),如果您在 Amazon SES 沙盒中,則必須在 Custom recipient (自訂收件者) 欄位中使用已驗證的電子郵件地址。
  9. 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--
    退信案例範例:
    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--
    **注意:**將 myConfigset 取代為您的組態集名稱。
  10. 選擇 Send Test Email (傳送測試電子郵件)。
  11. 從測試收件者電子郵件地址中,開啟測試電子郵件,然後按一下連結。

在電子郵件標頭中指定組態集

若要將組態集套用至電子郵件,請在電子郵件標頭中傳遞組態集

檢查您的 SNS 通知和「虛擬交付能力管理」指標

若要檢查您的 SNS 通知和「虛擬交付能力管理」指標,請完成下列步驟:

  1. 從您用於 Amazon SNS 主題訂閱的電子郵件地址的收件匣中,確認您已收到通知。
  2. 若要檢查您的電子郵件指標,請使用 Amazon SES 主控台中的「虛擬交付能力管理」儀表板
    **注意:**如果您傳送電子郵件給多個收件者,則無法顯示電子郵件收件者。

相關資訊

Amazon SES 電子郵件傳送指標常見問答集

虛擬交付能力管理設定

AWS 官方已更新 8 個月前