수백만 건의 고객 커뮤니케이션을 관리하는 엔터프라이즈 마케팅 팀은 수작업 카피 작성과 정적 A/B 테스트의 운영 부담으로 인해 병목 현상을 자주 겪습니다. 현재 Jacquard로 진화 및 리브랜딩된 Phrasee는, AI 기반 브랜드 언어 엔진을 Salesforce Marketing Cloud (SFMC) 및 Braze와 같은 선도적인 고객 인게이지먼트 플랫폼에 직접 통합하여 이 문제를 해결합니다. 마케터가 개별적으로 카피 변형을 작성하고 분할 테스트를 수동 구성할 필요 없이, Phrasee는 실행 엔진과 직접 연동하여 이메일, 푸시 알림 및 기타 디지털 접점에 걸쳐 메시지 변형의 생성, 배포 및 실시간 최적화를 자동으로 처리합니다.
메시지 자동 테스트의 아키텍처
고객 관계 관리(CRM) 워크플로의 기존 A/B 테스트 방식에서는 마케터가 가설을 세우고, 두세 가지 카피 변형을 수작업으로 작성하며, 잠재 고객을 균등하게 분할한 후 승자를 가리기까지 며칠 또는 몇 주 동안 수동 평가를 기다려야 했습니다. 반면 Phrasee는 자연어 생성(NLG), 예측 스코어링, 동적 멀티암드 밴딧(multi-armed bandit) 최적화를 결합한 자동화된 피드백 루프를 통해 작동합니다.
시스템은 먼저 엔터프라이즈 브랜드의 구체적인 가이드라인, 톤앤매너(tone of voice), 규제 제약 조건 및 인게이지먼트 목표에 맞춰 언어 모델을 보정하는 것으로 시작합니다. 캠페인이 계획되면 Phrasee는 이메일 제목, 프리헤더(preheader), 행동 유도 버튼(CTA) 또는 모바일 푸시 헤드라인과 같은 메시지 구성 요소에 대해 여러 언어 변형을 생성하고 예상 인게이지먼트에 따라 점수를 부여합니다.
변형이 승인되면 Phrasee는 트래픽을 단순 50/50으로 균등 분할하지 않습니다. 플랫폼은 동적 최적화(Dynamic Optimisation) 엔진을 통해 발송 시스템과 통합되어 변형을 배포하고, 초기 인게이지먼트 텔레메트리를 모니터링하며, 알고리즘을 통해 실시간으로 트래픽 분배를 조정합니다. 성과가 우수한 카피는 발송 비율이 점진적으로 증가하는 반면, 성과가 저조한 변형은 발송 기간 동안 단계적으로 축소되어 추가적인 매출과 고객 반응을 자동으로 확보합니다.
Phrasee와 Salesforce Marketing Cloud (SFMC) 통합
Salesforce Marketing Cloud는 가장 널리 도입된 엔터프라이즈 이메일 및 여정(journey) 오케스트레이션 엔진 중 하나입니다. Phrasee는 SFMC와 통합되어 마케팅 팀이 기존에 구축된 데이터 모델과 승인 워크플로를 변경하지 않고도 Email Studio, MobileStudio 및 Journey Builder 전반에서 메시지 자동 테스트를 수행할 수 있도록 지원합니다.
인증 및 서버 간(Server-to-Server) 설정
Phrasee와 Salesforce Marketing Cloud 간의 연결은 SFMC App Center 내에서 생성된 서버 간(Server-to-Server) API 통합을 통해 구축됩니다.
- 설치된 패키지(Installed Package) 구성: 관리자는 SFMC 내에서 Installed Package를 구성하여 Email Studio, Content Builder 및 Journey Builder에 대한 API 접근 권한을 부여합니다.
- OAuth 2.0 자격 증명: 통합은 Salesforce의 테넌트별 엔드포인트(Tenant-Specific Endpoints, TSE)를 통해 라우팅되는 고유한
client_id및client_secret을 사용하는 클라이언트 자격 증명(client credentials) 플로우를 채택합니다. - 테넌트 매핑: 기업은 Phrasee에 비즈니스 유닛 식별자(Business Unit Identifier, MID)와 Salesforce 스택 위치를 제공하여 실험이 대상 브랜드 비즈니스 유닛 내에 안전하게 격리되도록 합니다.
AMPscript를 통한 동적 콘텐츠 주입
SFMC 메시지에 최적화된 카피 변형을 전달하기 위해 Phrasee는 Salesforce의 독점 스크립팅 언어인 AMPscript와 Content Builder의 동적 블록을 활용합니다.
- 이메일 제목: 마케터는 Email Studio 발송 정의에 정적 텍스트를 하드코딩하는 대신 제목 필드에 경량 AMPscript 스니펫을 삽입합니다. 발송 시점에 스크립트는 Marketing Cloud 내의 Phrasee 실험 테이블 또는 동적 데이터 구조를 조회하여 각 구독자에게 적절한 카피 변형을 할당합니다.
- Content Builder 블록: 이메일 본문 카피, 헤드라인 및 CTA 버튼의 경우 Phrasee는 Content Builder 내에 동적 콘텐츠 스니펫을 프로비저닝합니다. 이러한 스니펫은 Journey Builder 이메일이나 자동화 스크립트로 직접 드래그할 수 있습니다.
- 모바일 푸시 메시지: MobileStudio 푸시 캠페인의 경우 Phrasee는 알림 메시지 작성기에 붙여넣을 수 있는 전용 스니펫 문자열을 제공하여 푸시 알림이 활성 실험에서 동적으로 문구를 가져오도록 합니다.
Content Builder 승인 프로세스 대응
엔터프라이즈 조직에서 흔히 마주치는 장애물은 규제 및 브랜드 승인 절차입니다. 모든 테스트 변형마다 Salesforce Content Builder 내에서 전체 재승인을 거쳐야 한다면 자동 테스트는 완전히 중단될 것입니다. Phrasee는 분리된 워크플로를 통해 이 문제를 해결합니다.
- 카피 변형은 Phrasee 플랫폼 내에서 직접 검토 및 승인되며, 여기서 자동 컴플라이언스 검사와 브랜드 안전 필터가 적용됩니다.
- SFMC Content Builder 내에서는 마스터 이메일 템플릿과 AMPscript 플레이스홀더 블록이 표준 Salesforce 승인을 1회만 거칩니다.
- AMPscript는 런타임에 Phrasee의 기승인된 실험 변형을 참조하므로, SFMC 내 상위 템플릿의 승인 상태를 무효화하지 않고도 메시지 언어를 동적으로 최적화할 수 있습니다.
텔레메트리 및 데이터 수집(Ingestion) 루프
예측 모델을 학습시키고 변형 할당을 조정하기 위해 Phrasee는 SFMC로부터 성과 피드백을 수집해야 합니다.
- Data Views 및 Tracking Extracts: SFMC는 내부 Data Views에 메시지 발송, 오픈, 클릭, 구독 취소 및 커스텀 전환 이벤트를 포함한 수신자 인터랙션을 기록합니다.
- API 및 Data Extension 동기화: Jacquard의 통합 기능은 주기적으로 추적 추출(Tracking Extracts) 데이터를 가져와 실험 Data Extensions를 업데이트합니다. 이 성과 데이터는 Phrasee의 딥러닝 아키텍처로 다시 피드백되어 후속 캠페인 주기를 위한 성능 가중치를 갱신합니다.
Phrasee와 Braze 통합
Braze의 현대적인 스트림 기반 아키텍처는 Phrasee와의 보다 긴밀한 실시간 연동을 가능하게 합니다. Braze의 네이티브 템플릿 기능과 데이터 스트리밍 도구를 활용하여 Phrasee는 이메일, 푸시 알림, SMS, 인앱 메시지, Content Cards 전반에서 메시지 자동 테스트를 지원합니다.
Connected Content 및 Liquid를 통한 발송 시점 실시간 조회
Braze 캠페인에 Phrasee 카피를 주입하는 핵심 메커니즘은 Braze Connected Content입니다. 이는 메시지가 발송 준비를 마치는 시점에 Liquid 템플릿 구문을 사용하여 동적 HTTP 호출을 수행합니다.
- 실시간 API 쿼리: Braze가 발송 메시지를 처리할 때 Phrasee의 API 엔드포인트 및 캠페인 실험 식별자가 구성된
{% connected_content %}Liquid 태그를 만납니다. - 동적 변수 저장: API는 할당된 변형이 포함된 JSON 페이로드를 반환하고, 이는 Liquid 변수에 저장되어 제목, 메시지 본문 또는 푸시 타이틀에 렌더링됩니다.
- 전송 안정성 폴백(Deliverability Fallbacks): 엔터프라이즈 운영 환경에서는 장애 복원력이 필수적입니다. 네트워크 타임아웃이나 API 오류가 발생하는 경우, Liquid 로직을 통해 마케터가 대체 카피를 지정할 수 있으므로(예:
{{ phrasee_content.text | default: 'Exclusive Offer Inside' }}사용), 구독자가 빈 메시지나 깨진 메시지를 수신하는 위험을 방지합니다.
Braze Currents를 통한 폐쇄 루프 스트리밍
기존 플랫폼이 배치 데이터 추출에 의존했던 반면, Braze는 Braze Currents라는 이벤트 스트리밍 시스템을 제공합니다. Phrasee는 Currents를 활용하여 거의 실시간에 가까운 측정 루프를 구축합니다.
- Amazon S3 데이터 내보내기: Braze 내에서 관리자는 Currents로 이동하여 Phrasee의 전용 데이터 수집 버킷(과거 명칭:
phrasee-braze-currents-exports)을 대상으로 Amazon S3 내보내기를 구성합니다. - 이벤트 전달: 구독자가 메시지와 상호작용함에 따라 Braze는 발송, 전달, 오픈, 클릭 및 커스텀 전환 이벤트를 포함한 원시 인터랙션 이벤트를 S3 버킷으로 직접 스트리밍합니다.
- 변형 어트리뷰션: Phrasee는 이러한 스트리밍 로그를 수집하여 이벤트 레코드를 구독자 수준의 변형 ID와 일치시키고 최소한의 지연 시간으로 인게이지먼트 곡선을 측정합니다.
전송 속도 제한(Delivery Rate Limiting)의 역할
Braze 환경에서 Phrasee가 제공하는 독보적인 역량 중 하나는 발송 도중 실시간 최적화(intra-send optimization)입니다. 대규모 브로드캐스트 발송의 경우 Phrasee는 Braze의 발송 속도 제한을 활성화할 것을 권장합니다(예: 수백만 건의 메시지 발송을 4~6시간에 걸쳐 분할 진행).
- 초기 탐색 단계: 발송 첫 1시간 동안에는 기준 인게이지먼트 데이터를 수집하기 위해 모든 활성 변형에 걸쳐 메시지가 균등하게 배포됩니다.
- 실시간 재할당: Braze Currents가 초기 오픈 및 클릭 데이터를 Phrasee로 스트리밍함에 따라, 멀티암드 밴딧 알고리즘이 성과가 우수한 문구를 식별하고 남은 발송 물량을 우세한 변형으로 전환하기 시작합니다.
- 자동 성과 극대화: 마지막 배치가 발송될 시점에는 대다수의 수신자가 가장 효과적인 변형을 수신하게 되어 수작업 개입 없이도 캠페인 전체 인게이지먼트가 극대화됩니다.
아키텍처 비교: SFMC vs. Braze
Phrasee는 두 플랫폼 모두에서 메시지 자동 테스트를 달성하지만, 기술 구현 방식은 Salesforce Marketing Cloud와 Braze의 상이한 아키텍처 구조를 반영합니다.
| 기능 / 요소 | Salesforce Marketing Cloud (SFMC) | Braze |
|---|---|---|
| 주요 통합 메커니즘 | Server-to-Server App, AMPscript, Content Builder 동적 블록 | Liquid 구문을 통한 Connected Content API 호출 |
| 인증 모델 | 테넌트별 엔드포인트(TSE)를 활용한 OAuth 2.0 클라이언트 자격 증명 | Connected Content 내 API 키 및 엔드포인트 인증 |
| 변형 할당 시점 | 사전 발송 평가 / AMPscript 실행을 통한 렌더링 | 메시지 발송 시점의 동기식 HTTP 검색 |
| 피드백 루프 파이프라인 | SFMC Tracking Extracts, Data Views 및 예약된 Data Extension 동기화 | Braze Currents를 통한 AWS S3 실시간 이벤트 스트리밍 |
| 지원 메시지 채널 | Email Studio(브로드캐스트 및 트리거), MobileStudio 푸시 | 이메일, 모바일 푸시, 웹 푸시, 인앱 메시지, Content Cards, SMS |
| 승인 워크플로 통합 | 승인된 Content Builder 템플릿 내부의 AMPscript 블록 | Liquid 유효성 검사가 적용된 Braze Campaign 및 Canvas 템플릿 |
| 발송 시점 최적화 | 주로 여정 수준 및 배치 간 재할당 | 발송 속도 제한을 활용한 발송 도중 실시간 밴딧 재할당 |
마케팅 운영 팀을 위한 운영 모범 사례
엔터프라이즈 기술 스택 전반에서 Phrasee를 활용한 메시지 자동 테스트의 안정성과 성능을 극대화하기 위해 마케팅 운영 팀은 다음과 같은 아키텍처 지침을 준수해야 합니다.
1. 견고한 폴백(Fallback) 로직 유지
외부 API 호출과 스크립팅 엔진이 메시지 발송 안정성을 저해해서는 안 됩니다. Braze에서는 JSON 파싱 실패나 엔드포인트 지연에 대비해 항상 명시적인 Liquid default 필터를 구현해야 합니다. SFMC에서는 실험 변형 확인에 실패할 경우 검증된 정적 카피로 안전하게 복귀할 수 있도록 AMPscript 조회 함수를 조건부 오류 처리 블록으로 감싸야 합니다.
2. 자격 증명 및 토큰 로테이션의 선제적 관리
엔터프라이즈 보안 정책은 정기적인 보안 비밀 로테이션을 의무화합니다. SFMC 통합의 경우 캠페인 중단을 방지하기 위해 만료 전에 Salesforce 관리자와 Phrasee 플랫폼 설정 간에 OAuth 2.0 클라이언트 시크릿을 협력하여 갱신해야 합니다. Braze에서는 API 엔드포인트 권한을 모니터링하고 Currents 내보내기를 위한 S3 IAM 버킷 액세스를 유지해야 합니다.
3. 통계적 민감도에 맞춘 발송 볼륨 조정
동적 최적화 알고리즘이 오픈 및 클릭 행동에서 유의미한 차이를 감지하려면 충분한 표본 크기가 필요합니다. 적은 볼륨의 트랜잭션 트리거 메시지의 경우 동적 재할당이 통계적 신뢰도를 축적하는 데 며칠이 걸릴 수 있습니다. 반면 대규모 프로모션 브로드캐스트의 경우 발송 중 재할당에 필요한 학습 기간을 확보하기 위해 수 시간에 걸친 속도 제한 페이싱이 필수적입니다.
4. 부서 간 거버넌스 체계 구축
엔터프라이즈 환경의 언어 생성에는 명확한 경계선이 필요합니다. 실제 고객 여정에 자동 테스트를 배포하기 전에 CRM 팀, 브랜드 안전 책임자 및 법무 컴플라이언스 담당자는 Phrasee의 어휘 제한 조건과 검토 정책을 사전 구성해야 합니다. 이러한 보호 장치가 플랫폼 내에 코드화되어 정립되면, 팀은 브랜드 평판 저하 위험 없이 테스트 자동화를 자율적으로 운영할 수 있습니다.
요약
Phrasee는 수동 A/B 테스트를 지속적인 알고리즘 최적화로 대체하는 자동화된 인텔리전스 계층으로 Salesforce Marketing Cloud와 Braze에 통합됩니다. Salesforce Marketing Cloud에서는 Server-to-Server OAuth 및 AMPscript 콘텐츠 블록을 활용하여 복잡한 기업 승인 프로세스를 준수하면서 검증된 언어 변형을 삽입합니다. Braze에서는 실시간 변형 렌더링을 위한 Connected Content Liquid 호출과 이벤트 스트리밍을 위한 Braze Currents를 활용하여 대규모 순차 발송 중 실시간 최적화를 구현합니다. 생성형 언어 역량을 엔터프라이즈 전송 파이프라인에 직접 결합함으로써, Phrasee는 메시지 테스트를 느리고 간헐적인 수작업에서 매출을 창출하는 자동화된 표준 운영 프로세스로 전환합니다.