Amazon SES 이메일 전송 지표 FAQ - Amazon Simple Email Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon SES 이메일 전송 지표 FAQ

Amazon SES는 전송하는 이메일에 대한 몇 가지 지표를 수집합니다. 이러한 지표는 이메일 프로그램의 효율성을 분석하거나, 반송 또는 불만 제기 비율 같이 중요한 통계를 모니터링하는 데 사용됩니다.

이번 단원에는 이메일 전송 지표와 관련하여 다음 지표에 대한 FAQ가 포함되어 있습니다.
참고

이벤트 추적은 수신자의 이메일 서비스 공급자(ESP) 와 Amazon SES의 제어 범위를 벗어난 개인 정보 보호 설정을 구성한 방법에 따라 달라집니다. 다음과 같은 조건에서 추적 이벤트 수를 왜곡할 수 있습니다(부정확한 수 반환).

  • 이메일 수신자가 개인 정보를 보호하는 이메일 서비스 공급자(ESP)를 사용하고 있습니다.

  • 이메일 수신자가 ESP에 데이터를 공유할 수 있는 권한을 명시적으로 부여하지 않습니다.

  • 이메일 수신자의 ESP가 이미지 또는 링크를 캐시하며, SES가 초기 열림 수만 계산하고 후속 열림 수는 계산할 수 없습니다.

일반 질문

Q1. 이메일 전송 후 Amazon SES는 얼마나 오랫동안 이메일 확인 및 클릭 지표를 수집합니까?

Amazon SES는 각 이메일 전송 후 60일 동안 열기 및 클릭 지표를 수집합니다.

Q2. 사용자가 이메일 1개를 여러 차례 확인하거나, 혹은 이메일 1개의 링크를 여러 차례 클릭하는 경우 이러한 이벤트가 각각 따로 추적됩니까?

수신자가 이메일을 여러 번 열면 Amazon SES는 각 열기를 고유한 열기 이벤트로 계산합니다. 마찬가지로 수신자가 동일한 링크를 여러 번 클릭하면 Amazon SES는 각 클릭을 고유한 클릭 이벤트로 계산합니다. 그러나 이러한 수는 위의 메모 상자에 설명된 시나리오에 따라 왜곡될 수 있습니다.

Q3. 이메일 확인 및 클릭 지표가 집계됩니까? 혹은 수신자 수준으로 측정 가능합니까?

이메일 확인 및 클릭 수는 수신자 수준으로 추적됩니다. 따라서 이메일 확인 및 클릭 추적을 통해 어떤 수신자가 이메일을 확인했는지, 혹은 이메일의 링크를 클릭했는지 알 수 있습니다.

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-timeend-time 파라미터를 수정하여 분석 기간을 변경하거나 period 파라미터를 변경하여 더 세분화된 분석을 수행할 수 있습니다.

열기 추적

Q1. 열기 추적은 어떻게 작동합니까?

Amazon SES를 통해 전송되는 이메일마다 1x1픽셀의 투명 GIF 이미지가 삽입되며, 이러한 이미지 파일에 대한 고유 참조가 포함되어 있어서 이 이미지를 다운로드하면 SES에서 어떤 메시지를 누가 열었는지 정확히 알 수 있습니다.

기본적으로 이 픽셀은 이메일 하단에 삽입됩니다. 그러나 일부 이메일 공급자의 애플리케이션에서는 특정 크기를 초과하면 이메일의 미리 보기가 잘리고 메시지의 나머지 부분을 볼 수 있는 링크가 제공될 수 있습니다. 이 시나리오에서는 SES 픽셀 추적 이미지가 로드되지 않으며 추적하려는 오픈율에 집계되지 않습니다. 이 문제를 해결하려면 필요에 따라 이메일의 시작 부분에 픽셀을 배치하거나 이메일 본문에 {{ses:openTracker}} 자리표시자를 삽입하여 다른 위치에 픽셀을 배치하면 됩니다. SES가 자리표시자가 있는 메시지를 받으면 열기 추적 픽셀 이미지로 대체됩니다.

중요

{{ses:openTracker}} 자리 표시자를 두 개 이상 추가하면 400 BadRequestException 오류 코드가 반환되므로 자리 표시자를 하나만 추가하도록 합니다.

이러한 추적 픽셀이 추가되더라도 이메일의 모습은 바뀌지 않습니다.

Q2. 이메일 확인 추적 기능은 기본적으로 활성화됩니까?

열기 추적은 기본적으로 모든 Amazon SES 사용자에게 활성화됩니다. 이메일 추적 기능을 사용하려면 다음 방법을 따라야 합니다.

  1. 구성 세트를 생성합니다.

  2. 구성 세트에서 이벤트 대상을 생성합니다.

  3. 이벤트 대상을 구성하여 이메일 확인 이벤트 알림을 대상에 게시합니다.

  4. 이메일 확인을 추적할 모든 이메일에 1단계에서 생성한 구성 세트를 지정합니다.

