AI 상품 추천: 데이터 호출형
1. 시스템 구조도

2. 개요
스크립트 LOAD 완료된 후 원하는 시점에 추천 상품 목록을 가져와서 사용할 수 있습니다.
DIV형과는 다르게 디자인을 자유롭게 구성 가능합니다.
데이터 호출형 - 동기식 방식에 대한 사항은 별도 문의 요청이 필요합니다.
3. 연동 방식
고객사에서 그루비에서 추천 상품 요청 시 데이터를 바로 전달합니다.
비동기식이라 요청이 느려졌을 경우 html에 추천 리스트를 표현하지 못하는 경우가 존재합니다.
이 문제를 방지하려면 아래 사항을 확인해 주세요.
스크립트 로드 완료 후 호출 추천 API는 그루비 스크립트가 완전히 로드된 이후에 호출해야 합니다. 스크립트 로드 전에 호출할 경우 추천 결과가 정상적으로 렌더링되지 않을 수 있습니다.
타임아웃 설정 조정 네트워크 환경에 따라 응답이 지연될 수 있습니다. 응답 실패가 자주 발생하는 경우, 타임아웃 값을 늘려 충분한 응답 대기 시간을 확보하는 것을 권장합니다.
추천 실패 시 재시도 로직 구현 (고객사 직접 구현) 타임아웃 또는 네트워크 오류로 추천 요청이 실패한 경우, 그루비는 자동 재시도를 제공하지 않습니다. 실패 시 재시도 로직은 고객사 측에서 직접 구현해 주시기 바랍니다. 예) 일정 횟수만큼 재요청하거나, 실패 시 기본 상품 리스트로 대체 노출
4. 추천 상품 조회(getGroobeeRecommendAsync)
고객사에서 추천 상품 요청 시 전달해주는 함수입니다.
정의
역할: 추천 상품 조회
함수명: groobee.getGroobeeRecommendAsync
파라미터
campaignKey
캠페인키
string
timeSet
타임아웃 시간(기본 1000ms)
int
{}
임시(생략 가능)
object
작성 예
결과 값
5. DI(노출)
실제 고객사에서 노출시킨 상품 / 기획전 정보를 그루비로 보내줍니다.
그루비로 노출시킨 상품 / 기획전 정보를 보내주면 통계에 집계되어 어드민에서 확인 가능합니다.
정의
역할: 전시되는 상품을 그루비에서 노출 처리
함수명: groobee.send
파라미터
type
노출 코드("DI" 고정 값)
string
groobeeObj
노출 관련 object
Object
정의
역할: 전시되는 기획전을 그루비에서 노출 처리
함수명: groobee.send
파라미터
type
노출 코드("DI" 고정 값)
string
groobeeObj
노출 관련 object
Object
6. CL(클릭)
고객이 클릭한 상품 / 기획전 정보를 그루비로 보내줍니다.
고객이 클릭한 상품 / 기획전 정보를 그루비로 보내주면 통계에 집계되어 어드민에서 확인 가능합니다.
정의
역할: 고객이 클릭한 상품을 그루비에서 클릭 처리
함수명: groobee.send
파라미터
type
노출 코드("CL" 고정 값)
string
groobeeObj
노출 관련 object
Object
정의
역할: 고객이 클릭한 기획전을 그루비에서 클릭 처리
함수명: groobee.send
파라미터
type
노출 코드("CL" 고정 값)
string
groobeeObj
노출 관련 object
Object
7. 작성 예시
코드 작성 예시를 보여줍니다.
Last updated