FactStack
플레이북 28편

마케터용 MCP 2탄
GA4, BigQuery, 광고 데이터를 AI에 연결할 때 함정

환경, 자동화||10분 분량
먼저 답하면

MCP는 AI가 외부 서비스의 데이터를 직접 꺼내 쓰게 해 주는 연결 규격이에요 이제 GA4, BigQuery, 구글 광고, 아마존 광고 모두 공식 연결이 있습니다 다만 읽기만 하는 연결과 바꿀 수도 있는 연결이 섞여 있어요 연결보다 어려운 건 숫자를 믿는 일이었습니다 사용자 수는 기간별로 더하지 않고, 내 방문과 시험 방문은 빼고, 권한은 읽기부터 주는 것이 이 글의 결론이에요

"GA4 MCP", "BigQuery MCP 연결", "구글 애즈 MCP"를 찾고 있나요? 이 글은 마케팅 데이터를 AI에 연결하는 공식 방법과, 연결한 뒤 숫자를 잘못 읽은 경험을 다룹니다

MCP가 처음이라면 시트 데이터를 예로 개념과 연결법을 설명한 7편부터 보세요 이 글은 그 뒤편이에요

무엇을 연결할 수 있나 - 공식 연결 네 가지

같은 은행 앱이라도 조회만 되는 계정이 있고 이체까지 되는 계정이 있죠 마케팅 데이터 연결도 마찬가지예요 연결하기 전에 "읽기만 하는지, 바꿀 수도 있는지"부터 보세요

서비스공식 연결과 할 수 있는 일조심할 점
GA4구글 애널리틱스 팀의 공식 MCP 서버(실험 단계), 내 컴퓨터에서 실행 계정과 속성 정보, 보고서, 퍼널, 실시간 보고서, 맞춤 측정기준 조회GA4 읽기 전용 권한으로 인증, 인증 방식이 바뀌고 있음(아래 함정 1)
BigQuery구글 클라우드가 운영하는 원격 MCP 서버, 설치 없이 주소로 연결 데이터 묶음(데이터셋)과 표 목록 확인, 쿼리(데이터에서 원하는 값을 찾는 조회문) 실행쿼리 도구 중 하나(execute_sql)는 데이터를 바꿀 수 있고 읽기 전용 도구는 따로 있음 쿼리 처리 시간은 기본 3분이고 넘으면 자동 취소, 결과는 최대 3,000행 공식 문서는 AI용 계정을 따로 만들라고 권장
구글 광고구글 광고 API 팀의 공식 MCP 서버, 접근 가능한 계정 목록, 광고 성과 조회, 항목 설명 조회현재 버전은 읽기 전용, 입찰 변경이나 캠페인 중지, 소재 생성은 못 함
아마존 광고2026년 2월 2일 공개 베타, 광고 API 자격이 있는 파트너 대상캠페인 만들기, 고치기, 지우기와 예산, 결제 정보 조회까지 가능 = 바꿀 수 있는 연결

기준 문서: GA4 공식 MCP 서버, BigQuery MCP 서버, 구글 광고 MCP 서버, 아마존 광고 MCP 서버 공개 베타

BigQuery 공식 문서는 데이터를 바꿀 수 있는 쿼리 도구를 거부 정책으로 막는 방법도 안내해요 처음에는 읽기 전용 도구만 쓰게 하고, AI에게 준 계정의 권한도 조회 범위로 좁혀 두세요 아마존 광고처럼 바꿀 수 있는 연결은 실제 집행 계정보다 시험 계정에서 먼저 써 보는 편이 안전합니다

읽기 전용이라고 공짜는 아니에요 BigQuery는 연결한 프로젝트의 요금 방식에 따라 읽은 데이터 양만큼 비용이 나올 수 있고, 결과가 3,000행 이하여도 읽어야 하는 데이터는 클 수 있습니다 결과 줄 수를 줄이는 조건(LIMIT)을 붙여도 보통의 표에서는 읽는 양이 줄지 않아요 실행 전에 처리량을 확인하게 하고, AI용 계정이나 프로젝트에 하루 조회 한도를 정해 두세요

