이메일 템플릿에 대한 우수 사례 best-practices-for-email-templates

CAUTION
이 문서는 더 이상 사용되지 않는 기초 구성 요소 기반 AEM 이메일 구성 요소에 적용됩니다.
사용자는 최신 핵심 구성 요소 전자 메일 구성 요소를 사용하는 것이 좋습니다.

이 문서에서는 이메일 디자인 관련 모범 사례 중 일부를 설명합니다. 이렇게 하면 이메일 캠페인 템플릿이 제대로 개발됩니다.

AEM에서 사용할 수 있는 데모 캠페인은 이러한 모든 모범 사례를 따릅니다. 각 모범 사례에 대해 데모 캠페인에서 모범 사례를 구현하는 방법을 설명합니다.

뉴스레터를 생성할 때 다음 모범 사례를 사용하십시오.

NOTE
모든 캠페인 콘텐츠는 cq/personalization/components/ambitpage 유형의 master 페이지에 만들어야 합니다.
예를 들어 계획된 캠페인 구조가 다음과 같은 경우
/content/campaigns/teasers/en/campaign-promotion-global
master 페이지 아래에 있는지 확인하십시오.
/content/campaigns/teasers/master/en/campaign-promotion-global
NOTE
Adobe Campaign용 메일 템플릿을 만들 때 템플릿의 jcr:content 노드에 값이 mapRecipient ​인 속성 acMapping ​을(를) 포함해야 합니다. 그렇지 않으면 Experience Manager의 페이지 속성 ​에서 Adobe Campaign 템플릿을 선택할 수 없습니다(필드가 비활성화됨).

템플릿/페이지 구성 요소 template-page-component

/libs/mcm/campaign/components/campaign_newsletterpage

모범 사례
구현

일관된 렌더링을 보장하도록 문서 유형을 지정합니다.

시작 부분에 DOCTYPE 추가(HTML 또는 XHTML)

"/etc/designs/default/jcr:content/campaign_newsletterpage" 에서 cq:doctype 속성을 변경하여 구성할 수 있습니다.

기본값은 "XHTML"입니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

"HTML_5"로 변경할 수 있습니다.

<!DOCTYPE HTML>

특수 문자를 올바르게 렌더링하도록 문자 정의를 지정합니다.

<head>에 CHARSET 선언(예: iso-8859-15, UTF-8) 추가

UTF-8로 설정됩니다.

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<table>요소를 사용하여 모든 구조를 코딩하십시오. 복잡한 레이아웃의 경우 표를 중첩하여 복잡한 구조를 만들어야 합니다.

CSS가 없어도 이메일이 좋아야 합니다.

표는 전체 템플릿 전체에서 콘텐츠 구조화에 사용됩니다. 현재 최대 4개의 중첩 테이블 사용(기본 테이블 1개 + 최대 4개). 3 중첩 수준)

<div> 태그는 적절한 구성 요소 편집을 위해 작성자 모드에서만 사용됩니다.

요소 속성(예: cellpadding, valign 및 width)을 사용하여 테이블 차원을 설정합니다. 이 메서드는 상자 모델 구조를 적용합니다.

모든 표에는 border, cellpadding, cellspacing, width 와 같은 필수 특성이 포함되어 있습니다.

표 내에서 요소 위치를 조화롭게 조정하기 위해 모든 표 셀에는 valign="top" 특성이 설정되어 있습니다.

가능하면 모바일 친화성을 고려하십시오. 미디어 쿼리를 사용하여 작은 화면의 텍스트 크기를 늘리고, 엄지 손가락 크기의 히트 영역을 링크에 제공합니다.

디자인이 허용하는 경우 응답형 이메일을 만듭니다.

CSS 스타일을 사용하여 데모 디자인을 표현하는 한, 미디어 쿼리는 모바일 친화적 인 버전을 제공하는 데 사용됩니다.
인라인 CSS는 모든 CSS를 시작 부분에 배치하는 것보다 좋습니다.

기본 HTML 구조를 더 잘 보여 주고 뉴스레터 구조를 사용자 정의할 수 있는 가능성을 완화하기 위해 일부 CSS 정의만 인라인되었습니다.

기본 스타일과 템플릿 변형이 페이지의 <head>에 있는 스타일 블록으로 추출되었습니다. 뉴스레터의 최종 제출 시 이러한 CSS 정의는 HTML에 인라인됩니다. 자동 인라인 메커니즘이 계획되어 있지만 현재 사용할 수 없습니다.

CSS를 간단하게 유지하십시오. 복합 스타일 선언, 속기 코드, CSS 레이아웃 속성, 복합 선택기 및 의사 요소를 사용하지 마십시오.
CSS 스타일을 사용하여 데모 디자인을 표현하는 한, CSS 권장 사항이 준수됩니다.
이메일은 최대 너비 600~800픽셀이어야 합니다. 이러한 크기 조정을 통해 많은 클라이언트가 제공하는 미리 보기 창 크기 내에서 더 잘 동작합니다.
콘텐츠 테이블의 너비 는 데모 디자인에서 600픽셀로 제한됩니다.