구성 세트의 이벤트 대상을 통해 열기 추적을 사용 설정하는 방법에 대한 자세한 내용은 Amazon SES 이벤트 대상 생성 섹션을 참조하세요. SMTP 이메일에서 서식 지정, 원시, 템플릿 이메일 방식으로 픽셀 자리표시자를 사용할 수 있습니다.

이벤트 게시를 사용하여 이메일 전송 모니터링 방법에 대해 자세히 알아보십시오.

Q3. 특정 이메일에서 이메일 확인 추적 픽셀을 생략할 수 있습니까?

이메일에서 이메일 확인 추적 픽셀을 생략할 수 있는 방법은 두 가지가 있습니다. 첫 번째는 구성 세트를 지정하지 않고 이메일을 전송하는 방법입니다. 두 번째는 이메일 확인 이벤트에 대한 데이터를 게시하지 않도록 구성하여 구성 세트를 지정하는 방법입니다.

Q4. 일반 텍스트 이메일에 대해서도 이메일 확인을 추적합니까?

열기 추적은 HTML 이메일에서만 사용할 수 있습니다. 이메일 확인 추적 기능은 이미지를 추가해야 하기 때문에 텍스트 전용(비-HTML) 이메일 클라이언트를 사용하여 이메일을 확인하는 사용자는 이메일 확인 지표를 수집할 수 없습니다.

클릭 추적

Q1. 클릭 추적은 어떻게 작동합니까?

Amazon SES는 클릭을 추적할 목적으로 이메일 본문에 포함된 각 링크를 수정합니다. 수신자가 링크를 열면 Amazon SES 서버로 먼저 전송되고 나서 바로 대상 주소로 보내집니다. 이메일 확인 추적 기능과 마찬가지로 각 리디렉션 링크는 고유성을 갖습니다. 그렇기 때문에 어떤 수신자가 링크를 클릭했는지, 언제 클릭했는지, 그리고 어떤 이메일에서 링크를 클릭했는지 Amazon SES에서 알 수 있습니다.

중요

하나의 메시지를 여러 수신자에게 보낸 경우 각 수신자는 동일한 클릭 추적 링크를 저장하게 됩니다. 개별 수신자의 클릭 동작을 추적하려면 한 번에 한 수신자에게 이메일을 보내십시오.

Q2. 클릭 추적을 비활성화할 수 있습니까?

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 이벤트 대상 생성 섹션을 참조하세요.

이벤트 게시를 사용하여 이메일 전송 모니터링 방법에 대해 자세히 알아보십시오.

Q3. 각 이메일에서 몇 개의 링크를 추적할 수 있습니까?

클릭 추적 시스템은 최대 250개의 링크를 추적할 수 있습니다.

Q4. 일반 텍스트 이메일의 링크에서도 클릭 지표가 수집됩니까?

HTML 이메일에서 클릭 수를 추적하는 것만 가능합니다.

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 프로토콜을 사용합니까?

추적 링크는 이메일의 원래 링크와 동일한 프로토콜을 사용합니다.

예를 들어 이메일에 https://www.amazon.com에 대한 링크가 포함되어 있는 경우 해당 링크는 HTTPS 프로토콜을 사용하는 추적 링크로 바뀝니다. 이메일에 http://www.example.com에 대한 링크가 포함되어 있는 경우 해당 링크는 HTTP를 사용하는 추적 링크로 바뀝니다. 위에서 언급한 두 링크가 이메일에 모두 포함되어 있는 경우 HTTPS 링크는 HTTPS 프로토콜을 사용하는 추적 링크로 바뀌고, HTTP 링크는 HTTP 프로토콜을 사용하는 추적 링크로 바뀝니다.

Q7. 제 이메일의 링크가 추적되지 않습니다. 이유가 무엇입니까?

Amazon SES는 이메일의 링크에 올바르게 인코딩된 URL이 포함되었다고 가정합니다. 특히 링크의 URL은 RFC 3986을 준수해야 합니다. 이메일의 링크가 올바르게 인코딩되지 않은 경우에도 수신자는 이메일에서 링크를 볼 수 있으나 Amazon SES는 해당 링크의 클릭 이벤트를 추적하지 않습니다.

잘못된 인코딩과 관련된 문제는 일반적으로 쿼리 문자열이 포함된 URL에서 발생합니다. 예를 들어 이메일의 링크 URL의 쿼리 문자열에 인코딩되지 않은 공백 문자가 포함된 경우 이를테면 다음 예제에서처럼 ‘John‘과 ‘Doe‘ 사이에 공백이 있는 경우(예: http://www.example.com/path/to/page?name=John Doe) Amazon SES는 해당 링크를 추적하지 않습니다. 그러나 URL이 인코딩된 공백 문자를 사용하는 경우(예: http://www.example.com/path/to/page?name=John%20Doe) Amazon SES는 이 링크를 평소대로 추적합니다.