콜백
“콜백” 위젯은 웹사이트에 수화기 버튼을 추가합니다. 방문자가 버튼을 누르고 번호를 남기면, 이후 시스템이 알아서 연락 방법을 결정합니다. 자체 전화 시스템이 설정되어 있으면 교환기가 방문자에게 전화를 걸어 매장과 연결하고, 없으면 “전화 주세요” 요청을 기록하여 알려드립니다.
위젯은 무료입니다. 별도 확장 기능을 구매할 필요가 없습니다. 자체 전화 시스템 비용만 지불하시면 됩니다. 통화 시간은 고객님의 교환기와 통신사를 통해 처리되며, 저희는 이에 대해 아무것도 받지 않습니다.
활성화 위치: 관리자 패널 → 마케팅 → “내 사이트” → “콜백” 카드. 카드의 토글로 위젯을 켜고, 톱니바퀴로 설정을 엽니다. 콜백이 주요 시나리오라면 카드에서 **“사이드바로 내보내기”**를 누르세요. 위젯에 자체 메뉴 항목이 생깁니다.
사이트에 설치#
위젯 전용 코드는 없습니다. “내 사이트” 섹션의 공통 태그가 작동합니다:
<script src="https://cdn.cenaly.com/site/v1.js" data-domain="ВАШ-ДОМЕН" async></script>
이를 <head> 또는 </body> 앞에 한 번 삽입하면, 이후 위젯 구성은 계정의 토글로 설정됩니다. 플랫폼별 상세 안내(HTML, Google Tag Manager, WordPress, Tilda/Wix, Shopify, Webflow)는 내 사이트 문서의 “인기 플랫폼에서 설치” 섹션을 참조하세요.
이 위젯만 필요하고 다른 것은 없다면, “고급: 위젯별 개별 태그” 블록에 준비된 단일 줄 callback-widget/v1.js가 있습니다. 두 방법 모두 작동하며, 통합 태그가 더 편리합니다. 다음 위젯을 활성화할 때 사이트를 수정할 필요가 없습니다.
설치 확인이 보는 것과 보지 못하는 것. “설치 확인” 버튼은 페이지를 열고 원본 HTML—서버가 제공한 내용—을 읽습니다. 네 가지 결과를 구분합니다: 통합 로더 발견, 개별 위젯 태그만 발견, 다른 위치의 코드 발견(다른 data-domain), 코드 없음.
⚠️ 태그를 브라우저에서 Google Tag Manager나 다른 스크립트가 삽입하는 경우, 확인이 이를 보지 못합니다—원본 HTML에 실제로 없기 때문입니다. 이는 설치 오류가 아닙니다. 사이트를 열어 페이지에 버튼이 있는지 확인하세요.
위젯 설정#
모든 설정은 톱니바퀴 창에서 이루어지며 자동으로 저장됩니다 — 여기에 별도의 “저장” 버튼은 없습니다.
외형#
- 버튼 색상;
- 화면 모서리 — 오른쪽 아래 또는 왼쪽 아래;
- 버튼 문구: 사이트의 각 언어별로 별도의 줄을 사용합니다. 위젯은 페이지 언어를 감지하여 해당 언어로 문구를 표시하며, 해당 언어의 문구가 없으면 수화기 아이콘이 남습니다.
표시 시점#
“표시 시점” 블록은 세 가지 플로팅 버튼 — 콜백, 멀티버튼, “라이브 상점” — 에 공통으로 적용되므로 문법이 모두 동일합니다.
| 조건 | 설정 방법 |
|---|---|
| 페이지 | 주소 마스크: “다음에서만 표시…” 및 “다음을 제외…”. * — 임의의 문자열: /catalog/*, *checkout*. 각 목록에 최대 20개 마스크. “다음에서만” 목록이 비어 있으면 = 모든 페이지; 제외 목록이 허용 목록보다 우선합니다 |
| 지연 | 페이지 로드 후 0~600초 |
| 기기 | 전체 · 컴퓨터만 · 휴대폰만 (“휴대폰” 기준 — 화면 너비 480 px) |
| 일정 | 사용자 지정 시간대 — 최대 14개 시간대 “요일 + 시작…종료”; 시작 시간이 종료 시간보다 늦은 시간대는 자정을 넘는 시간대로 간주하며, 시간이 같으면 24시간입니다. 또는 지점 운영 시간 — 위치 카드에서 관리하는 예외가 포함된 동일한 일정 |
조건은 페이지 로드 시에만 계산되지 않습니다: 위젯은 사이트 내 이동, 휴대폰 회전을 감지하고 1분에 한 번 일정을 확인하므로 — 버튼이 페이지 새로고침 없이 나타나고 사라집니다.
⚠️ 일정과 야간 대기열을 사용하려면 지점 카드에서 위치의 시간대를 설정하세요. 이것이 없으면 버튼 표시는 방문자의 시계를 기준으로 계산되며, 야간 대기열은 전혀 작동하지 않습니다: 서버가 고객의 시간을 모르면 지금이 밤인지 낮인지 판단하지 않으며, 해당 신청은 그대로 “콜백” 목록에 들어갑니다 — 대충 걸리는 전화는 없으며 리드는 유실되지 않습니다. 패널은 시간대가 비어 있다는 경고를 표시합니다. 아침 전화 시각은 고객의 시간대 달력을 기준으로 계산되며, 서머타임·윈터타임 전환일에도 마찬가지입니다: “09:00부터”라고 약속했다면 고객의 시계로 09:00에 전화합니다.
⚠️ “지점 운영 시간”을 선택했는데 위치 카드의 일정이 비어 있으면 일정이 아무것도 제한하지 않으며 버튼은 계속 표시됩니다. 이는 의도된 동작입니다: 조용히 사라진 콜백 버튼은 조용히 끊긴 신청을 의미합니다. 반면 사용자 지정 시간대 목록이 비어 있으면 여전히 “표시하지 않을 시간”을 의미합니다 — 이 목록은 같은 양식에서 확인하고 수정할 수 있습니다.
양식#
“편한 시간에” — 고객이 “지금 전화해 주세요” 대신 편한 시점을 선택하고 말로 입력할 수 있게 합니다 (“오늘 18:00 이후”). 이러한 신청은 자동 연결 통화를 절대 시작하지 않으며 — 사람이 직접 처리합니다.
연결 통화#
| 설정 | 값 | 기본값 |
|---|---|---|
| 순서 | “고객 먼저” — 고객에게 전화하여 매장과 연결합니다. “매니저 먼저” — 먼저 매니저의 내선을 연결하고 매니저가 “여보세요”라고 응답한 후에야 고객에게 전화를 시작합니다 | 고객 먼저 |
| 매니저 내선 | “매니저 먼저” 순서를 위한 내선 번호. 빈 필드 — 모드가 조용히 “고객 먼저”로 돌아갑니다: 약속된 전화가 순서보다 중요합니다 | — |
| 재시도 | 총 시도 1–5회, 간격 1–120분 | 꺼짐; 켜면 — 5분 간격으로 3회 시도 |
| 야간 대기열 | 일정 시간대 밖에서도 버튼이 숨겨지지 않습니다: 양식이 남아 있고 아침에 전화하겠다고 약속합니다. 아침 전화 시각은 고객이 지정하며, 위치의 시간대로 계산됩니다 | 꺼짐; 기본 시각 — 09:00 |
| 연결 실패 알림 | 소유자에게 이메일 및/또는 업무 채팅에 카드 | 이메일 켜짐, 채팅 카드 꺼짐 |
⚠️ 야간 대기열은 표시 일정이 켜져 있을 때만 의미가 있습니다: 일정이 없으면 “업무 시간 외”는 결코 도래하지 않습니다. 설정 패널이 이를 명시적으로 안내합니다.
게스트가 번호를 남긴 후 일어나는 일#
게스트는 똑같은 "접수 완료"가 아니라 정직한 결과를 봅니다:
| 게스트가 본 것 | 일어난 일 |
|---|---|
| "지금 전화드리는 중입니다 — 휴대폰을 가까이 두세요" | 고객님의 PBX가 발신 명령을 접수하고 게스트에게 전화를 겁니다. 응답한 게스트는 일반 인바운드 시나리오(상담원, 인사말, 규칙)로 연결됩니다 |
| "아직 연결되지 않았습니다 — 14:20에 다시 걸겠습니다" | 지금은 전화를 걸지 못했고 재시도가 켜져 있습니다. 대기열이 지정된 시간에 다시 겁니다 |
| "접수 완료 — 09:00에 전화드리겠습니다" | 비업무 시간이며 야간 대기열이 켜져 있습니다. 번호는 아침 발신을 기다립니다 |
| "접수 완료 — 다시 연락드리겠습니다" | 연결 가능한 채널이 없거나(또는 게스트가 "편한 시간"을 선택) "다시 전화해 주세요" 요청이 기록되었습니다 |
데이터가 들어가는 곳. 요청은 "요청" 섹션에 도착합니다 — 팝업 리드, 상점 양식, 예약, 예약 건과 함께 인바운드의 공통 흐름입니다. 같은 목록은 “고객” 섹션의 "콜백" 탭에서도 볼 수 있습니다: 번호, 이름, 시간, 처리 표시, 발신 버튼.
신호가 가는 곳. 새 요청이 들어오면 소유자에게 이메일이 발송됩니다. 대기열이 모든 발신 시도를 소진했는데도 게스트와 연결되지 않으면 미연결에 대한 별도 알림이 이메일로, 그리고 켜져 있다면 업무 채팅의 카드로 발송됩니다. 이때 요청은 목록에 그대로 남아 리드가 유실되지 않습니다.
실시간 통화는 고객님의 PBX를 통한 일반 통화입니다. 녹음이 켜져 있다면 녹음과 분석과 함께 다른 통화들과 같이 "통화" 섹션에 들어갑니다.
제한 사항#
- 실시간 발신은 저희가 아니라 고객님의 PBX가 수행합니다: PC에 연결된 브리지 또는 전용 텔레포니 머신이 네트워크에 있고 발신 규칙이 설정되어 있어야 합니다. 자체 PBX가 없거나 오프라인이면 위젯은 요청 양식으로 작동합니다: 소유자에게 이메일과 목록의 한 줄. 이때에도 버튼은 사이트에 남아 있고 리드는 유실되지 않습니다.
- "지금 전화드리는 중"은 PBX가 발신 명령을 접수했다는 뜻이며, 게스트가 수화기를 들었다는 뜻이 아닙니다. 통화 사실은 위젯에 보이지 않습니다 — 그래서 미연결 알림이 있는 재시도가 존재합니다.
- 야간에는 전화하지 않습니다. 일정 창 밖에서 야간 대기열이 없으면 버튼 자체가 없습니다. 대기열이 있으면 양식은 있지만 전화는 아침에 나갑니다. "게스트가 번호를 남겼기 때문에" 새벽 3시에 거는 전화는 어떤 리드보다도 비쌉니다.
- "편한 시간"은 항상 요청입니다. 게스트가 원하는 시간을 글로 적으면 사람이 처리합니다: 이런 요청에는 자동 발신이 시작되지 않습니다.
- 스팸 방지는 엄격하며 끌 수 없습니다: "위치 + 번호" 쌍에 대한 자체 시간당 카운터, 방문자 주소 제한, 고비용 방향 금지, 고객님의 발신 한도에 따른 번호 길이 검사. 남의 번호를 다시 거는 것은 리드가 아니라 사람을 쫓는 행위입니다.
- 상담원에게 "1번을 누르세요" 확인은 없습니다. "상담원 우선" 모드에서는 수화기를 든 시점에 연결이 시작됩니다.
- 표시 조건은 위젯 자체 버튼만 제어합니다. 콜백이 멀티버튼의 항목으로 있으면 게스트는 어느 경우든 거기서 양식을 엽니다: 명시적 클릭이 표시 조건보다 우선합니다.
- 사이트의 공개 프로필을 읽지 못하면(네트워크 단절, 페이지의 외부 보안 정책) 버튼은 항상 표시됩니다 — 표시 조건이 적용되지 않습니다. 네트워크 오류 때문에 버튼을 숨길 수는 없습니다: 사라진 요청 외에는 아무도 알아차리지 못합니다.
문제 해결#
사이트에 버튼이 전혀 없습니다. 위에서 아래로 목록을 확인하세요:
- 태그를 찾을 수 없음. "설치 확인"을 누르세요. "위젯 코드 없음" — 태그가 삽입되지 않았거나 템플릿의 모든 페이지에 삽입되지 않았습니다. "다른 위치의 코드" — 태그에 다른
data-domain이 있습니다(여러 지점에서 흔한 실수). 태그를 GTM으로 설치하면 확인이 이를 보지 못하니 사이트를 눈으로 확인하세요. - 변경 사항이 아직 반영되지 않음. 위젯 파일은 캐시 5분의 CDN을 통해 제공됩니다: 토글을 켠 후 몇 분 기다렸다가 캐시를 지우고 페이지를 새로 고치세요.
- 위젯이 꺼져 있음 — "내 사이트" 섹션의 카드에 있는 토글.
- 표시 조건이 페이지를 제외함: 마스크(제외 목록이 허용 목록보다 우선), 기기("휴대폰 전용" 버튼은 컴퓨터에 나타나지 않음), 지연을 확인하세요 — 600초이면 버튼은 10분 후에 나타납니다.
- 일정이 닫혀 있음. 지금은 창 밖이라 버튼이 없습니다. 야간 대기열을 켜세요: 그러면 양식이 24시간 유지되고 아침 통화를 정직하게 약속합니다.
- 지점의 시간대가 설정되지 않음. 그러면 일정 창이 시설이 아니라 방문자의 시각으로 계산됩니다 — 다른 시간대의 게스트는 예상한 때가 아닌 다른 때에 버튼을 봅니다. 시간대는 위치 카드에서 설정합니다. 설정 패널은 노란 배너로 이 점을 경고합니다.
버튼은 있는데 요청이 없습니다. 설정에서 태그에 있는 data-domain의 위치에 위젯이 켜져 있는지 확인하세요. 그리고 "요청" 섹션을 살펴보세요: 이메일은 최선형 알림이고, 목록이 진실의 원천입니다.
게스트가 번호를 남겼는데 전화가 없었습니다.
- 자체 PBX가 오프라인이거나 발신이 설정되지 않음 — 게스트는 "접수 완료"를 받았으니 목록에서 찾으세요.
- 번호가 방향 금지 또는 시간당 재시도 한도에 걸림.
- 재시도와 미연결 알림을 켜세요 — 그러면 시스템이 스스로 다시 걸고, 실패를 이메일이나 업무 채팅의 카드로 알게 됩니다.
버튼이 다른 요소 위에 있습니다. 외관 설정에서 화면 모서리를 변경하세요. 한 모서리에 저희 버튼 여러 개가 몰려 있으면 멀티버튼을 켜세요 — 하나의 부채꼴로 모아줍니다.
자주 묻는 질문#
위젯과 통화 분은 얼마인가요?#
위젯 자체는 무료이며, 별도의 확장 기능을 구매할 필요가 없습니다. 통화 분은 고객님의 자체 전화 시스템과 통신사를 통해 사용되며, 저희는 통화에 대해 아무것도 청구하지 않고 분 패키지도 판매하지 않습니다.
아직 전화 시스템이 없다면 어떻게 되나요?#
위젯은 "전화 주세요" 양식으로 계속 작동합니다. 방문자가 번호를 남기면 고객님께 이메일과 "신청" 섹션에 항목이 전달됩니다. 자동 발신은 없으며, 직접 전화하시면 됩니다.
방문자가 밤에 버튼을 볼 수 있나요?#
기본적으로는 볼 수 없습니다. 스케줄 시간 외에는 버튼이 없습니다. 야간 대기열을 활성화하면 버튼이 24시간 유지되며, 양식에 "현재는 비업무 시간입니다 — 09:00부터 다시 전화드리겠습니다"라고 정직하게 표시되고 번호를 아침 대기열에 넣습니다.
일부 페이지에서만 버튼을 표시할 수 있나요?#
네, 주소 마스크로 가능합니다. "다음에서만 표시" 목록에 최대 20개, 제외 목록에 최대 20개의 마스크를 사용할 수 있습니다. 제외가 더 우선합니다. 두 목록에 모두 포함된 페이지에는 버튼이 표시되지 않습니다.
누구에게 먼저 전화하나요 — 저에게인가요, 방문자에게인가요?#
설정에 따라 다릅니다. 기본적으로 방문자에게 먼저 발신되며, 응답한 사람은 일반 인바운드 시나리오로 연결됩니다. "먼저 관리자" 모드에서는 지정된 내선 번호가 울리고, 실제 "여보세요" 응답이 있을 때만 방문자 발신이 시작됩니다. 즉, 대화 준비가 된 사람이 고객에게 전화합니다.
무엇이 연결 실패로 간주되며, 몇 번 다시 전화하나요?#
연결 실패는 시도가 모두 소진된 경우입니다. 총 15회(기본값 3회), 간격은 1120분(기본값 5분)입니다. 마지막 시도 후 알림이 발송되며, 신청은 목록에 남습니다.
위젯이 사이트를 느리게 하거나 레이아웃을 깨뜨리나요?#
로더는 비동기로 연결되어 페이지 렌더링을 차단하지 않으며, 위젯 자체는 격리된 컨테이너(Shadow DOM)에 그려집니다. 따라서 사이트 스타일과 위젯 스타일이 서로 영향을 주지 않습니다.
방문자 번호는 어디에 저장되나요?#
고객님 브랜드의 클라우드에 저장됩니다. cenaly.com은 AWS, cenaly.ru는 Yandex Cloud입니다. 신청은 고객님의 계정에 남아 있으며, 번호는 사이트의 공개 파일에 포함되지 않습니다.
관련 섹션#
- 내 사이트 — 설치 코드와 나머지 11개 위젯
- 사이트에서 전화 — 번호 입력 없이 브라우저에서 바로 통화
- 멀티버튼 — 수화기, 채팅, 메신저를 하나의 부채꼴로 모으기
- 고객 — "콜백" 탭과 방문자 카드
- Cenaly Hardware Bridge — 자체 PBX가 작동하는 PC용 브리지