이미지 images

/libs/mcm/campaign/components/image

우수 사례
구현
이미지에 alt 특성 추가
alt 특성이 이미지 구성 요소에 필수로 정의되었습니다.
이미지의 경우 png 형식 대신 jpg 사용
이미지는 항상 이미지 구성 요소에 의해 JPG으로 제공됩니다.
테이블의 배경 이미지 대신 <img> 요소를 사용합니다.
템플릿에 배경 이미지 데이터가 사용되지 않습니다.
그림에 style="display block" 특성을 추가합니다. 이렇게 하면 Gmail에 잘 표시됩니다.
모든 이미지에는 기본적으로 style="display block" 특성이 포함되어 있습니다.

/libs/mcm/campaign/components/heading, /libs/mcm/campaign/components/textimage

우수 사례
구현
CSS에서 스타일 대신 html <font>를 사용합니다(font-family).
이제 RichTextEditor(예: textimage 구성 요소)에서 글꼴 패밀리와 글꼴 크기를 선택하여 선택한 텍스트에 적용할 수 있습니다. <font> 태그로 렌더링됩니다.
Arial®, Verdana, GeorgiaTimes New Roman® 과 같은 기본 교차 플랫폼 글꼴을 사용합니다.

뉴스레터 디자인에 따라 다릅니다.

데모 디자인의 경우 "Helvetica®" 글꼴이 사용되지만, 존재하지 않는 경우에는 일반 sans-serif 글꼴로 대체됩니다.

범용 generic

우수 사례
구현
W3C 유효성 검사기를 사용하여 HTML 코드를 수정합니다. 열려 있는 모든 태그가 제대로 닫혀 있는지 확인하십시오.
코드가 확인되었습니다. XHTML 전환 Doctype의 경우에만 <html> 요소에 대해 누락된 xmlns 특성이 없습니다.
JavaScript 또는 Flash을 사용하지 마십시오. 이메일 클라이언트에서 이러한 기술을 지원하지 않는 경우가 많습니다.
뉴스레터 템플릿에서 JavaScript 또는 Flash을 사용하지 않습니다.
다중 부분 전송을 위한 일반 텍스트 버전을 추가합니다.
페이지 속성에서 일반 텍스트 버전을 쉽게 추출할 수 있도록 새로운 위젯이 페이지 속성에 빌드되었습니다. 최종 일반 텍스트 버전의 시작점으로 사용할 수 있습니다.

Campaign 뉴스레터 템플릿 및 예제 campaign-newsletter-templates-and-examples

AEM에는 캠페인 뉴스레터를 생성할 수 있는 몇 가지 템플릿과 구성 요소가 기본 제공됩니다. 이러한 템플릿과 구성 요소를 사용하여 사용자 정의 뉴스레터를 생성할 수 있습니다.

템플릿 templates

기본 템플릿을 제공하고 다양한 콘텐츠 흐름 가능성을 넓히기 위해 즉시 사용할 수 있는 세 가지 약간 다른 템플릿 유형이 있습니다. 이 세 가지 유형을 사용하여 사용자 지정 뉴스레터를 쉽게 작성할 수 있습니다.

모두 머리글, 바닥글본문 섹션이 있습니다. 본문 섹션 아래에서 각 템플릿은 열 디자인(1열, 2열 또는 3열)에서 다릅니다.

가능한 뉴스레터의 변형

구성 요소 components

현재 캠페인 템플릿 내에서 사용할 수 있는 구성 요소가 7개개 있습니다. 이러한 구성 요소는 모두 Adobe 마크업 언어 HTL ​을(를) 기반으로 합니다.

구성 요소 이름
구성 요소 경로
제목
/libs/mcm/campaign/components/header
이미지
/libs/mcm/campaign/components/image
텍스트&Personalization
/libs/mcm/campaign/components/personalization
Textimage
/libs/mcm/campaign/components/textimage
링크
/libs/mcm/campaign/components/reference
Dynamic Media Classic(이전 Scene7) 이미지 템플릿
/libs/mcm/campaign/s7image
타깃팅된 참조
/libs/mcm/campaign/components/reference
NOTE
이러한 구성 요소는 메일 콘텐츠에 맞게 최적화됩니다. 즉, 이 문서에 설명된 모범 사례를 준수합니다. 다른 기본 구성 요소를 사용하는 것은 일반적으로 이러한 규칙에 위배됩니다.

이러한 구성 요소는 Adobe Campaign 구성 요소에 자세히 설명되어 있습니다.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2