設定自訂網域來處理開啟與點按追蹤 - Amazon Simple Email Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定自訂網域來處理開啟與點按追蹤

當您使用事件發佈功能來擷取開啟與點按事件時,Amazon SES 會稍加變更您傳送的電子郵件。為了擷取開啟事件,SES 在透過 SES 傳送的每封電子郵件中新增一個 1x1 像素的透明 GIF 影像,其中包括每封電子郵件的唯一檔案名稱,並以 SES 管理的伺服器為主機;當下載影像時,SES 可以告訴您哪個訊息被開啟以及由誰開啟。

預設情況下,此像素插入到電子郵件底部;但是,某些電子郵件提供者的應用程序會在電子郵件超過特定大小時截斷電子郵件的預覽,並可能提供一個連結來檢視郵件的其餘部分。在這種情況下,SES 像素追蹤影像不會負載,並且會摒棄您試圖追蹤的開啟率。為了解決此問題,您可以選擇將像素放在電子郵件的開頭或其他任何地方,方法是插入 {{ses:openTracker}} 預留位置至電子郵件的內文。SES 接收帶有預留位置的訊息後,它將取代為開啟的追蹤像素。

重要

只要新增一個 {{ses:openTracker}} 預留位置,因為多個預留位置將導致傳回 400 BadRequestException 錯誤碼。

為擷取連結點選事件,Amazon SES 會使用由 SES 運作的伺服器連結取代您電子郵件中的連結。這將立即將收件人重新引導到其預期的目的地。

您也可以選擇不使用由 Amazon SES 擁有及運作的網域,而使用自己的網域來為收件人建立更具黏著力的使用體驗,這表示要移除所有 SES 指示器。您可以設定多個自訂網域來處理開啟與點按追蹤事件。這些自訂網域與組態設定相關。當您使用組態集來傳送電子郵件時,如果該組態集設定為使用自訂網域,那麼在該電子郵件中的開啟與點按連結將會自動使用組態集中指定的自訂網域。

本節包含在您擁有的網域上設定子網域的程序,以自動將使用者重新引導至由 Amazon SES 運作的開啟與點按追蹤伺服器。設定這些網域需要三個步驟。首先,設定子網域,以自訂網域設定組態集,然後設定事件目的地以發佈開啟集點選事件。此主題包含完成這些步驟所需的程序。

但是,如果您只想在不設定自訂網域的情況下啟用開啟或點選追蹤,您可以直接為組態集定義事件目的地,以啟用在您指定的事件類型 (包括開啟和點選事件) 上觸發的事件發佈。組態集可以具有多個定義了多個事件類型的事件目的地。請參閱建立 Amazon SES 事件目的地

第 1 部分:設定網域來處理開啟與點按連結重新引導

設定重新引導網域的特定程序將根據您的 Web 託管供應商 (若您使用的是 HTTPS 伺服器,則也與您的內容交付網路有關) 而有所不同。以下章節提供一般指導的程序,而非特定的步驟。

選項 1:設定 HTTP 網域

如果打算使用 HTTP 網域處理開啟與點按連結 (不是使用 HTTPS 網域),設定子網域的程序只會包含幾個步驟。

注意

如果您設定的自訂子網域使用 HTTP 通訊協定,而您傳送包含使用 HTTPS 通訊協定的連結,您的客戶可能在點按您的電子郵件中的連結時看到一個警告訊息。如果您計劃傳送包含使用 HTTPS 通訊協定連結的電子郵件,您應該使用 HTTPS 網域來處理開啟與點選追蹤事件。

若要設定 HTTP 子網域來處理開啟與點按連結
  1. 如果您尚未建立用於開啟與點按追蹤連結的子網域,請先建立。建議您建立專用子網域來處理這些連結。

  2. 驗證搭配 Amazon SES 使用的子網域。如需詳細資訊,請參閱 建立網域身分

  3. 修改子網域的 DNS 記錄。在 DNS 記錄中,新增新的 CNAME 記錄,將請求重新引導到 Amazon SES 追蹤的網域。您重新導向到的地址取決於您在其中使用 Amazon SES 的 AWS 區域。下表包含可使用 Amazon SES 的 AWS 區域追蹤網域清單。

    AWS 地區 AWS 追蹤網域
    美國東部 (俄亥俄) r.us-east-2.awstrack.me
    美國東部 (維吉尼亞北部) r.us-east-1.awstrack.me
    美國西部 (加利佛尼亞北部) r.us-west-1.awstrack.me
    美國西部 (奧勒岡) r.us-west-2.awstrack.me
    非洲 (開普敦) r.af-south-1.awstrack.me
    亞太區域 (雅加達) r.ap-southeast-3.awstrack.me
    亞太區域 (孟買) r.ap-south-1.awstrack.me
    亞太區域 (大阪) r.ap-northeast-3.awstrack.me
    亞太區域 (首爾) r.ap-northeast-2.awstrack.me
    亞太區域 (新加坡) r.ap-southeast-1.awstrack.me
    亞太區域 (雪梨) r.ap-southeast-2.awstrack.me
    亞太區域 (東京) r.ap-northeast-1.awstrack.me
    加拿大 (中部) r.ca-central-1.awstrack.me
    歐洲 (法蘭克福) r.eu-central-1.awstrack.me
    歐洲 (愛爾蘭) r.eu-west-1.awstrack.me
    歐洲 (倫敦) r.eu-west-2.awstrack.me
    歐洲 (米蘭) r.eu-south-1.awstrack.me
    歐洲 (斯德哥爾摩) r.eu-north-1.awstrack.me
    以色列 (特拉維夫) r.il-central-1.awstrack.me
    Middle East (Bahrain) r.me-south-1.awstrack.me
    南美洲 (聖保羅) r.sa-east-1.awstrack.me
    AWS GovCloud (US) r.us-gov-west-1.awstrack.me
    注意

    根據您的 Web 託管供應商不同,您對子網域的 DNS 記錄所做之變更可能需要幾分鐘的時間才能生效。您的 Web 託管供應商或 IT 組織可以提供更多關於這些延遲的資訊。

