메인 콘텐츠로 건너뛰기
OneSignal Email Messaging을 시작하는 좋은 방법은 다음과 같은 트랜잭션 이메일을 전송하는 것입니다:
  • 환영 이메일,
  • 구매 확인,
  • 비밀번호 재설정 또는
  • 기타 서비스 관련 메시지.
OneSignal에서 트랜잭션 메시지를 전송하면 Push 알림 및 마케팅 이메일과 함께 OneSignal Dashboard에서 트랜잭션 이메일의 전송, 클릭 및 열람 통계를 쉽게 추적할 수 있습니다. 모든 커뮤니케이션을 한 곳에 보관하세요. 이메일 전송을 막 시작하는 경우 OneSignal에서 트랜잭션 메시지를 설정하면 다음과 같은 이점이 있습니다:
  • 관리할 이메일 제품이 줄어듭니다,
  • 사용자에게 전송하는 모든 커뮤니케이션을 한 곳에서 볼 수 있습니다,
  • 마케팅 및 트랜잭션 메시징을 포함할 수 있는 Journeys를 사용하여 시각적 자동화를 만들 수 있습니다.

트랜잭션 vs 마케팅

트랜잭션 이메일은 일반적으로 사용자가 취한 작업의 결과로 전송되는 이메일입니다. 메시지 자체가 조직의 서비스 제공에 필요한 것으로 간주되므로 트랜잭션 이메일에 수신 거부 링크를 포함할 필요가 없습니다. 마케팅 메시지는 서비스 제공의 일부로 필요하지 않은 다른 모든 메시지입니다. 마케팅 메시지를 보내기 위한 동의를 받았는지 확인하고 모든 이메일에 수신 거부 링크를 포함해야 합니다. Email Regulatory Compliance에 대해 자세히 알아보세요.

트랜잭션 이메일 전송

원하는 경우 수신 거부한 사용자에게도 전송을 활성화합니다.

Dashboard 또는 Templates

Dashboard 또는 Templates를 사용하는 경우 Advanced Settings를 열고 Include sending to unsubscribed users를 선택합니다.

템플릿의 Advanced Settings를 보여주는 예시입니다.

수신 거부 상태에 관계없이 세그먼트의 모든 수신자에게 전송하므로 수신 거부 링크를 제거할 수도 있습니다. Dashboard에서 전송할 때는 Segments만 타겟팅할 수 있으므로 Import 기능으로 목록을 만들기 위해 Tags를 설정하는 것이 좋습니다.
Mandrill, Mailgun 또는 SendGrid와 같은 타사 ESP를 통해 전송하는 경우 해당 수신자에게 전송을 활성화하고 전송 성공률을 개선하기 위해 차단 목록에서 수신 거부한 이메일을 지워야 할 수 있습니다.

API

트랜잭션 메시지를 전송하는 가장 일반적인 방법은 Create message API를 사용하는 것입니다. 수신 거부한 이메일 구독자에게 전송하려면 include_unsubscribedtrue로 설정합니다.
{
  "app_id": "YOUR_ONESIGNAL_APP_ID",
  "include_email_tokens": ["[email protected]", "[email protected]"],
  "email_subject": "Your Email Subject",
  "template_id": "e59b3a5e-ccc4-44ff-b39e-aa4c668fe6c1",
  "include_unsubscribed": true
}
이 예시는 Templates를 사용하며, Email unsubscribe links & headers에 설명된 대로 수신 거부 링크를 제외할 수 있지만 이 경우 이메일 HTML에서 직접 제거할 수도 있습니다. 자세한 내용은 Transactional Messages를 참조하세요.

기존 트랜잭션 이메일 마이그레이션

Email Template Forwarding 또는 Create template API를 사용하여 기존 이메일 템플릿을 가져올 수 있습니다. 그렇지 않으면 Create message API의 email_body에 HTML을 삽입할 수 있습니다.