

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

# Amazon SES 電子郵件傳送指標常見問答集
<a name="faqs-metrics"></a>

Amazon SES 收集數個關於您所傳送電子郵件的指標。這些指標可用以分析電子郵件程式的有效性並監控重要的統計資料，例如退信與投訴率。

**Topics**
+ [一般問題](#faqs-metrics-general)
+ [開啟追蹤](#faqs-metrics-opens)
+ [點選追蹤](#faqs-metrics-clicks)

**注意**  
事件追蹤取決於收件人的電子郵件服務供應商 (ESP) 以及他們如何設定超出 Amazon SES 控制的隱私權設定。在下列條件下，追蹤事件的計數可能會偏斜 (傳回不精確的計數)：  
電子郵件收件人使用的是保護其隱私的電子郵件服務供應商 (ESP)。
電子郵件收件人明確不會授與共享其資料的 ESP 許可。
電子郵件收件人的 ESP 會快取影像或連結，SES 只能計算最初開啟的數量，但無法計算後續開啟的數量。

## 一般問題
<a name="faqs-metrics-general"></a>

### Q1. (問題 1)：在電子郵件遞送後，Amazon SES 會持續收集開啟與點選指標多長時間？
<a name="sending-metric-faqs-general-q1"></a>

Amazon SES 會在每封電子郵件傳送後的 60 天內持續收集開啟與點選指標。

### Q2. (問題 2): 如果使用者多次開啟電子郵件，或多次點選電子郵件中的連結，是否會分別追蹤這些事件？
<a name="sending-metric-faqs-general-q2"></a>

如果收件人多次開啟電子郵件，Amazon SES 會將每次開啟視為不重複的開啟事件。同樣地，如果收件人多次點選相同連結，Amazon SES 會將每次點選視為不重複的點選事件。但是，這些計數可能會因上方備註方塊中說明的情況而偏斜。

### Q3. (問題 3): 開啟與點選指標是否彙總計算，或者可向下計算至收件人層級？
<a name="sending-metric-faqs-general-q3"></a>

開啟與點選將以收件人層級進行追蹤。運用開啟與點選追蹤功能，可判斷哪些收件人開啟了電子郵件或點選了電子郵件中的連結。

### 問題 4：我可以使用 Amazon SES API 擷取開啟與點選指標嗎？
<a name="sending-metric-faqs-general-q4"></a>

Amazon SES API 沒有提供擷取開啟與點選指標的方法。不過，您可以使用 CloudWatch API 來擷取 Amazon SES 的開啟與點選指標。例如，您可以使用 AWS CLI ，透過發出下列命令，使用 CloudWatch API 擷取點擊指標：

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

上方顯示的指令可擷取 2017 年中每一天的點選事件總數。若要擷取開啟指標，將 `metric-name` 參數值變更為 `Open`。您也可以修改 `start-time` 和 `end-time` 參數，以更改分析期間或變更 `period` 參數以獲得更多精確的分析。

## 開啟追蹤
<a name="faqs-metrics-opens"></a>

### Q1. (問題 1)：開啟追蹤如何運作？
<a name="sending-metric-faqs-opens-q1"></a>

每封透過 Amazon SES 傳送的電子郵件都包含 1x1 的 GIF 影像，與此影像檔案相連的獨特參照碼，當影像被下載時，Amazon SES 即可判斷誰開啟了哪封訊息。

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

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

加入此追蹤影像不會改變您的電子郵件外觀顯示。

### Q2. (問題 2): 此開啟追蹤功能預設為啟用嗎？
<a name="sending-metric-faqs-opens-q2"></a>

根據預設，開啟追蹤可供所有 Amazon SES 使用者使用。若要使用開啟追蹤，您必須執行以下操作：

1. 建立組態集。

1. 在組態設定中，建立事件目的地。

1. 設定事件目的地以發佈開啟事件通知至目的地。

1. 在每封欲執行追蹤開啟的電子郵件中，指定您在步驟 1 時建立的組態設定。

有關如何透過組態集的事件目的地啟用開啟追蹤，請參閱 [建立 Amazon SES 事件目的地](event-destinations-manage.md)。您可以在 [SMTP 電子郵件](send-email-smtp.md) 中使用像素預留位置，以這樣的方式 [格式化、排列和模板化](send-email-api.md) 電子郵件。

進一步了解如何 [使用事件發佈監控電子郵件傳送](monitor-using-event-publishing.md)。

### Q3. (問題 3): 我可以從部分電子郵件中刪除開啟追蹤影像嗎？
<a name="sending-metric-faqs-opens-q3"></a>

有兩種方式可自電子郵件刪除開啟追蹤影像。第一種方法是在不指定組態設定的情況下傳送電子郵件。或者，您可以指定一個未設為用以發佈開啟事件相關資料的組態設定。

### 問題 4：是否追蹤純文字電子郵件的開啟事件？
<a name="sending-metric-faqs-opens-q4"></a>

開啟追蹤僅適用於 HTML 電子郵件。由於開啟追蹤需在郵件中插入影像，因此無法對使用純文字 (非 HTML) 電子郵件用戶端來開啟電子郵件的使用者收集開啟指標。

## 點選追蹤
<a name="faqs-metrics-clicks"></a>

### Q1. (問題 1)：點選追蹤如何運作？
<a name="sending-metric-faqs-clicks-q1"></a>

為了追蹤點選，Amazon SES 會修改電子郵件內文中的每個連結。當收件人開啟連結時，會傳送到 Amazon SES 伺服器，並立即轉送到目的地地址。與開啟追蹤相同，每個重新導向連結都是唯一的。這麼一來，在收件人點選該連結時，Amazon SES 便可判斷哪位收件人點選了連結，以及收件人從哪個電子郵件地址前往該連結。

**重要**  
如果您傳送單一訊息給多個收件人，每個收件人將儲存相同的點選追蹤連結。若要追蹤個別收件人的點選活動，每一次操作皆傳送電子郵件給一個收件人。

### Q2. (問題 2): 我可以停用點選追蹤嗎？
<a name="sending-metric-faqs-clicks-q2"></a>

您可以新增屬性 `ses:no-track` 至電子郵件 HTML 本文中的錨點標籤，來停用個別連結的點選追蹤。例如，如果您連結到 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 屬性，Amazon SES 會自動自將收件人收件匣所收到的電子郵件版本移除。

您也可以針對使用特定組態集傳送的所有郵件停用點選追蹤。若要停用點選追蹤，請修改組態集事件目的地，讓它不會擷取點選事件。

有關如何透過組態集的事件目的地啟用和停用點選追蹤，請參閱 [建立 Amazon SES 事件目的地](event-destinations-manage.md)。

進一步了解如何 [使用事件發佈監控電子郵件傳送](monitor-using-event-publishing.md)。

### Q3. (問題 3): 每封電子郵件可追蹤幾個連結？
<a name="sending-metric-faqs-clicks-q3"></a>

點選追蹤系統最多可追蹤 250 個連結。

### 問題 4：是否可在純文字電子郵件中收集連結的點選指標？
<a name="sending-metric-faqs-clicks-q4"></a>

只能在 HTML 電子郵件中追蹤點選。

### 問題 5：我可以使用獨特的識別碼來標籤連結嗎？
<a name="sending-metric-faqs-clicks-q5"></a>

使用 `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 (包括大小寫)、連字號 (-) 和底線 (\$1)。

### 問題 6：追蹤的連結是否會使用 HTTP 或 HTTPS 協定？
<a name="sending-metric-faqs-clicks-q6"></a>

追蹤連結會使用與電子郵件中原始連結相同的通訊協定。

例如，如果您的電子郵件包含 `https://www.amazon.com` 連結，連結會被使用 HTTPS 通訊協定的追蹤連結取代。如果您的電子郵件包含 `http://www.example.com` 連結，連結會被使用 HTTP 通訊協定的追蹤連結取代。如果您的電子郵件包含前述連結，HTTPS 連結會被使用 HTTPS 通訊協定的追蹤連結取代，而 HTTP 連結將被使用 HTTP 通訊協定的追蹤連結取代。

### 問題 7：我電子郵件中的連結未受到追蹤。為什麼會這樣？
<a name="sending-metric-faqs-clicks-q7"></a>

Amazon SES 預期您電子郵件中的連結包含適當編碼的 URL。具體而言，您的連結必須遵守 [RFC 3986 URL](https://tools.ietf.org/html/rfc3986)。如果電子郵件中的連結未正確編碼，收件人仍然會看到電子郵件中的連結，但 Amazon SES 不會追蹤該連結的點選事件。

不當編碼相關問題通常發生在 URL 包含查詢字串的情況下。例如下列範例 (*http://www.example.com/path/to/page?name=John Doe*） 中，如果電子郵件中連結的 URL 在查詢字串中包含非編碼的空格字元 例如「John」和「Doe」之間的空格)，Amazon SES 將不會追蹤該連結。不過，如果 URL 使用編碼的空白字元 (例如下列範例 *http://www.example.com/path/to/page?name=John%20Doe* 中的「%20」)，Amazon SES 即可如預期般追蹤此 URL。