Skip to content

자주 묻는 질문

이 페이지에서는 이메일 템플릿과 링크 템플릿에 대해 자주 묻는 질문에 대한 답변을 제공합니다.

이메일 템플릿

아니요, Braze는 이 기능을 제공하지 않습니다. 이는 점점 더 많은 이메일이 모바일 기기와 최신 이메일 클라이언트에서 열리고 있으며, 이러한 환경에서는 이미지와 콘텐츠가 문제없이 렌더링되기 때문입니다.

해결 방법: 동일한 결과를 얻으려면 이메일 콘텐츠를 외부 랜딩 페이지(예: 웹사이트)에 호스팅한 다음, 이메일 본문을 편집할 때 Link 도구를 사용하여 작성 중인 이메일 Campaign에서 해당 페이지로 링크할 수 있습니다.

탈퇴 페이지에 대한 리디렉션 옵션이 있습니다.

커스텀 푸터의 탈퇴 링크를 {{${set_user_to_unsubscribed_url}}} 에서 사용자 ID를 포함하는 쿼리 파라미터가 있는 자체 웹사이트 링크로 변경할 수 있습니다. 예시는 다음과 같습니다:

https://www.braze.com/unsubscribe?user_id={{${user_id}}}

다음으로, /email/status 엔드포인트를 호출하여 사용자의 가입 상태를 업데이트할 수 있습니다. 자세한 내용은 이메일 가입 상태 변경에 대한 설명서를 참조하세요.

이 새 링크를 저장하려면 기본값 Braze 탈퇴 태그 (${set_user_to_unsubscribed_url})가 푸터에 있어야 합니다. 즉, 태그를 주석에 넣거나 숨겨진 <div> 태그에 배치하여 기본값 링크를 “숨기는” 방식으로 포함해야 합니다.

  • 주석 내 태그 예시: 태그를 주석에 넣는 예시: <!-- ${set_user_to_unsubscribed_url} -->
  • 숨겨진 <div> 태그 내 주석 예시: <div style="display:none;max-height:0px;overflow:hidden;">${set_user_to_unsubscribed_url}</div>

현재 Campaign 또는 Canvas에서 사용 중인 이메일 템플릿을 편집하면 어떻게 되나요?

이메일 템플릿은 Campaign 또는 Canvas에서 이메일을 작성할 때 시작점 역할을 합니다. 템플릿을 선택하면 Campaign 또는 Canvas 내에서 편집할 수 있으며, 이러한 변경 사항은 원본 템플릿과 독립적입니다.

기존 템플릿에 대한 편집 사항은 해당 템플릿의 이전 버전을 사용하여 생성된 Campaigns 또는 Canvases에 반영되지 않습니다. 마찬가지로, Campaign 또는 Canvas 내에서 이메일에 대한 변경 사항은 원본 템플릿에 다시 동기화되지 않습니다. 요청 본문에 email_template_id를 포함하는 API Campaigns의 경우, Braze는 발송 시점의 최신 버전 템플릿을 사용합니다.

네, 이메일 메시지에 원하는 만큼 많은 템플릿을 삽입할 수 있습니다. 모범 사례로, 링크가 2,000자를 초과하지 않는지 이메일을 테스트하는 것이 좋습니다. 대부분의 브라우저에서 링크를 줄이거나 잘라낼 수 있기 때문입니다.

링크를 미리 보는 방법은 여러 가지가 있습니다. 링크 템플릿을 적용한 후, 자신에게 테스트 이메일을 보내 모든 링크를 확인할 수 있습니다.

새 탭의 미리보기 창에서 링크를 열어 확인할 수도 있습니다. 또한 미리보기 창에서 링크 위에 마우스를 올리면 브라우저 하단에서 링크를 확인할 수 있습니다.

링크 템플릿은 Liquid 확장이 발생하기 전에 각 URL에 확장 및 추가됩니다. URL의 일부가 Liquid 스니펫을 사용하여 생성되는 경우, 링크 템플릿이 올바르게 확장되도록 URL 기본 경로와 물음표(?)를 하드코딩하는 것이 좋습니다.

Liquid에 물음표(?)를 추가하지 마세요. 링크 템플릿이 먼저 물음표(?)를 추가한 다음, 이후 Liquid 확장 프로세스에서 두 번째 물음표(?)를 추가하게 됩니다.

하드코딩된 URL과 커스텀 속성 비교

HTML 편집기에서 하드코딩된 URL을 사용하는 경우(예: https://braze.com?12345), Braze는 ?가 이미 존재하는 것을 감지하고 자동으로 &를 사용하여 링크 템플릿 매개변수를 추가합니다. 그러나 ?가 포함된 URL을 가진 커스텀 속성을 사용하는 경우(예: {{custom_attribute.${my_url}}}에서 my_urlhttps://braze.com?12345인 경우), Braze는 커스텀 속성 값에 ?가 이미 존재하는지 확인하지 않습니다. 이 경우 링크 템플릿이 매개변수 앞에 또 다른 ?를 추가하여 https://braze.com?12345?utm_source=...와 같은 URL이 생성됩니다.

쿼리 매개변수가 포함될 수 있는 커스텀 속성을 사용할 때 이 문제를 방지하려면, 커스텀 속성 값에 쿼리 매개변수가 포함되어 있는지 여부에 따라 커스텀 속성 뒤에 ? 또는 &를 하드코딩하세요. 예를 들어, 커스텀 속성에 항상 ?가 포함되어 있다면 {{custom_attribute.${my_url}}}&를 사용하여 링크 템플릿이 매개변수를 올바르게 추가하도록 하세요.

새로 생성되는 모든 Content Blocks에는 링크 별칭 지정이 워크스페이스 전체에 적용됩니다. 이는 회사 수준의 기능이기 때문입니다.

기존 Content Blocks는 링크 별칭 지정이 활성화되어도 수정되지 않습니다. 기존 링크 템플릿도 수정되지 않지만, 메시지 내 기존 링크 템플릿 섹션은 제거됩니다. 자세한 내용은 Content Blocks에서의 링크 별칭 지정을 참조하세요.

HTML 앵커 태그 내에서 Liquid 조건 로직을 전적으로 사용할 수 있나요?

아니요, Braze 링크 별칭 지정은 HTML을 올바르게 인식하지 못합니다.

이러한 로직이 HTML을 파싱해야 하는 기능(예: 프리헤더 또는 링크 템플릿)과 함께 사용되면, HTML을 스캔하는 데 사용되는 라이브러리가 앵커 태그를 수정하여 적절한 href가 템플릿으로 처리되지 않을 수 있습니다. 이 라이브러리는 Liquid 코드를 인식하지 못하기 때문에 HTML이 유효하지 않다고 판단합니다.

대신, 각 단계에서 완전한 앵커 태그를 포함하는 Liquid 로직을 사용하세요. 이 로직에는 유효한 HTML의 여러 인스턴스가 포함되어 있으므로 HTML 파싱에 영향을 주지 않습니다. 또한 변수를 할당한 다음 적절한 앵커 태그에 템플릿으로 적용하여 로직을 간소화할 수도 있습니다.

New Stuff!