Skip to content

로그인 관련

jinsang edited this page Aug 29, 2023 · 1 revision

구성


ACEGender

  • 유저 성별 enum

enum

  • ACEGender.Man: 남성
  • ACEGender.Woman: 여성
  • ACEGender.Unknown: 알수없음

ACEMaritalStatus

  • 결혼 여부 enum

enum

  • ACEMaritalStatus.Married: 기혼
  • ACEMaritalStatus.Single: 미혼
  • ACEMaritalStatus.Unknown: 알수없음

중요

  • 통계 화면에 회원관련 기능에서 로그인, 가입, 탈퇴한 회원 ID 를 확인 하시려면 에이스카운터 통계화면에서 회원 분석 신청을 하셔야 합니다.
  • WEB SDK > 회원 ID 분석 신청 가이드를 참조하세요.

API 가이드

회원가입

  • 회원가입 정보 전송

메서드

static send(value: ACParams, callback: (error?: object, result?: ACEResponseToCaller) => void): void;
static send(value: ACParams): Promise<ACEResponseToCaller>;

매개변수

  • ACParams.init(type: ParamType, value?: string): 이벤트 정보 전송에 사용되는 static 메서드
    • type: 이벤트 종류
      • 회원 가입의 경우: ACParams.TYPE.JOIN
    • value: 화면명
      • 예: 가입 화면

예제코드

const params = ACParams.init(ACParams.TYPE.JOIN, '가입 화면')
params.userId = '사용자 ID'

ACS.send(params)
  .then((response) => {
    if (response) {
      console.log('response: ' + JSON.stringify(response))
    }
    console.log(`success sdk send ${params.name}`)
  })
  .catch((err) => {
    if (err) {
      console.log('err: ' + JSON.stringify(err))
    }
  })

회원탈퇴

  • 회원탈퇴 정보 전송

메서드

static send(value: ACParams, callback: (error?: object, result?: ACEResponseToCaller) => void): void;
static send(value: ACParams): Promise<ACEResponseToCaller>;

매개변수

  • ACParams.init(type: ParamType, value?: string): 이벤트 정보 전송에 사용되는 static 메서드
    • type: 이벤트 종류
      • 회원 탈퇴의 경우: ACParams.TYPE.LEAVE
    • value: 화면명
      • 예: 탈퇴 화면

예제코드

const params = ACParams.init(ACParams.TYPE.LEAVE, '탈퇴 화면')
params.userId = '사용자 ID'

ACS.send(params)
  .then((response) => {
    if (response) {
      console.log('response: ' + JSON.stringify(response))
    }
    console.log(`success sdk send ${params.name}`)
  })
  .catch((err) => {
    if (err) {
      console.log('err: ' + JSON.stringify(err))
    }
  })

로그인

  • 로그인 정보 전송

메서드

static send(value: ACParams, callback: (error?: object, result?: ACEResponseToCaller) => void): void;
static send(value: ACParams): Promise<ACEResponseToCaller>;

매개변수

  • ACParams.init(type: ParamType, value?: string): 이벤트 정보 전송에 사용되는 static 메서드
    • type: 이벤트 종류
      • 로그인의 경우: ACParams.TYPE.LOGIN
    • value: 화면명
      • 예: 로그인 화면

예제코드

const params = ACParams.init(ACParams.TYPE.LOGIN, '로그인 화면')
params.userId = '사용자 ID'
params.userAge = +age
params.userGender = ACEGender.Man
params.userMaritalStatus = ACEMaritalStatus.Single

ACS.send(params)
  .then((response) => {
    if (response) {
      console.log('response: ' + JSON.stringify(response))
    }
    console.log(`success sdk send ${params.name}`)
  })
  .catch((err) => {
    if (err) {
      console.log('err: ' + JSON.stringify(err))
    }
  })