운영 가이드
  • Grip Cloud Guide
  • 🛠 기능 업데이트 소식
  • 클라우드 어드민 가이드
    • 어드민 메뉴 둘러보기
    • 어드민 계정 생성
      • 서브계정 관리
  • 방송 구성 요소
    • 서비스 전, 미리 준비
    • 판매 상품 등록
    • 쿠폰 등록
    • 미니 배너 등록
    • 채팅 색상 관리
  • 라이브
    • 라이브 등록/관리
      • 라이브 등록 : 신규 라이브
      • VOD 라이브
      • 라이브 등록 : 구성 요소 연결
        • 상품
        • 쿠폰
        • 미니 배너
        • 게임 : 사전등록 Beta
        • 외부 동시 송출
    • 라이브 콘솔 사용
      • 게임 기능
      • 닉네임 변경 기능
      • 라이브 운영매니저
    • VOD 전체 목록
      • VOD 등록: 업로드
      • 결과
    • 라이브 플레이어
  • 방송 준비와 시작
    • ⚙️방송 세팅
      • 🛜방송 전, 환경 체크 부터
      • 💻PC 송출 가이드
      • 📱Mobile 송출 가이드
      • ⚠️방송 종료와 오류 대처
  • 쇼츠
    • 쇼츠 등록/관리
      • AI 쇼츠 만들기
      • 서비스 사용량
    • 쇼츠 등록
      • 구성요소 연결: 상품 추가
    • 쇼츠 재생목록
      • 쇼츠 재생목록 등록
    • 쇼츠 템플릿 설정
  • 분석
    • 분석
      • 콘텐츠 대시보드
      • 기간 대시보드
      • 라이브 통계
      • 라이브 유입 매체 통계
      • (옵션) 구매 API 연동
  • 콘텐츠 전시
    • 위젯 알아보기
    • 이미지 배너 위젯
    • 라이브 위젯
    • 쇼츠 위젯
    • 페이지 설정
  • FAQ
    • 자주 묻는 질문
    • 개발
    • 플레이어
    • 운영
    • 송출
Powered by GitBook
On this page
  • 🛠️사전 작업
  • 🛠️URL 방식
  • 🛠️스크립트 방식
  1. 개발 가이드

로그인 연동

Last updated 2 months ago

플레이어에 로그인하면 채팅, 좋아요, 게임 참여 등 다양한 인터랙션 기능을 사용할 수 있습니다.

자사몰 회원을 플레이어에 로그인 연동하여 많은 참여를 유도해 보세요.

기본적으로 플레이어 로그인은 식별 가능한 id , 닉네임으로 표현될 nick 값을 넘겨주어야 합니다.

다음 2가지 방식을 이용할 수 있습니다.

  • URL 방식

  • 스크립트 방식

🛠️사전 작업

  • 링크 문서를 참고해 라이브를 등록합니다.

🛠️URL 방식

URL방식은 독립적인 페이지이기 때문에 이런 경우 추천드립니다.

  • 👩‍🦰 자사몰 트래픽을 줄이고 싶어요.

  • 🧑 간단하게 배너만 만들어서 방송 링크로 넘기고 싶어요.

1. 라이브 목록 > 해당 방송 URL/설치 클릭

2. URL로 설치 클릭 > URL 링크 복사

https://home.gripcloud.show/player/live/{channelId}?id=#userId&nick=#nickname

3. URL에서 id, nick 변수에 값을 입력하면 로그인 연동이 완료됩니다.

id=testId&nick=testNick
  • id: 플레이어에 노출되지 않습니다. 시청자를 식별하는 데 사용됩니다.

  • nick: 플레이어에 노출됩니다. 채팅과 같은 인터랙션에 노출됩니다.

  • id , nick 모두 입력해야 로그인 상태가 됩니다.

🛠️스크립트 방식

스크립트 방식은 자사몰 페이지 설치이기 때문에 이런 경우 추천드립니다.

  • 👩‍🦰 최대한 자사몰에 머무르게 하고싶어요.

  • 🧑 자사몰 페이지 구성에 맞게 배치 하고 싶어요.

1. 라이브 목록 > 해당 방송 URL/설치 클릭

2. 스크립트로 설치 클릭 > 스크립트 Head/Body 복사

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0, viewport-fit=cover">
<style>
  #embed {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      min-width: 320px;
      margin: 0 auto;
      width: 100vw;
  }
</style>

<div id="embed"></div>
<script src="https://static.gripcloud.show/resource/js/gripcloud.min.js"></script>

<script>

const session = {
   "id": "{id}", // Unique User Data 필수
   "nick": "{nickname}", // 필수
   "gender": "X", // 선택 (F-여성, M-남성, U-중성, X-알수없음)
   "age": "00" // 선택 (10-10대, ... , 60-60대, 00-알수없음)
};


const channelId = "ch_xxxxxxxxxxxxxxx";

Gripcloud.load({
  channelId: channelId,
  type: Gripcloud.TYPE.LIVE_PLAYER,
  session: session
})

</script>

3. 스크립트 id, nick 변수에 값을 입력하면 로그인 연동이 완료됩니다.

const session = {
    "id": "testId", // 필수
    "nick": "testNick", // 필수
    "gender": "X", // 선택 (F-여성, M-남성, U-중성, X-알수없음)
    "age": "00" // 선택 (10-10대, ... , 60-60대, 00-알수없음)
};
  • id: 플레이어에 노출되지 않습니다. 시청자를 식별하는 데 사용됩니다.

  • nick: 플레이어에 노출됩니다. 채팅과 같은 인터랙션에 노출됩니다.

  • id , nick 모두 입력해야 로그인 상태가 됩니다.

4. 전체 코드 예시

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0, viewport-fit=cover">
</head>
<body>
    <style>
        #embed {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            min-width: 320px;
            margin: 0 auto;
            width: 100vw;
        }
    </style>
    
    
    <div id="embed"></div>
    <script src="https://static.gripcloud.show/resource/js/gripcloud.min.js"></script>
    
    <script>
    
    const session = {
        "id": "testId", // Unique User Data 필수
        "nick": "testNick", // 필수
        "gender": "X", // 선택 (F-여성, M-남성, U-중성, X-알수없음)
        "age": "00" // 선택 (10-10대, ... , 60-60대, 00-알수없음)
    };
    
    
    const channelId = "ch_xxxxxxxxxxxxxxx";
    
    Gripcloud.load({
        channelId: channelId,
        type: Gripcloud.TYPE.LIVE_PLAYER,
        session: session
    })
    
    </script>    
</body>
</html>

라이브 등록 : 신규 라이브
설치 모달
설치 모달