아마존 제품 리뷰 요약 자동화

소개

아마존에 게시된 상품들의 리뷰를 요약 정리해 주는 툴을 만들어 보고 싶었어요.

웹 훅을 통해서, 링크를 붙여 넣으면, 자동으로 리뷰를 스크랩하고, AI 에이전트로 요약 정리해주는 툴입니다.

진행 방법

  • 웹 크롤링 앞에 결국 좌절하여, apify 로, 리뷰를 긁어 왔습니다. (기존에 사용중이던 scrapestorm 이 되면 좋겠는데, n8n 과 연결이 안되서, apify 를 새로 접하게 되었습니다. )

  • 웹훅(url 붙여넣기) -> apify 실행 -> scrape 결과 추출

    ㄴ 1) raw file 저장(csv 형태)

    ㄴ 2) ai agent 연결 요약 -> txt 로 저장

Tip: 사용한 프롬프트 전문을 꼭 포함하고, 내용을 짧게 소개해 주세요.

다음은 아마존에서 수집한 총 {{ $json.allReviews.length }}개의 상품 리뷰 데이터입니다.

{{ $json.allReviews.map(review =>

`리뷰 제목: ${review.title}

리뷰 내용: ${review.description}

별점: ${review.rating}

작성 국가 및 날짜: ${review.reviewedIn}`

).join("\n\n") }}

위 리뷰 전체를 분석하여 다음의 내용을 정리해주세요.

1. 분석한 전체 리뷰 수:

2. 긍정 리뷰 수:

3. 부정 리뷰 수:

4. 긍정적 피드백의 주요 키워드 또는 이유 (3-5개 키워드 또는 짧은 문장):

5. 부정적 피드백의 주요 키워드 또는 이유 (3-5개 키워드 또는 짧은 문장):

6. 전체 리뷰 요약:

결과는 최대한 간략하고 명확하게 요약해주세요.

-> 긁어온 리뷰에 대해서 알고 싶은 내용을 정리해서 분석 요청

Tip: 활용 이미지나 캡처 화면을 꼭 남겨주세요.

1. 웹훅 페이지

한국어 텍스트가있는 웹 페이지의 스크린 샷
  1. Workflow

프로세스의 다른 단계를 보여주는 다이어그램

  1. 결과물

다양한 유형의 데이터를 보여주는 스프레드 시트의 스크린 샷
그것에 많은 숫자가있는 종이 한 장

Tip: 코드 전문은 코드블록에 감싸서 작성해주세요. ( / 을 눌러 '코드 블록'을 선택)

결과와 배운 점

  • 과연 크롤링은 쉽지 않네요.. 될 듯 될 듯... 15시간 정도 소모한 것 같습니다. ㅠ

  • apify 액터가 전체 리뷰는 긁어 오지 못하는 버전이라서, 간단히 연결만 해 본 것이고, 실제 업무 활용을 위해서는, 크롤링을 좀 더 공부해서 수정해봐야겠습니다.

  • apify 결과를 가져올 때, 스크랩중이여서 데이터를 온전히 가져올 수 없는 경우, 멈춰버리는 이슈가 있었습니다. 그래서, if 를 중간에 넣어, loop 형태로 만들었습니다.

    ㄴ 이 경우에도 마찬가지로, 앞선 정보를 잃는 부분이 있어, 개선중입니다. (현재는 wait 부분을 조금 늘려 대응 중입니다. )

  • 컴퓨터에 있는 자료에 대한 접근/수정 등을 자동화해서 더 다양한 사례를 만들어 볼 수 있겠다느 생각이 들었어요.

도움 받은 글 (옵션)

n8n 카톡방에서 오고가는 대화들에 많은 도움 받았습니다.

1
1개의 답글

뉴스레터 무료 구독