기준 문서: BigQuery 비용 관리

GA4 연결하기 - 공식 안내의 순서

  • 준비 - 공식 안내대로 서버 실행에 쓰는 pipx를 설치하고, GA4 속성에 접근 권한이 있는 구글 계정을 정해요
  • API 켜기 - 구글 클라우드 프로젝트(구글 클라우드의 작업 공간)에서 Google Analytics Admin API와 Data API(서비스 기능을 프로그램에 열어 주는 창구)를 켭니다
  • 인증 - GA4 읽기 전용 범위(analytics.readonly)가 들어간 인증 정보를 만들어요 공식 안내는 직접 만든 OAuth 클라이언트(구글 로그인으로 접근 허락을 받도록 등록한 앱)로 로그인하거나, 서비스 계정(사람 대신 프로그램이 쓰는 계정)을 쓰는 방법을 제시합니다 어느 쪽이든 그 계정에 해당 GA4 속성을 볼 권한이 있어야 해요
  • 등록 - 공식 안내의 Claude Code 설정 명령을 그대로 쓰되, 인증 정보 파일 위치와 프로젝트 ID(작업 공간의 고유 이름) 두 곳만 내 값으로 바꿔 등록해요 명령 끝의 서버 실행 부분까지 빠짐없이 복사해야 합니다
  • 확인 - Claude Code에서 /mcp로 연결 상태를 보고, "내 GA4 속성 목록을 보여줘"처럼 읽기만 하는 요청으로 시작합니다

연결하고 겪은 함정 - 이 환경의 기록

함정 1

로그인이 "차단된 앱"으로 막혔다

흔히 겪는 장면 - 늘 쓰던 출입증이 어느 날 보안 정책이 바뀌어 특정 층에서만 안 열리는 상황이에요 출입증이 고장 난 게 아니라 규칙이 바뀐 거죠

이 환경에서는 - 처음 기기에서는 구글 클라우드 명령줄 도구의 기본 로그인으로 GA4 연결이 됐지만 "이 범위는 곧 차단된다"는 경고가 떴어요 며칠 뒤 다른 기기에서 같은 방법으로 로그인하자 "차단된 앱" 화면이 뜨고 실패했습니다 또 다른 계정에서 같은 증상이 났을 때는 처음에 계정 보안 설정 문제로 잘못 짚었다가, 기본 로그인 방식으로 GA4 읽기 권한을 요청하는 것 자체가 막히고 있다는 원인을 찾았어요 결국 사람이 아닌 프로그램용 계정(서비스 계정)을 GA4 속성에 초대해 그 계정으로 연결해 풀었습니다 이미 받아 둔 로그인 정보는 한동안 작동해서, 다시 로그인하는 순간에야 문제가 드러난다는 점도 기억해 두세요

함정 2

월별 사용자를 더하면 실제보다 많아진다

흔히 겪는 장면 - 석 달 동안 매달 온 단골손님을 달마다 한 명씩 세서 더하면, 손님은 한 명인데 장부에는 세 명이 됩니다

이 환경에서는 - 이 사이트의 2026년 7월부터 9월까지를 GA4 공식 MCP 서버로 직접 재 봤어요 월별 활성 사용자를 더한 값이 석 달 전체를 한 번에 조회한 값보다 약 4% 많았습니다 세션은 거의 같았어요 이 비교는 합산 차이를 보여 주려는 것이라 내 방문과 시험 방문은 빼지 않았어요 GA4는 사용자를 조회 기간 안에서 한 번만 세기 때문에, 여러 달에 걸쳐 온 사람이 월별 값마다 들어가 있었던 거예요 기간 전체 사용자는 월 같은 나누는 기준 없이 그 기간을 한 번에 조회해서 얻어야 합니다 AI에게 "월별 표에 합계 행을 넣어줘"라고 하면 사용자 열까지 그냥 더하기 쉬우니, 요청할 때 미리 막아 두세요

함정 3

내 방문과 시험 방문이 성장으로 보였다

흔히 겪는 장면 - 가게 매출이 늘었다고 좋아했는데, 알고 보니 직원들이 연습 삼아 계산대에 찍어 본 금액이 섞여 있던 셈이에요

