[Claude Code] 동남아 인플루언서 자동 발굴 시스템 - 수작업 10분→자동화

## 한줄 요약

YouTube API + Google Apps Script로 22개 카테고리의 동남아 인플루언서를 자동 검색하고, 스프레드시트에 티어(S/A/B) 분류까지 자동으로 저장하는 시스템을 구축했습니다.

## 이런 분들께 도움돼요

- 인플루언서/크리에이터를 직접 발굴해야 하는 마케터

- SNS에서 협업 대상을 찾느라 시간을 쓰고 있는 분

- Google 스프레드시트로 리스트를 관리하는데 수작업이 귀찮은 분

---

## 소개: 시도하고자 했던 것과 그 이유

### 문제 상황 (Before)

동남아 인플루언서를 수작업으로 찾고 있었습니다. 매번 SNS를 뒤지고, 팔로워 수 확인하고, 연락처 찾는 데 시간이 너무 오래 걸렸어요.

- 인플루언서 1명 찾는 데 10-15분 소요

- 카테고리별로 찾으려면 하루가 다 감

- 팀원마다 중복으로 찾거나 놓치는 경우 발생

- 영어로만 검색하니 로컬 인플루언서를 놓침

### 시작하게 된 계기

"이걸 매번 수작업으로 해야 하나?" 라는 생각이 들었습니다. 특히 카테고리가 20개가 넘다 보니, 체계적인 자동화가 필요했어요.

---

## 진행 방법: 어떤 도구를 사용했고, 어떻게 활용했나요?

### 사용한 도구

- Claude Code: 요구사항 정리 + 코드 작성

- Google Apps Script: 자동화 스크립트 실행

- YouTube Data API v3: 채널 검색 및 정보 수집

### AI와 협업한 과정

#### 1. 요구사항 명확화 (/clarify)

상황: 막연하게 "인플루언서 자동 수집"을 원했는데, 구체적으로 뭘 해야 할지 몰랐습니다.

이렇게 요청했어요:

> 동남아 인플루언서를 자동으로 구글 스프레드시트로 받을 수 있는 구조를 만들려고 하는데 어떻게 해야 할까?

결과: Claude가 하나씩 질문을 던져줬습니다.

- "어떤 플랫폼에서 발굴하시나요?"

- "실행 빈도는요? 저장 위치는요?"

- "중복 체크는 필요한가요?"

느낀 점: 머릿속에 있던 막연한 아이디어가 체계적인 요구사항으로 정리됐습니다.

---

#### 2. API 선택 - Instagram vs YouTube

상황: 처음엔 Instagram API로 자동화하려고 했습니다.

결과: Claude가 상세히 설명해줬습니다.

| 플랫폼 | API 자동화 가능성 |

|--------|------------------|

| Instagram | ⚠️ 2018년 이후 대폭 제한, 타인 검색 불가 |

| YouTube | ✅ Data API 열려있음, 채널 검색 가능 |

| X(Twitter) | ⚠️ $100/월부터 시작 |

느낀 점: 몰랐으면 Instagram API로 삽질할 뻔했습니다. 기술적 한계를 먼저 파악하는 게 중요하다는 걸 배웠어요.

---

#### 3. 키워드 매핑 (영어 + 현지어)

상황: 영어로만 검색하면 로컬 인플루언서를 놓칠 것 같았습니다.

이렇게 요청했어요:

> 우리 웹사이트 구조로 주로 분류해주고, 관련 카테고리에 대해서 현지어로도 검색 키워드를 만들어줘

결과: 22개 카테고리 × 영어+현지어 키워드 매핑 완성

### 인상적이었던 순간

"오!" 했던 순간: Instagram API 제한을 미리 알려준 것

단순히 "안 돼요"가 아니라, 왜 안 되는지(2018년 Cambridge Analytica 스캔들), 대안은 뭔지(YouTube API)까지 한 번에 정리해줬습니다.

### 막혔던 순간과 해결

문제: Google Apps Script에서 데이터 확인 규칙 에러가 계속 발생

```

Exception: A3 셀에 입력하신 데이터는 이 셀에 설정된 데이터 확인 규칙을 위반합니다.

```

해결: Claude가 원인을 찾아줬습니다.

> sheet.clear() 후에 getDataRange()를 호출하면 빈 범위가 반환됩니다. 시트 전체 범위를 명시적으로 지정해야 합니다.

```javascript

// 수정 전 (문제)

sheet.clear();

sheet.getDataRange().clearDataValidations(); // 빈 범위!

// 수정 후 (해결)

const fullRange = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());

fullRange.clearDataValidations(); // 전체 범위

sheet.clear();

```

---

## 결과와 배운 점

### Before vs After

| 항목 | Before | After |
|------|--------|-------|
| 인플루언서 1명 발굴 | 10-15분 수작업 | 자동 |
| 카테고리 커버리지 | 수동으로 몇 개만 | 22개 카테고리 자동 |
| 검색 언어 | 영어만 | 영어 + 현지어 |
| 실행 빈도 | 필요할 때마다 수동 | 매주 월요일 자동 |
| 중복 관리 | 팀원끼리 중복 발생 | 자동 체크 |
| 티어 분류 | 수동 판단 | 구독자 수 기반 자동 (S/A/B) |

### 결과물

- YouTube 연사 발굴 시스템 (Google Apps Script)

- 매주 자동 실행 → 스프레드시트에 신규 채널 추가

- 티어 자동 분류: S(500K+), A(100K-500K), B(10K-100K)

---

### 배운 점과 나만의 꿀팁

#### 효과적이었던 것

1. API 제한 먼저 파악하기 - 삽질 시간 대폭 절약

2. /clarify로 요구사항 정리 - 막연한 아이디어 → 구체적 스펙

3. 현지어 키워드 포함 - 로컬 인플루언서 발굴률 상승

#### 이렇게 하면 안 돼요 (주의사항)

1. Instagram/X API를 무료로 쓸 수 있다고 가정하지 마세요

2. sheet.clear()getDataRange()는 빈 범위를 반환합니다

---

### 앞으로의 계획

#### 다음 단계

- Instagram 우회 방법 리서치 (Apify 등 외부 서비스 검토)

- 발굴된 인플루언서에게 자동 이메일 발송 (섭외 1차 연락)

- 다른 국가로 확장

#### 도움이 필요한 부분

- Instagram 분석 서비스들은 어떻게 데이터를 수집하는 걸까요? (API 제한을 우회하는 방식이 궁금합니다)

- Gmail API 연동으로 자동 이메일 발송하는 방법

---

## 재사용 가능한 프롬프트

### 프롬프트 1: 자동화 요구사항 명확화

```

[업무명]을 자동으로 [결과물]로 받을 수 있는 구조를 만들려고 하는데 어떻게 해야 할까?

예시:

- 인플루언서를 자동으로 구글 스프레드시트로 받을 수 있는 구조

- 경쟁사 가격을 자동으로 슬랙으로 받을 수 있는 구조

```

### 프롬프트 2: API 제한 확인

```

[플랫폼] API는 왜 제한적이지?

[대안 플랫폼]은 어때?

```

### 프롬프트 3: 현지어 키워드 매핑

```

[카테고리 목록]을 기반으로 분류해주고,

관련 카테고리에 대해서 [언어]로도 검색 키워드를 만들어줘

```

---

## 도움 받은 글 (옵션)

### 참고한 자료

- [YouTube Data API 공식 문서](https://developers.google.com/youtube/v3)

- [Google Apps Script 트리거 가이드](https://developers.google.com/apps-script/guides/triggers)

---

작성일: 2026-02-03

1
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요