배경 및 목적
1) 네이버 스마트스토어 상품의 사용자정의채널을 발행하는 사이트를 만들고,
2) 회원들이 서로 홍보를 할 수 있고,
3) 효과 측정을 할 수 있도록 하기 위함.
추가
4) 블로그, 인스타그램 홍보컨텐츠를 발행
활용 툴
make
softr
airtable
chatGPT
실행 과정
기본적인 내용은
1) 소프터에서 상품등록 정보를 받아 에어테이블에 저장하고,
2) 소프터는 에어테이블에 저장된 상품정보를 홈페이지에 보여주고 있음.
3) 홍보회원이 홍보를 원하는 상품을 선택하고 발행을 하면
4) 웹훅을 통해 메이크에 해당 상품의 정보와 회원자의 정보가 전달되고,
5) 상품정보와 회원정보를 매칭하여 사용자정의채널이 만들어지고
6) 제품의 특성에 맞는 홍보문구가 GPT를 통해 생성되어 저장되어지고
7) 이를 소프터 화면에 표시됨.
< 소프터 화면 >
상품등록 화면
등록된 홍보상품 리스트
홍보 컨텐츠 만들기 화면
컨텐츠 생성 옵션을 선택할 수 있음. ( 사용할 대상, 장소, 용도, 수식어 등 )
홍보 컨텐츠 결과 화면
사용자정의채널 , 블로그 , 인스타그램 홍보를 위한 화면이 결과로 표시됨
< 결과 및 인사이트>
에어테이블과 소프터(Softr)를 연결하는 자동화 과정에서 발생한 문제와 해결 방안을 정리하면 다음과 같습니다:
문제 1: GPT 모듈을 사용한 컨텐츠 생성 시 로딩 문제
- 상황: 에어테이블에서 사용자정의채널과 같은 간단한 필드값을 가져와 소프터에서
보여주는 것은 괜찮지만 GPT 와 같이 컨텐츠를 생성할 때 시간이 걸리는 프로세스는
소프터에서 제대로 로딩되지 않음. ( 시간차이가 있음.)
- 해결 방법: 사용자가 직접 클릭을 통해 컨텐츠를 다시 불러오는 방식을 도입하여 해결함.
문제 2: 블로그와 인스타그램 홍보용 컨텐츠 생성 및 데이터 연결 문제
- 상황: 특정 제품을 선택한 후 다양한 옵셥을 전달하여 홍보용 컨텐츠를 생성하고자 했으나,
소프터와 에어테이블과의 연결에 문제가 발생.
기본적으로 소프터는 세 가지 방식으로 에어테이블과 연결됨:
1. 폼을 통해 데이터를 에어테이블에 전달하는 방법
2. 리스트(List)를 통해 에어테이블 뷰(View)의 데이타 값을 가져오는 방법
3. 리스트 디테일(List Detail)을 통해 에어테이블 테이블의 값을 가져오는 방법
원하는 것은 특정제품의 레코드 값이므로 에어테이블 테이블의 레코드를 가져와야 하는데.
이게 정확하게 연결되지 않음.
- 해결 방법:
1. 에어테이블에서 특정 레코드를 필터링한 뷰(View)를 생성.
2. 생성일을 기준으로 최신 데이터를 소팅.
3. 소프터의 리스트 기능을 통해 해당 뷰(View)에 있는 데이터를 가져와 화면에 표시하도록 처리.
이와 같은 방식으로 문제가 해결되었으며, 필요한 데이터와 컨텐츠가 정확하게 연결되고 표시되도록 조정하였습니다.