봇을 배포하면 고객과 사이트 방문자가 상호작용을 시작합니다. 그러나 웹사이트나 지원 포털에 봇을 배포할 때, 고객(로그인한 사용자)인지 방문자(로그인하지 않은 사용자)인지에 따라 더 나은 경험을 제공할 수 있습니다. 이는 이메일 주소가 있는지 또는 비어 있는지를 확인하는 조건을 사용하여 수행할 수 있습니다.
- 고객(로그인한 사용자)과 사이트 방문자(로그인하지 않은 사용자)를 위한 두 개의 봇 흐름을 생성하고, 그들의 경험을 최적화합니다.
- 첫 번째 흐름을 비공개로 만듭니다. 이 흐름은 포털/웹사이트에서 봇 흐름으로 전달된 이메일 주소가 있는지 확인하는 데만 사용됩니다. 이는 고객에게 표시될 필요가 없습니다.
- 이제 이메일 주소를 확인하는 조건을 설정하여 고객이 로그인했는지 확인할 수 있습니다. 로그인한 경우 봇 스크립트에 이메일 주소가 채워집니다.
- 조건 패널을 열려면 대화의 조건 아이콘을 클릭 > + 새 조건 > 삽입 > 속성 > 고객 이메일. 고객 이메일의 기본 속성으로 우리가 만든 비공개 흐름에 조건을 구성합니다.
- 여기서 고객 이메일 값이 있는지 여부를 확인합니다. 이를 기반으로 적절한 봇 흐름을 트리거하는 조건을 설정할 수 있습니다. 예를 들어,

- 이메일이 있는 경우(속성이 빈 값이 아닌 경우), 이는 로그인한 기존 고객이므로 기존 고객을 위한 흐름으로 안내할 수 있으며, 이 경우 Dialog 3.1이 있는 흐름이 됩니다.
- 고객 이메일이 없는 경우(빈 값과 동일한 경우), 이는 로그인하지 않은 방문자이며, 페이지의 새로운 방문자로 새로운 방문자를 위한 흐름으로 리디렉션될 수 있으며, 이 경우 Dialog 4.1이 있는 흐름이 됩니다.
- 이메일이 있는 경우(속성이 빈 값이 아닌 경우), 이는 로그인한 기존 고객이므로 기존 고객을 위한 흐름으로 안내할 수 있으며, 이 경우 Dialog 3.1이 있는 흐름이 됩니다.
- 봇이 설정한 조건부 흐름을 사용하기 위해 고객의 이름과 이메일을 수신하도록 해야 합니다. 이를 위해 봇 스크립트를 설정해 봅시다.
- 이동 경로: 배포 > 셀프 서비스 위젯 > 이름 속성과 이메일 ID 속성을 토글하고 저장합니다.
- 고객의 이름과 이메일 주소에 대해 웹사이트 및 포털에서 사용하는 변수를 추가합니다. 예를 들어, 이름과 이메일 주소에 대해 각각 {{name-variable}} 및 {{email-variable}} 변수를 사용하는 경우, 이는 다음과 같이 표시됩니다.

다음은 순차적으로 발생하는 일입니다:
- 고객의 이름과 이메일이 웹사이트의 변수에 저장됩니다.
- 이 변수와 값은 봇으로 전달됩니다. 봇 스크립트에서 이름과 이메일 속성에 동일한 변수를 사용하기 때문입니다.
- 봇이 비어 있지 않은 이름과 이메일 필드를 감지하면, 이는 로그인한 고객임을 인식하고 고객을 위한 봇 흐름으로 리디렉션합니다.
- 봇 스크립트가 비어 있는 이름과 이메일 필드를 감지하면, 이는 로그아웃한 방문자임을 인식하고 방문자를 위한 봇 흐름으로 리디렉션합니다.