이 환경에서는 - 조회수로 보면 플레이북이 가장 많이 읽히는 묶음이었는데, 당시 정한 제외 조건(주소를 직접 입력한 방문과 운영자 주변에 공유한 링크로 들어온 방문)을 걸고 사용자 수로 다시 보자 남은 사용자가 편당 1명 수준이었어요 직접 방문에는 실제 독자도 섞일 수 있어 이 값을 외부 독자 전체로 보지는 않지만, 조회수만 보고 정했던 우선순위는 거둬들였습니다 최근에는 "사용자가 늘었다"는 분석을 뜯어보니, 내 컴퓨터의 개발 화면에서도 측정이 돼 28일 동안 11명이 잡혔고, 기기를 흉내 내는 자동 시험을 돌린 날 저녁에만 새 사용자 21명이 늘어 있었어요 그 뒤로 운영하는 사이트 전부의 측정 데이터에 "실제 방문인지, 시험 방문인지"를 표시하는 값을 붙이고, 분석은 실제 방문만 걸러서 합니다 조회수는 봇에도 쉽게 부풀어서, 순위는 사용자 수로 매겨요

함정 4

AI 유입은 측정이 안 된다고 생각했다

흔히 겪는 장면 - 새 서랍장을 사려다 보니, 이미 있는 서랍장 맨 아래 칸에 찾던 물건이 들어 있던 상황이에요

이 환경에서는 - ChatGPT 같은 AI 답변에서 들어오는 방문을 따로 보려고 별도 분류를 만들려다, GA4 기본 채널에 이미 "AI Assistant" 채널이 있다는 걸 확인했어요 구글 공식 설명도 ChatGPT, Gemini, Copilot 같은 곳에서 온 방문을 이 채널로 분류하고, 구글의 AI 개요와 AI 모드는 빠진다고 적고 있습니다 그래도 별도 분류를 만든 이유는 둘이었어요 어시스턴트별로 나눠 보고, 기본 목록이 놓쳐 일반 추천 유입으로 새는 곳까지 잡기 위해서입니다

기준 문서: GA4 기본 채널 그룹

숫자를 믿기 전 점검

그대로 요청하기 - GA4 조회 전 안전 문구
GA4 속성 [속성 이름]에서 [기간] 동안 [보고 싶은 지표]를 조회해줘
사용자 수 합계는 월별 값을 더하지 말고 기간 전체를 한 번 따로 조회해서 적어줘 월별 표의 합계 행에는 사용자 열을 비워 둬
내 방문과 시험 방문을 거르는 조건이 있으면 그걸 걸고, 없으면 걸지 못했다고 표 위에 적어줘 결과 표 위에는 기간, 필터, 지표 이름을 같이 적어줘
조회만 하고 GA4 설정은 바꾸지 마 확인할 수 없는 값은 미확인으로 적어줘
  • 연결이 읽기 전용인지, 바꿀 수도 있는지 확인했는가
  • AI에게 준 계정의 권한을 조회 범위로 좁혔는가
  • 사용자 수 합계를 월별 값의 합으로 쓰지 않았는가
  • 내 방문, 개발 화면, 자동 시험 방문을 걸렀는가
  • 순위는 조회수가 아니라 사용자 수로 매겼는가
  • 결과에 기간과 필터가 함께 적혀 있는가

자주 묻는 질문

