Claude와 Google Ads를 연결하여 변경 사항을 승인하는 방법
요약
본 글은 Google Ads와 Claude를 연결하여 광고 계정의 변경 사항을 승인하는 방법을 안내합니다. 사용자는 AI가 데이터를 읽어 분석하고, 발견된 문제점(예: 전환 없는 검색어)에 대해 수정 제안을 받지만, 실제 변경은 반드시 사용자 승인을 거쳐 되돌릴 수 있도록 설계되었습니다.
핵심 포인트
- AI는 Google Ads의 데이터 분석 및 인사이트 도출에 유용합니다.
- 변경 사항 적용 전 '제안서(dry-run)'를 통해 사용자가 검토하고 승인할 수 있습니다.
- Camberstack과 같은 호스팅된 MCP 서버가 연결을 쉽게 구현합니다.
- Claude 외에도 ChatGPT, Cursor 등 다양한 AI 클라이언트에서 활용 가능합니다.
저는 Google Ads를 Claude(그리고 ChatGPT, Cursor 또는 모든 MCP 클라이언트)에 연결하는 호스팅된 MCP 서버인 Camberstack을 구축했습니다. 이 게시물은 설정 및 실제 사용 예시이므로, 귀하의 계정에 유용한지 직접 판단하실 수 있습니다.
애초에 Google Ads를 AI와 연결해야 하는 이유
제가 Google Ads에서 하는 대부분의 작업은 몇 가지 반복적인 질문들입니다: 지난달 각 캠페인이 얼마의 비용을 지출했는지, 어떤 검색어가 전환 없이 예산을 소모하고 있는지, 무엇을 차단해야 하는지 등. Google Ads UI가 이 모든 것을 답변해주지만, 클릭할 것이 너무 많습니다. Claude는 계정을 읽을 수만 있다면 각각 한 문장으로 답변해줄 수 있습니다.
문제는 AI가 광고 계정을 _변경_하도록 허용하는 것은 무섭다는 것입니다. 따라서 설계 규칙은 다음과 같습니다: AI는 모든 것을 읽을 수 있지만, 모든 변경 사항은 사용자가 승인하는 제안이며, 적용된 모든 변경 사항은 되돌릴 수 있습니다.
설정 (약 2분 소요)
Google Ads에 접근할 수 있는 Google 계정이 필요합니다. 서버가 호스팅되기 때문에 개발자 토큰이나 Google Cloud 프로젝트는 필요하지 않습니다.
Claude (웹 또는 데스크톱):
- 설정(Settings) → 커넥터(Connectors) → 추가(Add) → 사용자 지정 커넥터 추가(Add custom connector)
- 이름을 Camberstack으로, URL:
https://camberstack.io/mcp로 설정합니다. - Google로 로그인합니다. 동의 화면에는 공유되는 내용(Google Ads 및 선택적 읽기 전용 Search Console)이 정확히 표시됩니다.
Claude 코드:
claude mcp add --transport http camberstack https://camberstack.io/mcp
스크린샷이 포함된 전체 가이드에는 Team/Enterprise 플랜 및 문제 해결 방법이 담겨 있습니다. 또한 ChatGPT 버전도 있습니다.
실제 예시
아래의 모든 내용은 내장 데모 계정을 사용합니다: 가상의 배관 회사이며 6개월 분량의 샘플 데이터가 포함되어 있습니다. 여기서 변경된 사항은 Google에 절대 도달하지 않으므로, 직접 반복해 보실 수 있습니다. Claude에게 다음과 같이 요청하기만 하면 됩니다: _
| 캠페인 | 지출액 (Spend) | 전환수 (Conversions) | 건당 비용 (Cost/conv) |
|---|---|---|---|
| Emergency Plumbing – Search | $346.51 | 7.2 | $48.13 |
| ... | |||
| Drain Cleaning에서 $158을 지출했지만 전환은 없었습니다. 따라서: |
"어떤 검색어가 돈만 쓰고 전환으로 이어지지 않았나요?"
상위 결과 중에는 "how to unclog a drain" (클릭 9회, $19.77)와 "tankless water heater reviews" (클릭 7회, $19.82)가 있습니다. 이들은 플러머에게 전화할 준비가 된 사람이 아니라 정보를 검색하는 사람들입니다.
"이런 종류의 검색어는 차단해주세요. 먼저 변경 사항을 보여주세요."
Claude는 아직 아무것도 변경하지 않습니다. 대신 Google에 대해 드라이-런(dry-run)하여 작동 여부를 확인하고, 승인하기 전에 성공할지 실패할지를 알려주는 제안서를 만듭니다:
1. 캠페인 "Drain Cleaning – Search"에 부정 키워드 1개 추가: "how to"
2. 캠페인 "Water Heaters – Search"에 부정 키워드 1개 추가: "reviews"
사용자가 "적용(apply it)"이라고 말해야만 계정에 반영됩니다. 나중에 마음이 바뀌면: "취소(Undo that)." 이것이 적용한 내용만을 정확히 되돌리고 다른 것은 아무것도 건드리지 않습니다.
할 수 있는 것과 할 수 없는 것
부정 키워드, 예산 및 종료 날짜, 일시 중지/활성화 여부, 입찰가(bids), 입찰 전략(bid strategy), 지역 및 언어 타겟팅, 전환 목표를 변경할 수 있습니다. 또한 전체 검색 캠페인도 구축할 수 있는데, 이는 항상 일시 중지된 상태로 생성되므로, 구축과 지출은 별도의 승인이 필요합니다. 위험한 변경 사항(캠페인을 켜거나 예산을 두 배로 늘리는 것)의 경우 제안서에 경고가 표시됩니다.
삭제하는 것은 만들 수 없으며, 결제 정보(billing)를 건드리거나 Google Ads 외부의 어떤 것도 변경할 수는 없습니다. Search Console과 연결하면, 이미 유기적으로 순위가 높은 검색어 중 어떤 것에 대해 비용을 지불하고 있는지 알려줄 수도 있습니다.
솔직히 말하자면 한 가지 주의할 점이 있습니다. Claude는 무언가를 변경하는 도구를 실행하기 전에 사용자에게 묻는데, 사용자가 해당 도구를 "항상 허용(always allow)"으로 설정하지 않은 경우에만 그렇습니다. apply_changes에 대한 확인은 계속 켜두세요.
사용해보기
- Google Ads 계정 중 하나에서 무료로 사용 가능하며, 모든 도구에 카드 필요 없음: camberstack.io
- Google Ads 계정이 없어도 연결할 수 있으며 데모 계정을 요청하세요.
- 서버는 오픈 소스입니다 (MIT): github.com/awilliams-2020/camberstack-mcp
사용해 보시고, 어떤 부분이 작동하지 않았는지 또는 어떤 기능을 추가했으면 좋겠다고 생각하는지 알려주시면 감사하겠습니다. 모든 댓글을 읽겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기