다국어 시나리오 관리
Decisioning Studio Pro는 언어 배리언트가 몇 개이든 그중에서 선택할 수 있으며, 모든 배리언트에 걸쳐 하나의 모델을 교육합니다. 이 가이드에서는 언어가 해당 모델에 어떻게 적용되는지, 번역을 누가 담당하는지, 그리고 언어별 메시지 콘텐츠를 저장하는 세 가지 방법을 다룹니다.
결정이 메시지로 전환되는 방식은 Decisioning Studio Pro 시작하기를 참조하세요.
작동 방식
시나리오에는 팀이 제작하고 유지 관리할 수 있는 만큼 많은 언어를 포함할 수 있으므로, 각 고객은 알맞은 언어로 된 콘텐츠를 받습니다.
Decisioning Studio는 전체 모집단에 걸쳐 하나의 모델을 교육합니다. 언어는 고객이 받을 수 있는 배리언트를 제한하며, 시나리오는 하나의 실험으로 유지됩니다. 한 언어에서 좋은 성과를 내는 패턴(예: 오퍼 또는 발송 시간)은 시나리오 전체의 모델에 반영될 수 있습니다. 고객은 자신의 언어로 된 배리언트만 받습니다.
번역은 팀에서 개발하고 유지 관리합니다. Decisioning Studio는 특정 언어에 대해 자격이 있는 것으로 표시한 배리언트 중에서 선택합니다.
사전 요구 사항
다국어 의사 결정을 설정하기 전에 다음 사항을 확인하세요.
- 시나리오가 지원하는 모든 언어에 대해 브랜드 승인을 받은 번역이 있습니다.
- 각 고객 프로필에 신뢰할 수 있는 언어 속성 또는 이에 상응하는 신호가 있어, Decisioning Studio가 해당 고객이 어떤 언어에 대해 자격이 있는지 결정할 수 있습니다.
언어 배리언트 아키텍처
고객이 받는 언어 배리언트는 세 가지 설정으로 제어됩니다. 각 설정은 API 트리거 Canvas 또는 API 트리거 Campaign(캠페인)과 함께 작동합니다. 이는 언어별 콘텐츠가 어디에 있고 어떻게 선택되는지에 따라 결정됩니다. 해당 발송 아키텍처에 대해서는 API 트리거 Campaign 또는 Canvas 선택을 참조하세요.
옵션 1: 하나의 액션 뱅크에 모든 배리언트 포함
가장 일반적인 설정입니다. 모든 언어의 모든 메시지 배리언트를 액션 뱅크에 추가합니다. 고객이 해당 행에 대해 자격을 갖추기 위해 필요한 언어를 나타내는 열을 포함하세요. 예를 들어 언어가 스페인어인 고객만 스페인어 행에 대해 자격이 있습니다. Decisioning Studio는 이 열을 가드레일로 사용하여 고객의 언어와 일치하는 행 중에서만 선택합니다.
이 옵션은 최대 세 개 언어를 지원하는 팀에 적합합니다.
이점
- 모든 콘텐츠가 Decisioning Studio에서 볼 수 있는 하나의 액션 뱅크에 있습니다.
- 배리언트가 모든 언어로 존재할 필요가 없으므로 언어별로 메시지 콘텐츠가 다를 수 있습니다.
- 모델이 제목란 길이나 구조처럼 언어별로 다른 요소로부터 학습할 수 있습니다.
배리언트와 언어의 각 조합이 별도의 행이 되므로, 배리언트나 언어가 늘어날수록 액션 뱅크가 커집니다. 이 때문에 이 설정은 언어가 세 개 이하인 시나리오에 적합합니다.
옵션 2: 하나의 액션 뱅크와 Braze에 저장된 번역
액션 뱅크에는 단일 언어로 된 배리언트가 나열됩니다. Decisioning Studio는 다른 언어를 사용하는 고객을 포함한 모든 고객에게 이 목록에서 추천합니다. 발송 시점에 Braze는 고객 프로필에서 고객의 언어를 읽고 Braze의 언어별 소스에서 일치하는 콘텐츠를 로드합니다. 팀은 일반적으로 카탈로그를 사용합니다. 일부 팀은 대신 다국어 메시지를 사용합니다. 어느 쪽이든 액션 뱅크의 모든 배리언트는 동일한 식별자를 사용하여 각 언어에 일치하는 항목이 있어야 합니다. 카탈로그의 경우 해당 식별자는 항목 id입니다.
이 옵션은 세 개 이상의 언어를 사용하며 번역을 Braze에 보관하려는 팀에 적합합니다.
이점
- 설정을 많은 수의 언어로 확장할 수 있습니다.
- 카탈로그 또는 다국어 메시지를 통해 각 팀은 공유 액션 뱅크와 분리된 작업 공간을 가질 수 있습니다.
- 번역이 Braze에 보관되므로 재사용할 수 있습니다.
고려 사항
- 단일 언어 액션 뱅크의 모든 배리언트는 각 언어의 카탈로그 또는 로캘에서 동일한 식별자를 가져야 합니다. 이를 위해서는 팀 간 조율이 필요합니다.
- 추천이 단일 언어 액션 뱅크에서 이루어지므로, 모델이 한 언어에만 존재하는 패턴에 대해서는 덜 학습할 수 있습니다.
옵션 3: 하나의 액션 뱅크와 자체 도구에 저장된 번역
옵션 2와 비슷하게 작동하지만, 언어별 콘텐츠가 팀이 소유한 번역 도구에 있다는 점이 다릅니다. Braze는 카탈로그나 다국어 메시지 대신 API를 통해 해당 도구에서 메시지를 채웁니다.
이 옵션은 세 개 이상의 언어를 사용하고, 이미 번역 도구를 운영하고 있으며, 이를 Braze에 연결하려는 팀에 적합합니다. 도구가 API 트리거 Canvas 또는 Campaign과 통합될 수 있는지, 예상 발송량을 처리할 수 있는지 확인하세요. 옵션 2의 이점과 장단점이 여기에도 동일하게 적용됩니다.
모범 사례
- 언어 전반에 걸쳐 배리언트 범위를 동등하게 유지하세요. 시나리오 전체에 대해 하나의 모델이 교육되더라도, 한 언어에 공백이 있으면 해당 모집단의 경험과 모델이 그로부터 학습하는 내용이 달라집니다.
- 출시 전과 모든 콘텐츠 업데이트 후에 번역이 여전히 일치하는지 확인하세요. 옵션 2와 3에서는 항목
id또는 API 응답이 일치하지 않으면 잘못된 콘텐츠가 발송됩니다. 식별자는 같지만 내용이 다른 콘텐츠는 모델의 학습을 약화시키고 시나리오 성능을 저하시킵니다. - 언어 속성을 확인하세요. Decisioning Studio는 Braze의 고객 프로필 속성을 사용하여 고객이 받아야 할 언어를 선택합니다. 해당 필드가 정확하고 자격이 있는 오디언스에 대해 채워져 있는지 확인하세요.
- 나중에 추가할 것으로 예상되는 언어를 고려하여 아키텍처를 선택하세요. 출시 후 패턴을 변경하면 일반적으로 관련된 모든 팀에서 재작업이 필요합니다. 일부 언어만으로 출시하더라도 나중에 추가할 언어를 초기 설계에 포함하세요.
자주 묻는 질문
Decisioning Studio는 언어별로 별도의 모델을 교육하나요?
Decisioning Studio는 시나리오 전체에 걸쳐 하나의 모델을 교육합니다. 언어는 고객이 받을 수 있는 배리언트를 결정하며, 시나리오는 하나의 실험으로 유지됩니다.
번역은 누가 담당하나요?
모든 메시지 콘텐츠의 번역은 팀에서 개발하고 유지 관리합니다. Decisioning Studio는 각 언어에 대해 자격이 있는 것으로 표시한 배리언트 중에서 선택하며, 번역 품질은 팀이 책임집니다.
아키텍처를 혼합할 수 있나요?
나중에 추가할 수 있는 언어를 포함하여 시나리오당 하나의 아키텍처를 사용하세요. 아키텍처를 혼합하면 조율 작업이 늘어나고 모든 언어가 액션 뱅크에 공정하게 반영되어 있는지 판단하기가 더 어려워집니다.
한 언어에 배리언트가 누락되면 어떻게 되나요?
Decisioning Studio는 해당 고객의 언어에 대해 자격이 있는 배리언트만 추천합니다. 배리언트가 한 언어에는 있고 다른 언어에는 없으면, 해당 배리언트가 없는 언어의 고객은 더 적은 액션 세트를 갖게 되며 언어 간 성능 비교가 더 어려워집니다.
설정에 따라 카탈로그 항목이 누락되면 고객이 받는 콘텐츠가 모델이 학습하는 액션 뱅크와 어긋날 수도 있습니다. 언어 전반에 걸쳐 배리언트 세트를 동등하게 유지하세요.