GA4를 Claude Code에 연결할 수 있나요?
네 구글 애널리틱스 팀의 공식 MCP 서버를 Claude Code에 등록하면 됩니다 GA4 읽기 전용 권한으로 인증하고, 계정과 속성 정보 확인, 보고서 조회 같은 읽기 작업을 할 수 있어요 아직 실험 단계라고 안내돼 있습니다
GA4 연결 중 "차단된 앱"이 떠요
구글 클라우드 명령줄 도구의 기본 로그인으로 GA4 읽기 권한을 요청하는 방식이 막히고 있어서 생길 수 있어요 공식 안내대로 직접 만든 OAuth 클라이언트나 서비스 계정을 쓰세요 이 환경에서는 서비스 계정을 GA4 속성에 초대해 풀었습니다
BigQuery MCP로 AI가 데이터를 지울 수도 있나요?
BigQuery 원격 MCP 서버의 쿼리 도구 중 하나는 데이터를 바꿀 수 있어요 읽기 전용 도구가 따로 있으니 그걸 쓰게 하고, 바꿀 수 있는 도구는 거부 정책으로 막고, AI용 계정의 권한도 조회로 좁히는 편이 안전합니다
구글 광고 MCP로 입찰가를 바꿀 수 있나요?
공식 구글 광고 MCP 서버의 현재 버전은 읽기 전용이라 입찰 변경, 캠페인 중지, 소재 생성을 할 수 없어요 성과 조회와 계정 확인 위주로 씁니다
월별 사용자를 더하면 왜 안 되나요?
GA4는 사용자를 조회 기간 안에서 한 번만 셉니다 여러 달에 걸쳐 온 사람은 월별 값마다 들어가서, 더하면 실제보다 많아져요 이 사이트의 석 달 실측(내 방문과 시험 방문을 빼지 않은 값)에서는 약 4% 많았습니다 기간 전체는 한 번에 조회하세요
ChatGPT에서 들어온 방문도 GA4에서 볼 수 있나요?
GA4 기본 채널에 "AI Assistant" 채널이 있어서 ChatGPT, Gemini, Copilot 같은 곳에서 온 방문이 분류됩니다 어시스턴트별로 나눠 보려면 맞춤 채널 그룹을 따로 만들면 돼요

MCP의 기본 개념은 7편, 권한과 기록 기준은 18편, 브라우저로만 할 수 있는 일은 26편, 분석 결과를 다른 AI로 검수하는 법은 20편으로 이어집니다

검증 기준일: 2026-10-08 KST 공식 문서로 확인한 기능과 한 환경의 운영 기록을 구분해 작성했으며, 각 서비스의 연결 방식과 제공 범위는 업데이트에 따라 달라질 수 있습니다

AI 에이전트 실전 플레이북 - 계속 더해 가는 시리즈
  1. 비개발자가 Claude Code를 '워크스페이스'로 쓴다는 것
  2. 첫 세팅 - 설치부터 초기 설정까지
  3. CLAUDE.md - 정체성, 규칙 새기기
  4. 서브에이전트 - 만들기와 이어 쓰기
  5. Skills - 필요할 때만 펴는 능력
  6. Hooks - 브리핑, 검토게이트, 자동 백업
  7. MCP - 시트, 드라이브 외부 도구 연결
  8. 여러 PC에서 이어쓰기 + 한글, 실무 함정
  9. 고급 - 에이전트 팀, 워크플로우, 뷰
  10. 진화 이야기 ① 프롬프트 엔지니어링의 한계
  11. 진화 이야기 ② 컨텍스트 엔지니어링 실전
  12. 진화 이야기 ③ 하네스 엔지니어링
  13. 진화 이야기 ④ 루프 엔지니어링
  14. 클로드 요금제 - Free, Pro, Max, Team
  15. Claude Cowork - 터미널 없는 Claude Code
  16. Anthropic이란 - Claude를 만드는 회사
  17. 클로드 업무 자동화 - 반복 업무 넘기는 4단계
  18. AI 에이전트 거버넌스 플레이북
  19. 클로드 코드와 코덱스 같이 쓰기 - 지침 동기화
  20. 클로드 코드로 만들고 코덱스로 검증하기
  21. 스킬과 플러그인, 고르고 안전하게 들이기
  22. 사용량 한도와 토큰 아끼기
  23. 코덱스 시작하기 - 앱, 터미널, 코드 편집기
  24. 클로드로 엑셀, PPT 산출물 만들기
  25. 비개발자 바이브 코딩, 배포 뒤가 진짜다
  26. 브라우저 맡기기 - Claude in Chrome과 코덱스
  27. 클로드 메모리 켜기, 옮기기와 장기 기억
  28. 마케터용 MCP 2탄 - GA4, BigQuery, 광고 (지금 읽는 글)
공유

← 플레이북 목록