AI 상품 추천 - 스크립트형

1. 시스템 구조도


2. 개요


• 고객사에서 추천되는 상품을 제어 하거나 또는 추천 상품과 관련된 전시 영역의 디자인에 수정이 필요한 경우 스크립트 방식을 통해 사용 가능합니다.

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

3. 연동 방식


• 그루비에서 추천 상품 전달 시 html 과 css 가 아닌 [추천 캠페인키], [선택된 알고리즘 코드], [추천 상품 목록]을 고객사 사이트 내의 특정 자바 스크립트 함수를 호출하는 방식으로 전달합니다.

• 고객사에서 작성하는 스크립트 함수는 그루비에서 전달된 [추천 캠페인키], [선택된 알고리즘 코드], [추천 상품 목록]을 활용하여 상품을 선별하고 원하는 위치에 노출할 수 있도록 작업되어야 합니다.

4. setGroobeeRecommend


• 그루비에서 정보 수집 후 필요한 정보가 전달되는 함수입니다.

• 정의

역할
그루비에서 정보 수집 후 필요한 정보가 전달되는 함수

함수명

setGroobeeRecommend (고정 값이며 변경되면 안됨)

파라미터

algorithmCd

알고리즘 코드

string

campaignKey

추천 캠페인키

string

goodsArray

상품 목록

Object[]

  • goodsArray에는 상품코드 정보만 내려 보내줍니다.

  • goodsArray에 담겨오는 정보

  • goodsArray = [ {goodsCd:"추천상품코드1"}, {goodsCd:"추천상품코드2"}, … ]

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