Messenger 앱 출시는 중요합니다! 검수 및 승인 절차가 최대한 원활하게 진행되도록 하려면 검수를 위해 앱을 제출하기 전에 잠시 시간을 들여 출시 전 체크리스트를 검토하세요. 체크리스트에 나와 있는 내용 중 대부분은 필수는 아니지만 모두 앱을 제출하기 전에 고려해야 할 내용입니다.
Messenger 앱을 빌드하는 방법은 정말로 많고 다양합니다. 그래서 도움이 될 만한 모범 사례를 몇 가지 준비해 보았습니다.
진정성: Messenger 앱의 목적이 무엇이든 고유한 보이스가 있기 마련입니다. 어떻게 하면 메시지의 스타일, 톤, 언어에 이 고유한 보이스를 가장 잘 반영할 수 있을지 생각해 보세요.
맞춤화: 해당하는 경우 Messenger에서 사용자에게 보내는 메시지를 맞춤화해 보세요. 시작 화면 인사말과 같은 일부 기능을 기본 제공되는 템플릿 문자열로 맞춤화할 수 있습니다. 다른 기능을 맞춤화하려면 사용자 프로필 API를 사용합니다.
알림: Messenger는 주문 상태 업데이트에서부터 예약 확인에 이르기까지 사용자에게 다양한 목적으로 알림을 보내기에 이상적인 장소입니다. Messenger 앱에서 알림을 제공하는 경우, 사용자가 알림과 경고의 빈도를 관리하거나 알림과 경고를 비활성화할 수 있는 방법을 포함하세요.
Messenger 앱이 프로덕션에 배포되면 여러 가지 예상치 못한 일이 일어날 수 있습니다. 다음의 알림 설정을 업데이트하여 앱에서 어떤 일이 일어나는지 확인하세요.
이메일 알림:이메일 알림 설정이 올바른지 확인합니다. 이메일 주소가 올바르지 않을 경우 Messenger 앱에 대한 중요한 업데이트를 놓치게 됩니다. '수신을 거부한 알림을 제외한 모든 알림'을 선택해야 합니다.
정책 시행 이벤트: 앱이 messaging_policy_enforcement
Webhooks 이벤트를 수신하도록 합니다. 이는 Messenger 앱이 Facebook의 플랫폼 정책을 위반한 경우 알림을 보낼 수 있는 경로 중 하나입니다.
Messenger 플랫폼은 Messenger에서 고유한 경험을 구현할 수 있는 여러 가지 방법을 제공합니다. Messenger 앱을 제출하기 전에 다음의 핵심 기능이 앱에서 빠져 있는지 확인하고, 해당 기능이 빠져 있다면 기능을 포함하는 것을 고려해 보세요.
메시지 템플릿: 템플릿은 메시지를 구성하기에 좋은 방법을 제공하고, 일반 텍스트보다 대화가 훨씬 풍부합니다.
고정 메뉴: 고정 메뉴를 사용하는 방법은 여러 가지가 있습니다(예: 탐색 제공, 주요 기능 표시). 고정 메뉴를 통해서만 앱과 상호작용하도록 할 수도 있습니다. 또한 예상치 못한 오류가 발생했을 때 사용자가 대화 플로를 복구하고 다시 시작하기에도 좋은 방법입니다.
빠른 답장: 사용자에게 일반 텍스트로 답장하도록 요청하면 앱에서 메시지를 예측하고 적절히 대응하기가 어려울 수 있습니다. 빠른 답장을 사용하면 필요할 때 가능한 답변을 제한하여 더 원활한 경험을 구현할 수 있습니다.
Messenger 웹 보기: 어떤 기능은 대화 내에서 제공하기 어려울 수 있습니다. Messenger 플랫폼은 Messenger 앱이 필요할 때 복잡한 사용자 인터페이스를 표시할 수 있도록 전체적인 웹 보기를 지원합니다.
온보딩 플로는 Messenger 사용자가 Messenger 앱과의 상호작용 여부를 결정하는 데 엄청난 영향을 미칩니다. 앱을 처음 사용하는 사용자에게 최적의 경험을 제공하려면 다음과 같은 시작 화면의 핵심 기능을 활용해 보세요.
...혹시 모르니 몇 번 더 테스트하세요. 작동하지 않는 앱을 좋아하는 사람은 아무도 없습니다. 그러므로 Messenger 앱이 예상대로 작동하는지 확인해야 합니다. 기능을 테스트하고 예상치 못한 메시지 내용이 나오는 등의 에지 사례에 대한 폴백이 있는지 확인합니다.
_앱에 고장을 일으키려고 시도해 보세요. 얼마나 재미있는지 모릅니다!
다음은 Messenger 앱을 공개적으로 제공하기 전에 테스트해야 할 목록을 간추린 리스트입니다.
응답성: 앱이 빠르게 반응하나요? 보낸 사람 액션과 같은 기능을 사용하여 지연이 발생할 수 있는 경우에 대한 신호를 보내고 있나요? 앱이 무작위 입력을 포함한 모든 사용자 입력을 적절히 처리할 수 있나요? Messenger는 대화 형식이므로 다른 앱과는 기대하는 바가 다르다는 것을 염두에 두셔야 합니다. 평균 응답 시간을 1분 미만으로 유지하세요.
오류/실패 상태: - Messenger 앱이 예상치 못한 입력을 받았을 때 실패를 적절히 처리하나요? 앱이 실패할 경우 사용자가 해당 경험을 복구하거나 다시 시작할 수 있나요?
대화 플로: 처음부터 끝까지 앱과 상호작용하기 위한 명확한 경로가 있나요? 사용자가 어떤 시점에서든 자신의 옵션을 알 수 있도록 전 과정에서 충분한 지침과 컨텍스트를 제공하나요?
조정: 인프라가 조정되나요? Webhooks가 Webhooks 이벤트가 갑작스럽게 급증한 것을 처리할 수 있나요?
Messenger 플랫폼은 사용자가 경험을 발견할 수 있는 다양한 방법을 제공합니다. 플랫폼의 발견 및 재참여 기능을 사용하여 Messenger의 많은 사용자에게 자신의 앱을 알려보세요. 사용 가능한 기능을 요약한 리스트는 다음과 같습니다.
Messenger 연결 광고: Messenger 앱과의 새로운 대화를 여는 광고를 통해 Facebook, Instagram, Messenger에서 앱의 노출을 늘리거나, 구독 메시지를 사용하여 기존 대화에 재참여하도록 합니다.
고객 채팅 플러그인: 고객 채팅 플러그인을 사용하면 사용자가 웹사이트를 탐색하는 동안 비즈니스에 메시지를 전달할 수 있습니다.
m.me 링크: 사용자를 Messenger로 리디렉션하는 축약 URL입니다. 웹사이트와 이메일 뉴스레터에서 이 URL을 사용할 수 있고 심지어는 ref
매개변수를 추가하여 대화에 컨텍스트를 더할 수도 있습니다.