<aside> 💡 SPA 란? SPA(Single Page Application)는 웹 애플리케이션이나 웹사이트의 한 종류로, 단일 페이지로 구성되어 있는 애플리케이션입니다. SPA는 전통적인 웹 애플리케이션과는 다르게, 페이지를 처음 로드한 후에는 전체 페이지를 다시 로드하지 않고도 사용자와 상호작용할 수 있습니다.

</aside>


[스크립트 삽입]

  1. **스크립트 삽입 위치 (**단, Tune720에서 원태그 삽입 및 데이터매니저 사용하기가 이미 설정되어 있다면, 이 단계는 건너뛰세요. 2,3번은 필수)

  2. 로그인 유저 대상 활동 정보 수집:

  3. 페이지 이동 데이터 획득:


1) SNS 가입/로그인 연동

  1. 가입/로그인 완료 시 함수 호출:

  2. 필수 항목 및 예시:

    Key Value 설명 필수 여부
    type String 가입: join / 로그인: login Y
    snsCode String SNS 로그인/가입 코드 (아래 참고) Y
    memberId String 가입 아이디 Y
    memberName String 가입자 명 N
    email String 가입자 이메일 N
    phoneNumber String 가입자 폰 번호 N
    gender String 가입자 성별 (여성: F / 남성: M) N
    smsAllowed String 문자 수신 여부 (Y/N) N
    emailAllowed String 이메일 수신 여부 (Y/N) N

    예시:

    {
      "type": "join",
      "snsCode": "00001",
      "memberId": "gildong1234",
      "memberName": "홍길동",
      "email": "[email protected]",
      "phoneNumber": "01012340000",
      "gender": "M",
      "smsAllowed": "Y",
      "emailAllowed": "N"
    }
    
    
  3. SNS 로그인/가입 코드:

2) 간편 결제 연동

  1. 결제 완료 후 함수 호출:

  2. 필수 항목 및 설명:

    Key Value 설명 필수 여부
    payCode String 간편 결제 코드 (아래 참고) Y
    orderId String 주문 번호 Y
    products Array 상품 정보 리스트 Y
    productId String 개별 상품 코드 Y
    productName String 개별 상품 명 Y
    productPrice String 개별 상품 가격 Y
    productDcPrice String 개별 상품 할인 가격 N
    productQty String 개별 상품 수량 Y
    totalPrice String 전체 주문 상품 가격 Y
    totalQty String 전체 주문 상품 수량 Y
    memberId String 로그인 아이디 N
  3. 예시:

    {
      "payCode": "19000",
      "orderId": "20240701_12154",
      "products": [
        {
          "productId": "23",
          "productName": "상품명입니다",
          "productPrice": "288000",
          "productQty": "1",
          "productDcPrice": "258000"
        }
      ],
      "totalPrice": "288000",
      "totalQty": "1",
      "memberId": "gildong1234"
    }