WooCommerce 스토어에 연결된 스튜디오 상품 블록은 수신자마다 그 상품 하나에만 한정된 1회용 쿠폰을 자체적으로 발급할 수 있습니다 — 구매 이력 세그먼트나 프로젝트 수준의 할인 오퍼가 전혀 필요하지 않습니다.
MailInApp에는 이미 일치하는 오디언스 전체를 쿠폰 하나로 타겟팅하는 프로젝트 수준의 할인 오퍼가 있습니다. 이것은 그보다 좁은 도구입니다: 상품 블록 자체에 자리하는 할인으로, WooCommerce 카탈로그에서 가져온 실제 상품에 연결되며, 그 이메일의 모든 수신자에게 자동으로 발급되고, 그 상품 자체의 페이지에서 바로 적용됩니다.
1단계 — WooCommerce 연결하기
자신의 워드프레스 사이트에서 WooCommerce → 설정 → 고급 → REST API로 이동해 읽기 권한을 가진 키를 만드세요. MailInApp의 설정 → 연동으로 돌아와 스토어 URL과 그 키를 붙여넣어 연결합니다. MailInApp은 오직 스토어 자체의 쿠폰 REST 리소스를 통해서만 쿠폰을 생성합니다 — 그 이상의 쓰기 권한은 절대 요구하지 않습니다.
2단계 — 상품을 상품 블록으로 가져오기
스튜디오에서 상품 블록을 추가하고 스토어에서 가져오기 검색을 여세요. URL을 직접 입력하는 대신 동기화된 WooCommerce 카탈로그에서 실제 상품을 선택하세요. 가져오기는 한 번에 세 가지 일을 합니다: 이름·설명·이미지·가격을 채우고, 체크아웃을 외부 스토어 체크아웃으로 연결로 전환하며, 상품 자체의 페이지 URL로부터 외부 상품 페이지 URL을 채웁니다. 세 가지 모두 다음 단계에 중요합니다 — 직접 입력한 URL에는 실제 스토어 상품 id가 없으므로, 가져오기 전까지는 할인 토글이 숨겨져 있습니다.
3단계 — 상품별 할인 켜기
블록에 실제로 가져온 상품이 있으면, 인스펙터에 상품별 할인 토글이 나타납니다. 이를 켜고 다음을 설정하세요:
- 할인 유형 — 비율 또는 정액 할인.
- 할인 값 — 실제 숫자.
- 만료(발송 후 일수) — 발급된 쿠폰이 유효한 기간.
이는 프로젝트가 가지고 있을 수 있는 프로젝트 수준의 할인 오퍼와는 독립적입니다 — 하나의 발송이 둘 다 가질 수도, 둘 다 없을 수도, 한쪽만 가질 수도 있습니다.
4단계 — 발송하기, MailInApp이 이 상품에만 한정된 쿠폰을 발급합니다
각 수신자의 이메일이 렌더링되기 직전, MailInApp은 스토어의 쿠폰 REST API를 통해 쿠폰을 생성합니다: 1회용이며(usage_limit: 1), 해당 수신자 본인의 이메일 주소로 제한되고(email_restrictions), 장바구니 전체가 아니라 WooCommerce의 product_ids 필드를 통해 이 상품 하나에만 제한됩니다. 블록 자체의 지금 구매 링크는 자동으로 다시 작성되어 이를 포함합니다 — 블록 id는 제목에 직접 입력할 수 있는 것이 아니므로, 병합 태그로 수동 템플릿화할 것이 없습니다.
5단계 — 쇼핑객은 코드가 이미 적용된 바로 그 상품으로 돌아갑니다
링크는 쿠폰을 쿼리 파라미터로 이 상품 자체의 페이지에 바로 적용합니다 — 프로젝트 수준 오퍼 자체의 링크가 사용하는 일반적인 /cart/ URL이 아닙니다. 이는 의도적입니다: 이메일이 특정 상품 하나를 보여주었으니, 할인 링크도 그들을 다시 찾게 만드는 대신 바로 그 상품으로 데려가야 합니다. 프로젝트 수준 오퍼와 마찬가지로, 자동 적용이 모든 커스텀 체크아웃 테마에서 보장되지는 않습니다 — 최악의 경우 쇼핑객이 직접 코드를 입력하며, 어느 경우든 링크 자체가 죽는 일은 없습니다.
귀속은 다른 모든 스토어 클릭과 동일하게 작동합니다
링크에는 프로젝트의 다른 송신 링크와 동일한 utm_campaign이 그대로 포함됩니다. 그 쿠폰으로 이루어진 주문은 WooCommerce 자체의 내장 Order Attribution 메타데이터(WooCommerce 8.5부터 기본으로 켜져 있음)를 통해, 다른 WooCommerce 클릭스루 주문과 동일한 방식으로 이 발송에 귀속됩니다 — 그 귀속이 실제로 어떻게 처음부터 끝까지 작동하는지는 Shopify 주문, 체크아웃 및 매출 추적을 참고하세요(WooCommerce도 연결되면 동일하게 작동합니다).
수신자에 대한 발급이 실패하면
그래도 이메일은 발송됩니다. 실시간 API 호출에 문제가 생기거나 토큰을 다시 연결해야 하면, 해당 수신자의 지금 구매는 그냥 블록의 평범한, 할인되지 않은 상품 링크로 대체됩니다 — 절대 깨진 링크가 되지 않으며, 절대 발송이 막히지 않습니다.
프로젝트 수준의 할인 오퍼와 어떻게 다른가
발송 페이지의 할인 오퍼는 흔히 구매 이력 세그먼트와 짝을 이루어, 드롭다운에서 선택한 쿠폰 범위(스토어 전체 또는 상품 하나) 하나로 일치하는 오디언스 전체를 타겟팅합니다. 이 기능은 그 모든 과정을 건너뜁니다: 블록 자체가 담고 있는 상품에 범위가 지정되고, 오디언스 필터가 필요 없으며, 그 이메일을 받는 누구에게나 발급됩니다. 각각은 자체 쿨다운 마커도 유지하므로, 한 품목에 대한 상품별 할인이 다른 품목의 할인이나 프로젝트 수준의 오퍼를, 같은 연락처에 대해 막는 일이 없습니다. 이 패턴의 오디언스 타겟팅 버전은 구매 이력 세그먼트 & 할인 코드로 과거 구매자 되찾기를 참고하세요.
시작하기
WooCommerce를 연결하고, 실제 상품 하나를 상품 블록으로 가져온 다음, 적당한 규모의 상품별 할인을 켜고, 사용 링크가 예상한 곳으로 이동하는지 먼저 작은 리스트에 발송해 확인하세요. 전체 레퍼런스는 상품 블록, WooCommerce 연동, 스토어 네이티브 할인 코드 발급을 참고하세요.