시작 화면

이 문서에서는 Messenger 경험의 시작 화면을 만드는 방법을 보여줍니다. 시작 화면에는 비즈니스의 Facebook 페이지 이름, Facebook 페이지의 프로필 사진과 커버 사진, 비즈니스가 메시지에 답하는 데 평소 걸리는 시간, 원래 인사 메시지, 시작하기 버튼이 표시됩니다. 사용자가 시작하기 버튼을 누르면 시작하기 메시지가 대화에 게시되며, 앱이 사용자에게 메시지를 보낼 수 있게 됩니다.

사용 방법

사용자가 Messenger 경험에서 시작하기 버튼을 클릭하면 Webhooks 알림이 개발자에게 전송됩니다. 이 알림을 사용하여 첫 환영 메시지(예: 텍스트, 여러 개의 빠른 답장)를 보낼 수 있습니다.

시작하기 전에

이 가이드에서는 Messenger 플랫폼 개요를 읽고 비즈니스의 Facebook 페이지(또는 테스트 페이지)와 같은 필수 구성 요소를 구현하고, Meta 개발자로 등록한 후, Messenger 제품으로 Meta 비즈니스 앱 ID를 생성한 것으로 가정합니다.

다음과 같은 항목이 필요합니다.

  • 페이지에서 MESSAGING 작업을 수행할 수 있는 사용자가 요청한 페이지 액세스 토큰
  • pages_messaging 권한
  • messaging_postbacks Webhooks 이벤트를 구독하려면 다음을 따르세요.

제한 사항

Standard Access 권한이 있는 앱의 경우, 시작 화면은 앱에서 역할이 부여된 사용자에게만 표시됩니다.

명령어

페이지에서 명령어를 사용하는 경우, 환영 화면에 메시지 경험에서 지원하는 명령어의 리스트가 표시되므로 사용자가 Messenger 경험에 어떤 작업을 수행하도록 요청할 수 있는지 쉽게 이해할 수 있습니다.

시작하기 버튼 구현

포스트백 페이로드를 설정하려면 Messenger 프로필 APIPOST 요청을 보내세요.

curl -X POST -H "Content-Type: application/json" -d '{
  "get_started": {"payload": "

자세한 내용은 get_started 속성 참고 자료를 참조하세요.

모범 사례

  • 권장 사항: 환영 메시지에서 다음 단계에 대해 커뮤니케이션하며 응답을 유도하세요. 버튼을 사용하여 메시지에 구조를 추가하고 사람들이 취할 수 있는 특정 액션을 호출할 수 있습니다.
  • 권장 사항: 환영 메시지에 기본 명령을 공유하세요. 사람들이 도움을 요청하거나 업데이트를 받기 위해 사용할 수 있는 키워드나 용어를 알려주어 원하는 내용을 더 빠르게 찾을 수 있도록 하세요.
  • 권장 사항: 봇 환경이 변경될 때 이에 맞춰 온보딩 환경을 수정하세요. 기능을 업데이트하는 경우 인사말 텍스트와 환영 메시지를 다시 검토하여 일관성이 있는지 확인하세요.
  • 금지 사항: 화면의 모든 요소가 함께 작동한다는 것을 잊지 마세요. Messenger 인사말에 제공하는 컨텍스트는 '시작하기' 버튼을 보완할 수 있어야 합니다.
  • 금지 사항: 너무 일반적인 메시지를 보내지 마세요. 이름을 언급하여 사람들에게 도달하여 메시지가 개인적인 느낌을 주도록 하고 사람들에게 환경을 사용하고 제어하는 방법을 알려주는 기회로 활용하세요.

인사말 텍스트 설정

시작 화면의 인사말 텍스트를 이용하면 사람들에게 Messenger 봇과 대화를 시작해야 하는 이유를 알려줄 수 있습니다. 또한 인사말 텍스트에는 봇의 기능에 대한 간략한 설명 또는 태그라인 등을 포함할 수 있으며, 봇의 스타일과 분위기를 설정하는 데도 유용하게 활용할 수 있습니다. 여기에서 봇의 스타일과 톤을 설정하기에도 좋습니다.

기본 및 현지화된 인사말 텍스트를 제공할 수 있습니다.

인사말 텍스트를 설정하려면 Messenger 프로필 APIPOST 요청을 보내세요.

curl -X POST -H "Content-Type: application/json" -d '{
  "greeting": [
    {
      "locale":"default",
      "text":"Hello!" 
    }, {
      "locale":"en_US",
      "text":"Timeless apparel for the masses."
    }
  ]
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=

자세한 내용은 greeting property 참고 자료를 참조하세요.

맞춤 설정

대화 중인 사용자 이름을 언급하여 텍스트를 맞춤 설정할 수 있습니다. 다음과 같은 템플릿 문자열을 사용할 수 있습니다.

  • {{user_first_name}}
  • {{user_last_name}}
  • {{user_full_name}}

예시

"greeting":[
  {
    "locale":"default",
    "text":"Hello {{user_first_name}}!"
  }
]

모범 사례

  • 권장 사항: 인사말은 환경을 소개하고 요약하는 내용으로 간주하세요. 인사말은 최대 160자만 작성할 수 있으므로 간결하게 유지하세요.
  • 권장 사항: 주요 기능을 전달하세요. 컨텍스트는 사람들이 교류하는 방법을 이해하고 기능에 대한 기대치를 설정하는 데 도움이 됩니다.
  • 금지 사항: 인사말을 안내용 매뉴얼로 간주하지 마세요. 인사말은 사라지므로 특정 기능과 명령을 소개하려면 실제 메시지를 사용하세요.
  • 금지 사항: 텍스트 서식(예: 간격, 구두점, 줄 바꿈)을 너무 많이 사용하지 마세요. 글자 수 제한을 쉽게 초과할 수 있습니다.

기타 참고 자료

  • https://developers.facebook.com/docs/graph-api/reference/v14.0/page/messenger_profile