選項 2:設定 HTTPS 網域

您只可使用 HTTPS 網域追蹤連結點按。若要設定 HTTPS 網域來追蹤連結點選,除了 設定 HTTP 網域 所需的步驟,您必須執行一些其他的步驟。

注意

您只可使用 HTTPS 網域追蹤連結點按。使用自訂網域時,Amazon SES 僅支援透過 HTTP 網域進行開放追蹤;否則,當未定義自訂網域時,SES 會支援透過 HTTPS 進行開放追蹤,這將隱式使用 SES 擁有和操作的網域。

若要設定 HTTPS 子網域來處理開啟與點按連結
  1. 建立子網域以用於點按追蹤連結。建議您建立專用子網域來處理這些連結。

  2. 驗證搭配 Amazon SES 使用的子網域。如需詳細資訊,請參閱 建立網域身分

  3. 使用內容交付網絡(CDN)(例如 Amazon)創建一個新帳戶 CloudFront。

  4. 將 CDN 設定為本身是 SES 追蹤網域的原始伺服器,例如 r.us-east-1.awstrack.me。CDN 必須將請求者提供的 Host 標頭傳遞至原始伺服器。如需詳細資訊,請參閱這篇 AWS re:Post 文章。您使用的位址取決於您在 SES 中使用的位址。 AWS 區域 下表包含提供 SES 之 AWS 區域的追蹤網域清單。

    AWS 地區 AWS 追蹤網域
    美國東部 (俄亥俄) r.us-east-2.awstrack.me
    美國東部 (維吉尼亞北部) r.us-east-1.awstrack.me
    美國西部 (加利佛尼亞北部) r.us-west-1.awstrack.me
    美國西部 (奧勒岡) r.us-west-2.awstrack.me
    非洲 (開普敦) r.af-south-1.awstrack.me
    亞太區域 (雅加達) r.ap-southeast-3.awstrack.me
    亞太區域 (孟買) r.ap-south-1.awstrack.me
    亞太區域 (大阪) r.ap-northeast-3.awstrack.me
    亞太區域 (首爾) r.ap-northeast-2.awstrack.me
    亞太區域 (新加坡) r.ap-southeast-1.awstrack.me
    亞太區域 (雪梨) r.ap-southeast-2.awstrack.me
    亞太區域 (東京) r.ap-northeast-1.awstrack.me
    加拿大 (中部) r.ca-central-1.awstrack.me
    歐洲 (法蘭克福) r.eu-central-1.awstrack.me
    歐洲 (愛爾蘭) r.eu-west-1.awstrack.me
    歐洲 (倫敦) r.eu-west-2.awstrack.me
    歐洲 (米蘭) r.eu-south-1.awstrack.me
    歐洲 (斯德哥爾摩) r.eu-north-1.awstrack.me
    以色列 (特拉維夫) r.il-central-1.awstrack.me
    Middle East (Bahrain) r.me-south-1.awstrack.me
    南美洲 (聖保羅) r.sa-east-1.awstrack.me
    AWS GovCloud (US) r.us-gov-west-1.awstrack.me
  5. 如果您使用路由 53 來管理網域的 DNS 設定,並 CloudFront做為 CDN,請在路線 53 中建立參照您的 CloudFront分佈的別名記錄 (例如:d111111 abcdef8.cloudfront.net)。如需有關如何建立記錄的資訊,請參閱 Amazon Route 53 開發人員指南中的使用 Amazon Route 53 主控台建立記錄

    否則,請在您子網域的 DNS 組態中,新增指向您 CDN 的 CNAME 記錄。

  6. 自信任的憑證授權單位取得 SSL 憑證。憑證應該涵蓋您在步驟 1 建立的子網域,以及您在步驟 3 - 5 設定的 CDN。將憑證上傳至 CDN。

第 2 部分:設定組態設定來指向自訂的開啟與點選追蹤網域

在您設定處理開啟與點按追蹤重新引導的網域後,必須在組態集中指定自訂網域。您可以使用 Amazon SES 主控台或 CreateConfigurationSetTrackingOptions API 作業來完成此步驟。

本節參考使用 Amazon SES 主控台完成這些任務的程序。如需使用 API 的相關資訊,請參閱 Amazon 簡易電子郵件服務 API 參考CreateConfigurationSetTrackingOptions中的。

  • 使用主控台來指定自訂的重新引導網域...

第 3 部分:在組態集的事件目的地中選擇開啟及點選事件類型

在組態集中指定自訂網域後,必須在新增到組態集的事件目的地中選擇開啟和/或點選事件類型。您可以使用 Amazon SES 主控台或 CreateConfigurationSetEventDestination API 作業來完成此步驟。