AI 상품 추천 - 데이터 호출형(비동기식)

1. 시스템 구조도


2. 개요


• 스크립트 LOAD 완료된 후 원하는 시점에 추천 상품 목록을 가져와서 사용할 수 있습니다.

• DIV형과는 다르게 디자인을 자유롭게 구성 가능합니다.

• 데이터 호출형 - 동기식 방식에 대한 사항은 별도 문의 요청이 필요합니다.

3. 연동 방식


• 고객사에서 그루비에서 추천 상품 요청 시 데이터를 바로 전달합니다.

• 비동기식이라 요청이 느려졌을 경우 html에 추천 리스트를 표현하지 못하는 경우가 존재합니다.

4. 추천 상품 조회(getGroobeeRecommendAsync)


• 고객사에서 추천 상품 요청 시 전달해주는 함수입니다.

• 정의

역할
추천 상품 조회

함수명

groobee.getGroobeeRecommendAsync

파라미터

campaignKey

캠페인키

string

timeSet

타임아웃 시간(기본 1000ms, 생략 가능)

int

{}

임시(생략 가능)

object

• 작성 예

• 결과 값

5. DI(노출)


• 실제 고객사에서 노출시킨 상품 정보를 그루비로 보내줍니다.

• 그루비로 노출시킨 상품 정보를 보내주면 통계에 집계되어 어드민에서 확인 가능합니다.

• 정의

역할
전시되는 상품을 그루비에서 노출 처리

함수명

groobee.send

파라미터

type

노출 코드("DI" 고정 값)

string

groobeeObj

노출 관련 object

Object

groobeeObj = { algorithmCd : "알고리즘코드", campaignKey : "추천캠페인키", campaignTypeCd : "RE", //고정 goods: [ {goodsCd: "노출된 상품코드1"}, {goodsCd: "노출된 상품코드2"} ] }

6. CL(클릭)


• 고객이 클릭한 상품 정보를 그루비로 보내줍니다.

• 고객이 클릭한 상품 정보를 그루비로 보내주면 통계에 집계되어 어드민에서 확인 가능합니다.

• 정의

역할
고객이 클릭한 상품을 그루비에서 클릭 처리

함수명

groobee.send

파라미터

type

노출 코드("CL" 고정 값)

string

groobeeObj

노출 관련 object

Object

groobeeObj = { algorithmCd : "알고리즘코드", campaignKey : "추천캠페인키", campaignTypeCd : "RE", //고정 goods: [ {goodsCd: "노출된 상품코드1"} ] }

7. 작성 예시


코드 작성 예시를 보여줍니다.

Last updated