floors.js
floors.js는 방문자가 아바타로 나타나 페이지를 돌아다니고 끊김 없이 실시간으로 채팅할 수 있는 대화형 3D 소셜 공간으로 모든 웹사이트를 변환합니다.
floors.js — 웹사이트를 하보 호텔(Habbo Hotel)처럼 바꿔보세요
floors.js란 무엇인가요?
floors.js는 단 하나의 JavaScript 스크립트 라인을 사용하여 실시간의 영구적인 소셜 상호작용을 기존 웹사이트에 직접 주입하는 혁신적인 스크립트입니다. 정적인 웹 페이지를 고전적인 소셜 게임인 하보 호텔(Habbo Hotel)을 연상시키는 탐색 가능한 아이소메트릭 3D 공간으로 변환합니다. 방문자는 콘텐츠를 수동적으로 소비하는 대신, 서로를 볼 수 있고 페이지(방) 사이를 이동하며 도메인 내에서 실시간 대화에 참여할 수 있는 실체적인 3D 아바타가 됩니다. 이는 웹사이트 참여 방식을 일방적인 방송에서 영구적인 공유 디지털 공간으로 근본적으로 변화시킵니다.
이 도구는 높은 이탈률과 포착되지 않은 방문자 의도라는 중요한 문제를 해결합니다. 사이트를 문서가 아닌 '장소'로 만듦으로써, floors.js는 사용자가 현장에 존재하고, 즉각적인 지원을 제공하며, 자발적인 피드백을 수집하고, 진정한 커뮤니티 분위기를 구축할 수 있도록 합니다. 백엔드 설정, SDK 통합 또는 복잡한 구성이 전혀 필요하지 않습니다. 스크립트 태그만 추가하면 사이트에 즉시 활기가 넘치게 됩니다.
주요 기능
- 즉각적인 3D 존재감: 방문자는 도착 즉시 무작위 이름표를 단 블록형 3D 아바타로 즉시 나타나 가입 마찰을 없앱니다. 다른 방문자를 실시간으로 볼 수 있습니다.
- 아이소메트릭 룸 매핑: 사이트의 모든 페이지는 바닥과 벽이 있는 고유한 탐색 가능한 아이소메트릭 룸 레이아웃으로 자동 매핑됩니다.
- 실시간 탐색: 아바타는 사용자가 클릭한 곳으로 바닥을 따라 이동합니다. 룸 전환은 원활하며, 탐색 변경(React, Next.js, Vue 등을 위한 SPA 지원)을 통해 자동으로 감지됩니다.
- 마찰 없는 채팅: 메시지는 아바타 위로 떠다니는 말풍선 형태로 나타납니다. 사용자가 콘텐츠를 적극적으로 탐색하는 동안 방문자와 직접 채팅할 수 있습니다.
- 제로 구성 설정: 스크립트는 탐색 구조(
<nav>)를 자동으로 스캔하여 다른 페이지들을 별도의 채팅방으로 정의합니다. 정적 사이트, WordPress, Shopify 및 최신 JavaScript 프레임워크 전반에서 보편적으로 작동합니다. - 개인 정보 보호 중심: 쿠키나 IP 로깅이 없으며 로컬에 저장되는 무작위 별명만 사용합니다. 기본적으로 GDPR을 준수하도록 설계되었습니다.
- 사용자 정의 옵션: 광범위한 데이터 속성을 통해 강조 색상, 표시 이름, 룸별 고정 환영 메시지 사용자 정의 및 소유자 아바타 지정을 할 수 있습니다.
floors.js 사용 방법
floors.js 시작은 매우 빠르고 간단하도록 설계되었으며, 기본 구현을 위해서는 단 한 단계만 필요합니다.
- 키 받기: 가입하고 고유한
data-key를 검색합니다. - 스크립트 붙여넣기: 제공된
<script>태그를 웹사이트 HTML, 일반적으로 닫는</body>태그 직전에 삽입합니다.<script src="https://floorsjs.com/embed.js" data-key="flr_..." ></script> - 자동 룸 생성: 스크립트는 사이트의 탐색 구조를 즉시 스캔하여 다른 페이지들을 별개의 채팅방으로 정의하기 시작합니다.
- 참여: 로드되면 사용자와 방문자는 아바타가 나타나는 것을 볼 수 있습니다. 위젯 아이콘(일반적으로 오른쪽 하단)을 클릭하여 채팅 패널을 열고 동시에 사이트의 다른 부분을 탐색하는 사용자와 상호 작용을 시작할 수 있습니다.
고급 제어를 위해 강조 색상을 브랜드에 맞게 조정하는 data-accent나 룸별 공지 사항을 설정하는 data-pinned-message와 같은 선택적 속성을 스크립트 태그에 추가할 수 있습니다.
사용 사례
- 전자상거래 지원 및 판매: 정적인 라이브 채팅 팝업에 의존하는 대신, 영업 직원이 '제품 페이지 룸'을 돌아다니며 머무는 쇼핑객에게 적극적으로 인사하고 즉각적이고 상황에 맞는 조언이나 상향 판매 기회를 제공할 수 있습니다.
- SaaS/소프트웨어 문서 허브: 기술 작가 및 지원 담당자는 문서 페이지를 모니터링할 수 있습니다. 사용자가 복잡한 가이드에서 막힐 때, 전문가 아바타가 즉시 옆에 나타나 설명을 제공하여 지원 티켓을 줄일 수 있습니다.
- 가상 이벤트 및 컨퍼런스: 표준 웹사이트에서 호스팅되는 가상 이벤트의 로비 공간이나 분과실을 만드는 데 floors.js를 사용하여 참석자들이 예정된 세션 사이에 시각적으로 어울리고 네트워킹할 수 있도록 합니다.
- 블로그/포럼 커뮤니티 구축: 트래픽이 많은 블로그 게시물을 실시간으로 기사 내용을 토론할 수 있는 영구적인 만남의 장소로 변환하여 콘텐츠 주변에 더 강력한 커뮤니티 의식을 조성합니다.
- 실시간 피드백 수집: 새로운 기능이나 랜딩 페이지를 출시하고 방문자가 3D로 상호 작용하는 것을 지켜보세요. 사용자가 새로운 디자인이나 기능을 처음 경험할 때 채팅하여 즉각적이고 질적인 피드백을 수집할 수 있습니다.
FAQ
Q: 동시 접속 방문자란 정확히 무엇을 의미하나요? A: 동시 접속 방문자는 동일한 순간에 사이트에 활발하게 연결된 모든 사람을 의미합니다. 방문자가 탭을 닫거나 도메인에서 완전히 벗어나 탐색하면 해당 슬롯이 해제됩니다. 평생 이용권은 사이트당 최대 100명의 동시 접속 방문자를 지원합니다.
Q: Next.js나 Shopify와 같은 최신 프레임워크에 복잡한 통합이 필요한가요?
A: 아닙니다. Shopify 및 정적 사이트의 경우 테마 바닥글에 스크립트 태그를 붙여넣기만 하면 됩니다. Next.js, Vue 또는 Astro와 같은 단일 페이지 애플리케이션(SPA)의 경우 floors.js가 라우팅 시스템(pushState/popstate)을 자동으로 후킹하여 사용자가 내부적으로 탐색할 때 룸 변경이 원활하게 이루어지도록 합니다.
Q: 동시 방문자 한도를 초과하면 어떻게 되나요? A: 새로운 방문자는 대기열에 배치됩니다. 기존 방문자가 떠나는 즉시 자동으로 3D 공간에 참여하게 되므로 이미 접속해 있는 사용자는 연결이 끊기지 않습니다.
Q: GDPR을 준수하나요? A: 예, floors.js는 개인 정보 보호 우선으로 설계되었습니다. 쿠키를 사용하지 않고, IP 주소를 기록하지 않으며, 로컬 스토리지에 임시적인 무작위 별명만 저장합니다. 기본 기능을 위해 명시적인 동의 프롬프트가 필요하지 않습니다.
Q: 제품이 내 요구 사항에 맞지 않을 경우 보증은 무엇인가요? A: floors.js는 7일 환불 보장을 제공합니다. 서비스를 사용한 첫 주 이내에 만족하지 못하는 경우 팀에 이메일을 보내 전액 환불을 받을 수 있습니다.
대안
Terraforge: Alchemy Craft Game
Terraforge: Alchemy Craft Game은 원소를 드래그해 섞어 새 창조를 찾는 티어 퍼즐 게임. 인앱 그리모어로 기록, 마스터 포저 힌트·오프라인/iCloud 동기화 지원
DailyPlay.ai
DailyPlay.ai로 브랜드 맞춤형 데이터 기반 미니게임을 만들고, 수동 방문자를 참여와 충성 고객으로 전환하세요.
Prompty Town
Prompty Town은 링크를 타일로 바꿔 사고, 텍스트/콘텐츠로 프롬프트해 다른 이들이 탐색하는 ‘링크의 작은 도시’를 만듭니다.
Make Real
tldraw SDK를 사용하여 UI를 그리고 현실로 만드세요.
beehiiv
beehiiv는 뉴스레터와 웹사이트를 한곳에서 운영하는 올인원 플랫폼. 퍼블리싱, 성장·분석, 수익화 도구로 구독자 관리에 도움
Actor Builder
Actor Builder는 당신을 즉시 배우로 변신시켜 어떤 설정에서도 어떤 캐릭터가 될 수 있게 해줍니다.