가입 및 로그인

  1. Alli 계정 정보를 사용해 로그인합니다. 계정이 없으시다면 여기에서 계정을 생성합니다.
  2. 로그인에 성공하면 최초 로그인인 경우에 한해 간단한 튜토리얼이 진행되며, 이후 대시보드의 스킬 리스트 페이지가 열립니다.

스킬 생성

스킬에는 세가지 중요한 요소가 있습니다. 흐름, Placement 타게팅, User 타게팅입니다. 이 중 Placement 와 User 는 선택 항목이지만, 흐름은 스킬 운영을 위해 반드시 설정해야 합니다. 스킬을 생성하면 자동으로 빈 흐름이 생성됩니다.

  1. 스킬을 생성하려면 '+' 버튼을 클릭합니다. 프로젝트 도메인에 따라 템플릿 선택 화면이 나타날 수 있습니다. 여기서는 'Blank' 스킬을 선택합니다.
    Screen_Shot_2020-04-07_at_4_36_32_PM
  2. 생성한 스킬은 왼쪽 스킬 목록에 'New Skill' 이라는 이름으로 표시되고, 이미 선택된 상태입니다. 상단의 스킬 이름을 클릭하면 이름을 바꿀 수 있습니다.
    Screen_Shot_2020-04-07_at_4_51_01_PM
  3. '추가' 버튼을 클릭해 스킬을 실행할 Placement 를 설정할 수 있습니다. Placement 는 웹사이트나 앱에서의 특정 위치를 뜻하며, 예를 들면 랜딩 페이지를 'LANDING' 으로 지정할 수 있습니다. Placement 가 지정되지 않으면 스킬은 모든 페이지에서 실행됩니다.
    Screen_Shot_2020-04-07_at_4_38_22_PM
  4. SDK 를 불러올 때 Placement 의 이름을 특정하거나, 조건을 설정할 수도 있습니다. 예를 들어 아래 예시에서는 "SHOPPING" 으로 시작하는 Placement 이름을 가진 모든 페이지에서 스킬이 실행되도록 설정하였습니다.
    Screen_Shot_2020-04-07_at_4_38_30_PM
  5. 유저의 프로필이나 행동양식, 혹은 커스텀 변수값을 통해 타게팅할 고객을 특정할 수 있습니다. 예를 들면 온라인 쇼핑몰에서 백만원 이상을 지출한 고객만 타게팅하는 등입니다. 선택적인 항목이며 첫 설정 시에는 고객 정보가 충분하지 않으므로 우선 설정을 보류하겠습니다.
    Screen_Shot_2020-04-07_at_4_38_46_PM
  6. 가장 중요한 부분은 흐름 생성입니다. '스킬 편집' 탭을 클릭해 스킬을 생성합니다.
    Screen_Shot_2020-04-07_at_4_38_46_PM_2
  7. 캠페인의 스킬 편집기로 이동됩니다. 스킬 디자인을 시작해 볼까요?

스킬 생성

  1. 스킬의 기본은 메시지 보여주기입니다. 아래의 노드 바에서 메시지 보내기/질문하기 아이콘을 클릭해 메시지 보내기 노드를 생성합니다.
    Screen_Shot_2020-04-07_at_4_39_05_PM
  2. 메시지 보내기 노드가 나타납니다. 편집 아이콘을 누르면 편집할 수 있습니다. "무엇을 도와드릴까요?" 등의 메시지를 입력할 수 있으며, '적용' 버튼을 누르면 저장됩니다.
    Screen_Shot_2020-04-07_at_4_39_39_PM
  3. Start 노드에서 메시지 보내기 노드로 드래그하여 연결합니다. 간단한 스킬이 생성되었습니다!
    Screen_Shot_2020-04-07_at_4_40_02_PM
  4. 메시지 보내기 노드에서는 텍스트 메시지나 이미지 메시지를 보낼 수 있습니다. 어떤 경우에든 '답변 추가'를 선택하면 고객의 답변을 입력받아 양방향 대화를 진행할 수 있습니다. 버튼 옵션으로 답변을 입력받거나 텍스트로 입력받을 수 있습니다.
  5. 여기서는 '신규 펀드 안내를 받으시겠습니까?' 라는 질문에 네/아니오로 답변할 수 있는 스킬을 생성하였습니다. 답변에 따라 각각 다른 노드로 흐름을 이어갈 수 있습니다.
    Screen_Shot_2020-04-07_at_4_41_56_PM
  6. 이외에도 다양한 기능을 가진 노드들을 스킬에서 사용할 수 있습니다. 자세한 내용은 아래 링크의 '노드 가이드' 부분을 참고하세요.
    Link: Alli 유저 가이드 목록
    Screen-Shot-2020-04-07-at-4.42.58-PM
  7. 스킬 편집이 완료되면 미리보기 버튼을 눌러 스킬을 테스트할 수 있습니다.
    Screen_Shot_2020-04-07_at_4_42_31_PM
  8. 모든 변경 내용은 자동으로 저장됩니다. 뒤로 가기 버튼을 눌러 스킬 대시보드로 돌아갈 수 있습니다.
    Screen_Shot_2020-04-07_at_4_42_31_PM_2

SDK 연동

  1. 웹사이트나 앱에 Alli 가 노출되도록 하려면 SDK 연동을 진행해야 합니다. 아래 가이드를 참고하여 원하는 플랫폼에 Alli 를 설치할 수 있습니다.
    1. Javascript SDK integration for web
    2. iOS SDK integration
    3. Android SDK integration
  2. SDK 연동이 끝나면 대시보드로 돌아와 스킬을 켭니다. 이후에 지정된 Placement 조건에 맞는 웹사이트에 접속하면 켜져 있는 스킬이 실행됩니다.

User 타게팅을 위한 서버간 연동

예를 들어 고객 불만을 2건 이상 접수한 고객만을 타겟으로 스킬을 실행하고 싶다고 합시다. 서버간 연동을 통해 이런 정보를 Alli 로 전송할 수 있습니다.

  1. 우선 https://app.alli.ai/settings/variables 에서 커스텀 고객 변수를 생성해야 합니다. 이 경우에는 CLAIM_COUNT 변수입니다.
    Screen_Shot_2020-04-07_at_4_46_21_PM
  2. 다음으로 해당 이벤트가 서버에서 발생할 때 S2S API 를 통해 이벤트를 Alli 로 전송합니다. 아래 'API-KEY' 부분은 실제 Alli 의 API 키로, 'USER-ID' 부분은 실제 고객 아이디로 교체해 주세요.
curl https://backend.alli.ai/s2s/user \
 -H "API-KEY: {API-KEY}" \
 -d '{"user_id": "USER-ID", "claim_count": CLAIM-COUNT}'
  1. API 키는 여기에서 찾을 수 있습니다: https://app.alli.ai/settings
  2. 고객 정보는 여기에서 찾을 수 있습니다: https://app.alli.ai/customers.
  3. @CLAIM_COUNT 와 같은 사용자 변수들은 User 타게팅에서도 활용될 수 있지만, 개인화된 대화 흐름을 제공하기 위해 스킬 디자인에 사용할 수도 있습니다.

다음으로 FAQ 답변봇을 설정해 보는 것을 추천합니다. 별도의 유저 가이드에서 자세한 내용을 확인하실 수 있습니다. 더 많은 가이드를 확인하고 싶으시다면 Alli 유저 가이드 목록을 참고하세요. 감사합니다!