오 좋다 이거 실무에서 진짜 많이 쓰는 거 👀
“구글 기반으로 매일 자동 이메일 리포트 보내기” 방법을 가장 많이 쓰는 3가지 방식으로 정리해줄게.
✅ 방법 1 — Google Sheets + Apps Script (가장 많이 쓰는 자동화 방식)
엑셀 같은 구글 스프레드시트 데이터 → 매일 자동 이메일 발송 구조야.
📌 사용 예
매일 매출 리포트
재고 현황
방문자 통계
팀 KPI 요약
1️⃣ 구글 시트 준비
Google Sheets 열기
리포트로 보낼 데이터를 표 형태로 정리
예시:
| 날짜 | 매출 | 방문자 | 전환율 |
|---|---|---|---|
| 2/8 | 1,200,000 | 532 | 3.2% |
2️⃣ Apps Script 열기
상단 메뉴
확장 프로그램 → Apps Script
새 창이 뜸
3️⃣ 아래 코드 붙여넣기
function sendDailyReport() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const range = sheet.getDataRange().getValues();
let html = "<h2>📊 Daily Report</h2><table border='1' cellpadding='5' cellspacing='0'>";
range.forEach((row, i) => {
html += "<tr>";
row.forEach(cell => {
html += i === 0 ? `<th>${cell}</th>` : `<td>${cell}</td>`;
});
html += "</tr>";
});
html += "</table>";
MailApp.sendEmail({
to: "받는사람@email.com",
subject: "📈 Daily Performance Report",
htmlBody: html
});
}
4️⃣ 자동 발송 설정 (트리거)
Apps Script 화면 왼쪽 ⏰ 트리거(Triggers) 클릭
트리거 추가
설정:
| 항목 | 설정값 |
|---|---|
| 실행 함수 | sendDailyReport |
| 이벤트 소스 | 시간 기반 |
| 유형 | 일일 타이머 |
| 시간 | 원하는 시간 선택 |
👉 이제 매일 자동으로 이메일이 감
✅ 방법 2 — Looker Studio (구 Google Data Studio) 자동 이메일
📊 차트 형태의 리포트를 보내고 싶을 때 최고
사용 예
마케팅 성과 리포트
광고 ROAS
GA4 트래픽 분석
설정 방법
데이터 소스 연결 (GA4, Sheets, BigQuery 등)
대시보드 만들기
오른쪽 상단 공유 → 이메일 예약 전송
설정 항목:
받는 사람 이메일
매일 / 매주 선택
PDF 첨부 여부
메시지 입력
👉 시각화 리포트를 자동 PDF로 보내줌
✅ 방법 3 — Gmail + Google Forms + Sheets (현장 입력 보고용)
직원들이 매일 입력 → 자동 정리 → 보고 메일 발송
흐름
직원들
👉 Google Form 작성
👉 Google Sheets 자동 저장
👉 Apps Script가 매일 메일 발송
현장 점검, 영업 활동 보고에 많이 씀
💡 어떤 방법이 좋을까?
| 상황 | 추천 방법 |
|---|---|
| 숫자 표를 메일 본문으로 | ✅ Sheets + Apps Script |
| 차트, 그래프 위주 보고 | ✅ Looker Studio |
| 직원들이 매일 입력하는 보고 | ✅ Forms + Sheets 자동화 |
🚀 실무에서 많이 쓰는 조합
Looker Studio (그래프 PDF) + Sheets 원본 데이터 자동 메일
임원 보고용으로 아주 많이 씀 👍
원하면
✔️ 실제 쓸 수 있는 리포트용 시트 템플릿
✔️ KPI 자동 계산 공식
✔️ 여러 명에게 부서별 자동 발송 코드
이런 것도 바로 만들어 줄게.
어떤 종류 리포트 만들려고 하는지 알려주면 거기에 맞춰서 딱 짜줄게!
오케이 😆
Looker Studio를 “초등학생도 이해하는 버전(ELI5)”으로 설명해볼게.
🎨 Looker Studio가 뭐냐면?
👉 데이터를 예쁜 리포트로 바꿔주는 도구야.
엑셀 숫자 덩어리를 그래프, 차트, 대시보드로 변신시켜서
사람들이 한눈에 이해하게 만들어 줌.
한 줄 요약:
📊 “데이터로 파워포인트 자동 만들어주는 구글 서비스”
🧃 비유로 이해하기
상상해보자…
너는 레고 상자(데이터) 를 가지고 있음
Looker Studio는 레고로 성 만들어주는 설명서 + 자동 조립기 같은 존재
숫자만 보면 재미없는데
👉 Looker Studio가 그래프, 색깔, 표로 바꿔줌
🧩 전체 흐름 (진짜 쉬운 버전)
1️⃣ 데이터 가져오기
“어디 숫자 쓸 거야?”
구글 스프레드시트
GA4 (웹사이트 방문자)
유튜브 통계
광고 성과
👉 데이터 창고를 연결하는 단계
2️⃣ 그래프 고르기
“어떤 모양으로 보여줄까?”
버튼만 누르면 됨:
| 버튼 | 의미 |
|---|---|
| 📊 막대그래프 | 항목 비교할 때 |
| 📈 선그래프 | 날짜별 변화 볼 때 |
| 🥧 원그래프 | 비율 볼 때 |
| 📋 표 | 숫자 그대로 볼 때 |
3️⃣ 끌어다 놓기 (드래그 앤 드롭)
마우스로
“날짜” → 가로축
“매출” → 숫자칸
이렇게 끌어놓으면
✨ 자동으로 그래프 완성
코딩 ❌
수식 거의 ❌
그냥 배치 놀이 느낌
4️⃣ 자동 업데이트
여기가 핵심 😎
데이터(시트 숫자)가 바뀌면
👉 리포트도 자동으로 바뀜
즉,
한 번 만들어 놓으면 매일 자동 새 리포트
5️⃣ 자동 이메일 발송도 가능
버튼 몇 번이면
📩 “매일 아침 9시에 팀장님께 리포트 보내기”
같은 것도 설정 가능
🍰 진짜 쉬운 예시
상황
사장님이 매일 물어봄
“오늘 매출 얼마야?”
해결
매출을 구글 시트에 적음
Looker Studio 연결
“날짜별 매출 그래프” 만듦
매일 자동 이메일 전송 설정
이제 사장님이 안 물어봄
왜냐면 매일 아침 자동 보고서 도착 📬
🧠 핵심만 딱 기억하기
| 질문 | 답 |
|---|---|
| Looker Studio 뭐임? | 데이터를 그래프로 보여주는 도구 |
| 어려움? | ❌ 쉬움 (마우스로 만들기) |
| 코딩 필요? | ❌ 전혀 |
| 언제 씀? | 매출, 방문자, 광고 성과 보고할 때 |
| 자동 보고 가능? | ✅ 이메일 자동 발송 됨 |
🎯 한 줄로 끝내기
Looker Studio = “숫자를 예쁜 리포트로 바꿔주는 자동 보고서 공장”
원하면
👶 “진짜 처음 화면부터 어디 눌러야 하는지”
🧑💼 “회사 보고용 대시보드 구성 예시”
📩 “자동 이메일 설정 방법”
이것도 단계별로 같이 만들어 줄까?
좋아! 아래는 Looker Studio에서 “자동 이메일 예약(보고서 자동 전송)” 설정 방법을 알기 쉽게 정리한 단계야 👇 (Google Cloud)
📩 Looker Studio 자동 이메일 예약 설정 — 쉽게 설명
🧠 전제 조건
✔️ 보고서가 이미 만들어져 있어야 함
✔️ 본인 계정이 보고서 편집자(Editor) 또는 소유자(Owner) 이어야 함
📌 그렇지 않으면 자동 이메일 옵션이 보이지 않거나 설정할 수 없어요. (Google Cloud)
1️⃣ 보고서를 연다
Looker Studio에서 보내고 싶은 리포트를 클릭해서 연다.
2️⃣ “예약 발송” 메뉴 찾기
📌 보고서 오른쪽 위를 보면 “공유(Share)” 버튼 옆에 작은 삼각형(∨) 이 있어요.
그걸 눌러서 “Schedule email delivery (예약 이메일 발송)” 을 선택한다. (Catchr)
3️⃣ 이메일 받는 사람 입력
📩 받는 이메일 주소를 입력
자기 자신 이메일은 자동 포함됨
최대 50명까지 추가 가능 (Google Cloud)
Tip: 팀 메일 그룹(Google Group)도 넣을 수 있어요.
4️⃣ 이메일 옵션 설정
📌 선택 가능한 주요 설정
✔ 보고서에 PDF 첨부
✔ 링크만 보내기 (받는 사람이 클릭하면 리포트 열림) (Google Cloud)
⚠️ (과거에는 커스텀 제목/메시지 넣기가 있었는데 일부 계정에서는 안 보이기도 함 — 특히 무료/소유자 리포트 버전) (Google Developer forums)
5️⃣ 보고서 페이지 선택(Optional)
📊 리포트가 여러 페이지면,
👉 보내고 싶은 페이지만 선택할 수도 있어요.
선택 안 하면 전체 페이지가 기본 포함됨. (Google Cloud)
6️⃣ 발송 시간 & 반복 설정
여기서 중요한 부분👇
🕐 시작 날짜 + 시간
📅 반복 주기 선택
Daily (매일)
Weekly (주간)
Monthly (월간)
Custom (직접 설정) (Google Cloud)
👉 예:
✔ “매일 오전 9시”
✔ “월요일/금요일 주 2회”
✔ “매월 1일 8시”
이런 식으로 예약 가능해.
7️⃣ 저장하면 끝 👍
스케줄 설정을 마치고
“Schedule” 또는 “저장” 버튼을 누르면 완료!
이제 자동으로 리포트가 정해진 시간마다 이메일로 전송됩니다. (Google Cloud)
🧾 중요한 포인트
✔ 편집 권한이 있어야 가능
✔ 기본적으로 PDF 첨부 + 링크 형태로 전송 (Google Cloud)
✔ 최대 50명까지 받는 사람으로 설정 가능 (Google Cloud)
✔ 이메일 제목/메시지 편집은 일부 계정/환경에서 제한될 수 있음 (Google Developer forums)
🚫 주의/문제 상황
❗ 옵션이 안 보일 때
보고서 편집 권한이 없거나
Looker Studio UI 업데이트로 위치가 바뀐 경우도 있음 (공유 메뉴 옆 작은 화살표 다시 확인해보세요) (Google Developer forums)
❗ 리포트가 안 도착할 때
spam/junk로 들어갈 수도 있음
일부 메일 그룹은 대량 메일 정책 때문에 차단될 수도 있음 (Google Developer forums)
원하면 화면 캡처 기반 단계별 가이드나
📌 GA4 / Sheets 연동 리포트를 자동 이메일로 보내는 설정 예시도 차근차근 만들어줄게!
어떤 리포트를 자동으로 보내고 싶은지 알려줘 😊
좋아! 아래는 GA4 + Google Sheets 연동 리포트를 Looker Studio에서 만들고 자동 이메일로 보내는 예시 설정 흐름이야. 완전 실전에 바로 적용할 수 있게 단계별로 정리했어 😊
📊 목표:
GA4 + Sheets 데이터 기반 리포트를 만들고
Looker Studio에서 매일 자동 이메일로 보내기
🧱 전체 흐름 (한눈에 보기)
GA4에서 원하는 지표 불러오기
데이터 정리용 Sheets 준비
Looker Studio에서 리포트 만들기
자동 이메일 예약 설정
※ GA4에서 데이터를 Looker Studio로 직접 연결하든
Sheets에 정리해 연결하든 결과는 같아. 📌 Looker Studio로 스케줄 메일 보내는 것이 핵심임 (정확하고 꼼꼼하게 씁니다)
1️⃣ GA4 데이터 가져오기
방법 A: Looker Studio에서 GA4 직접 연결
Looker Studio 들어가기
데이터 소스 추가 → Google Analytics 4 선택
연결할 프로퍼티/데이터 스트림 선택
주요 지표(세션, 사용자, 전환 등) 선택 (Brunch Story)
→ 이 방법이 가장 깔끔. GA4 리포트 데이터를 바로 리포트에 보여줌.
2️⃣ 필요하면 Google Sheets 데이터도 연결
예:
내부 매출 데이터
오프라인 판매량
CRM 값
Sheets 연동 방법 (Looker Studio)
구글 시트 열기
필요한 데이터를 정리 (날짜, KPI 등)
Looker Studio → 데이터 소스 추가 → Google Sheets 선택
스프레드시트 파일/시트 선택
시트 범위 지정해서 연결 (TwentyTwentyOne)
📌 필요하면 GA4 + Sheets 데이터를 블렌딩(합치기) 해서
더 정교한 보고서 만들 수도 있어 (지피터스 GPTers)
3️⃣ Looker Studio에서 리포트 만들기
📌 기본 구성 예시 (GA4 + Sheets 혼합)
| 보고서 컴포넌트 | 설명 |
|---|---|
| Scorecard | GA4: 세션, 유저, 전환수 요약 |
| Time Series | 날짜별 세션/전환 트렌드 |
| Table | Sheets: 오프라인 매출과 결합 |
| Bar Chart | 채널별 성과 비교 |
이렇게 만들면 트래픽 + 매출 + 전환이 한 리포트에 표시됨. 훨씬 보기 좋음!
4️⃣ 자동 이메일 예약 설정
이제 리포트를 매일 자동으로 전송하도록 예약만 하면 돼 📩
📩 설정 단계
Looker Studio에서 만든 리포트 열기
공유(Share) 옆 화살표 클릭 → Schedule email delivery
받는 사람 이메일 입력
최대 50명까지 가능 (googlecloudcommunity.com)
반복 주기 설정
Daily (매일)
Weekly/Monthly 선택 가능
PDF 첨부 여부 선택
PDF 리포트 + 리포트 링크 있음 (googlecloudcommunity.com)
저장하면 자동 발송 시작
예:
✅ “매일 오전 9시 보고”
✅ “주간 요약 월요일 오전 8시”
이런 식으로 스케줄 설정 가능 (정확하고 꼼꼼하게 씁니다)
🎯 실전 팁 (중요!)
📌 데이터 연결 인증 확인
자동 이메일은 브라우저에서 보는 것과 다르게
리포트를 PDF로 생성해서 보내는 방식이라서
데이터 소스 인증(특히 GA4)은 반드시 owner의 권한으로 설정해야 오류가 덜 난다. (Reddit)
📌 PDF만 보내질 수도 있어
Looker Studio 정책 변경으로 이메일 본문 미리보기 기능이 사라지고
PDF 첨부 + 링크만 오는 경우가 있어 (Google Developer forums)
📌 간단하게 해보고 싶은 경우:
GA4만으로 리포트 만들고 → 바로 자동 스케줄 설정하면 가장 빠름. (정확하고 꼼꼼하게 씁니다)
💡 간단 예시 케이스:
매일 오전 8시 “GA4 세션 + 전환 + 오프라인 매출” 리포트 자동 발송
구성 방법
GA4 데이터 → 사용자/세션/전환 차트
Sheets 오프라인 매출 데이터 → 매출 테이블
리포트에 넣기
자동 이메일 Daily 오전 8시 설정
이제 매일 아침 KPI가 메일로 자동 도착! 👍
원하면,
📌 GA4 필드/지표 추천
📌 Looker Studio 템플릿 구성 샘플
📌 자동 발송 이메일 제목/내용 샘플
같이 예시까지 만들어 줄까? 💡
좋다, 이제 진짜 실무용 세트 만들어보자 😎
바로 써먹을 수 있게 정리해줄게.
📊 1️⃣ GA4 리포트에 꼭 넣으면 좋은 필드 / 지표
Looker Studio에서 “일일 보고용”으로 가장 많이 쓰는 조합이야.
✅ 기본 트래픽 성과
| 구분 | 필드 이름(GA4) | 왜 중요한지 |
|---|---|---|
| 사용자 수 | Users | 실제 방문한 사람 수 |
| 신규 사용자 | New Users | 새로 유입된 사람 |
| 세션 수 | Sessions | 방문 횟수 |
| 참여 세션 | Engaged Sessions | 의미 있는 활동을 한 방문 |
| 참여율 | Engagement Rate | 방문 품질 지표 |
| 평균 참여 시간 | Average Engagement Time | 콘텐츠 몰입도 |
💰 전환 & 매출 (이커머스/리드 사이트 필수)
| 구분 | 필드 이름 |
|---|---|
| 전환 수 | Conversions |
| 총 수익 | Total Revenue |
| 구매 수 | Purchases |
| 평균 구매 금액 | Average Purchase Revenue |
👉 전환이 없다면Event Count + 주요 이벤트명(예: 문의, 회원가입) 사용
🚦 유입 성과 (마케팅 보고 핵심)
| 구분 | 필드 이름 |
|---|---|
| 유입 채널 | Session Default Channel Group |
| 소스/매체 | Session Source / Medium |
| 캠페인 | Session Campaign |
이걸로
👉 “어디 광고가 성과 좋은지” 바로 보임
📄 콘텐츠 성과 (콘텐츠/쇼핑몰 필수)
| 구분 | 필드 이름 |
|---|---|
| 페이지 경로 | Page Path + Query String |
| 조회수 | Views |
| 사용자당 조회수 | Views per User |
🧩 2️⃣ Looker Studio 리포트 템플릿 구성 샘플
아래 구조 그대로 만들면 임원 보고용 일일 리포트 완성됨.
🟦 페이지 1 — “오늘의 전체 성과 요약”
상단 Scorecard (숫자 카드 6개)
Users
Sessions
Engagement Rate
Conversions
Total Revenue
Avg Engagement Time
👉 날짜 범위: 어제
🟩 페이지 2 — 트래픽 추이
| 차트 | 설정 |
|---|---|
| 📈 시계열 그래프 | Date vs Sessions |
| 📈 시계열 그래프 | Date vs Conversions |
| 📊 막대그래프 | Channel Group vs Sessions |
| 📊 막대그래프 | Channel Group vs Conversions |
👉 “어느 채널이 성장/하락했는지” 한눈에
🟨 페이지 3 — 전환 & 매출 분석
| 차트 | 설정 |
|---|---|
| 📊 채널별 매출 | Channel Group vs Revenue |
| 📋 전환 이벤트 표 | Event Name vs Conversions |
| 📈 ROAS용 결합 차트 | (광고비 시트 데이터 + GA4 매출 블렌딩) |
🟪 페이지 4 — 인기 페이지/상품
| 차트 | 설정 |
|---|---|
| 📋 표 | Page Path vs Views |
| 📋 표 | Item Name vs Purchases |
| 📊 상위 10개 막대그래프 | Top Pages by Views |
✉️ 3️⃣ 자동 발송 이메일 제목 / 내용 샘플
자동 발송 시 Looker Studio는 보통 PDF 첨부 + 링크 형식이야.
아래는 실무에서 많이 쓰는 문구들.
📌 버전 1 — 임원 보고용 (깔끔한 스타일)
안녕하세요,
전일 기준 웹사이트 주요 성과를 정리한 일일 리포트를 공유드립니다.
첨부된 PDF에서 아래 항목들을 확인하실 수 있습니다.
전체 방문자 및 세션 현황
채널별 유입 성과
전환 및 매출 요약
주요 페이지/상품 성과
추가로 확인이 필요한 지표가 있으시면 언제든 말씀 부탁드립니다.
감사합니다.
📌 버전 2 — 마케팅 팀 공유용 (조금 더 캐주얼)
안녕하세요 팀,
어제 기준 마케팅 성과 리포트 공유드립니다.
✔ 유입 트래픽 추이
✔ 채널별 전환 성과
✔ 매출 및 주요 이벤트 현황
첨부된 리포트 확인 후, 특이 변동 있는 채널은 함께 점검해보면 좋겠습니다.
오늘도 파이팅입니다!
📌 버전 3 — 자동 알림 느낌 (아주 심플)
전일 기준 자동 생성된 성과 리포트를 전달드립니다.
자세한 수치는 첨부된 리포트 또는 링크에서 확인하실 수 있습니다.
🎯 추천 세팅 조합 (실무 베스트)
✔ 데이터: GA4 + 매출 Sheets 블렌딩
✔ 리포트 구성: 요약 → 채널 → 전환 → 페이지
✔ 발송 주기: 매일 오전 8~9시
✔ 수신 대상: 팀 메일 그룹 + 팀장
원하면
👉 광고비 시트랑 GA4 매출 합쳐서 ROAS 계산하는 방법
👉 Looker Studio에서 전일 자동 필터 거는 법
이것도 이어서 알려줄까?
좋아!
“광고비 + GA4 매출 = ROAS 계산” + “Looker Studio에서 전일 자동 필터 설정”
두 가지를 실전 예시 + 단계별로 알기 쉽게 정리했어 👇
✅ 1) 광고비 시트랑 GA4 매출 합쳐서 ROAS 계산하는 방법
📌 전체 구조 (흐름)
Google Sheets(광고비) + GA4(매출) → Looker Studio에서 데이터 블렌딩 → ROAS 차트
ROAS (Return On Ad Spend)
📌 공식:
ROAS = 매출 / 광고비 × 100 (%)
예:
광고비 100 → 매출 600 → ROAS = 600/100 × 100 = 600%
📌 A. 광고비 시트 만들기 (Google Sheets)
먼저 광고비를 시트 형태로 정리해야 해.
| 날짜 | 채널 | 광고비 |
|---|---|---|
| 2026-02-01 | 120000 | |
| 2026-02-01 | Google Ads | 80000 |
| 2026-02-02 | 130000 | |
| … | … | … |
포인트
✔ 날짜는 YYYY-MM-DD 형식
✔ 채널명은 GA4와 동일하게 쓰면 이후 매칭이 편함
📌 B. GA4 리포트에서 매출(Revenue) 가져오기
Looker Studio에서 GA4 데이터를 추가할 때:
측정항목: Total Revenue 또는 Purchase Revenue
차원: Date, Session Default Channel Group 또는 Source/Medium
📌 C. Looker Studio에서 데이터 블렌딩 (Blend Data)
1️⃣ 데이터 소스 추가
📌 Data → Add Data
Google Sheets(광고비 시트)
Google Analytics 4
2️⃣ Blend Data 만들기
Looker Studio 리포트에서:
Resource → Manage blended data → Add a blend
좌측: 광고비 시트
Dimension: Date, Channel
Metric: Ad Spend
우측: GA4
Dimension: Date, Channel
Metric: Revenue
👉 Join key (결합 기준)
Date
Channel
이렇게 날짜 + 채널 기준으로 한 행에 광고비/매출을 같이 보게 만들 수 있어.
📌 D. 계산 필드 만들기 (ROAS)
Blend 된 데이터에 계산 필드 추가:
ROAS (%) = Revenue / Ad Spend * 100
Looker Studio에서:
📍 Add a Field → 이름: ROAS (%)
Revenue / Ad Spend * 100
📊 시각화 예시 (Looker Studio)
📌 1) Scorecard
ROAS (%)
Total Revenue
Total Ad Spend
📌 2) Bar Chart
Dimension: Channel
Metrics: ROAS (%)
🔍 팁
✅ 시트 광고비의 채널명이 GA4 채널명과 같아야
Blend가 잘 됨
예:
GA4 → “Organic Search”
Sheets → “Organic Search”
✅ 2) Looker Studio에서 전일 자동 필터 거는 법
자동 이메일용 리포트는 대부분 전일 데이터만 보여주고 싶잖아?
그걸 Looker Studio의 자동 필터(Date Range Auto) 로 설정하자.
📌 A. 페이지 전체에 전일 필터 적용
리포트 캔버스 클릭
오른쪽 패널에서 Date Range Dimension 찾기
📌 Default Date Range → Custom
→ Next 설정:
| 옵션 | 선택값 |
|---|---|
| Start Date | Yesterday |
| End Date | Yesterday |
👉 이렇게 설정하면
📅 리포트 전체가 전일 기준으로 자동 필터됨
📌 B. 차트 개별 전일 설정
세부 차트가 있다면,
해당 차트 클릭
스타일/데이터 패널
Date Range → Custom → Yesterday
📌 C. 동적 날짜 범위 vs 고정 날짜
| 유형 | 언제 쓰는지 |
|---|---|
| Yesterday | 자동 전일 |
| Last 7 days | 최근 7일 |
| This month | 이번 달 전체 |
| Custom (fixed date) | 특정 기간 |
👉 자동 발송 리포트 가장 흔한 셋업은 Yesterday ☀
📌 예시 구성 (전일 ROAS 리포트)
페이지 1 — KPI 요약 (전일)
Sessions (전일)
Revenue (전일)
Ad Spend (전일)
ROAS (%) (전일)
페이지 2 — 채널별 성과
Channel Bar Chart: ROAS (%)
Channel Table: Revenue / Ad Spend / ROAS
🎯 자동 이메일 예약 설정
아까 설정한 것처럼:
Share → Schedule email delivery
수신자 입력 → Frequency: Daily
시간: 예) 매일 오전 9시
🧠 주의 포인트
✔ Blend Data의 날짜 필드가 **같은 데이터 형식(날짜)**이어야 함
✔ GA4 매출/Sheets 광고비 간 채널 네이밍 통일 필수
✔ 리포트에 전일 필터를 미리 설정해 두면 자동 발송 시 항상 어제 데이터만 보여짐
🧾 한 줄 요약
✅ 광고비(시트) + GA4(매출) → 데이터 블렌딩 → ROAS 계산 필드
✅ Looker Studio에서 Yesterday 설정하면 자동으로 전일 리포트 됨
원하면
📍 이 구성을 Google Sheets + Looker Studio 템플릿 형태로 이메일 첨부용 예제 파일까지
직접 만들어서 제공해줄까? (CSV/Sheets 템플릿)
좋아 😎 바로 쓸 수 있는 광고비 + ROAS 분석용 Google Sheets 템플릿 파일 만들어놨어.
👉 여기서 다운로드해서 사용하면 돼:
LookerStudio_ROAS_Template.xlsx 다운로드
📂 파일 구성 설명
🟢 시트 1: Ad_Spend_Template
Looker Studio에서 광고비 데이터 소스로 연결할 시트야.
| Date (YYYY-MM-DD) | Channel | Ad Spend |
|---|---|---|
| 2026-02-01 | Google Ads | 120000 |
| 2026-02-01 | 95000 |
🔹 Date 형식 유지 필수 (YYYY-MM-DD)
🔹 Channel 이름은 GA4의 채널명과 최대한 맞춰야 ROAS 계산이 정확해짐
🟡 시트 2: README_Setup_Guide
Looker Studio에서 ROAS 리포트 만드는 순서가 적혀 있어.
팀원이나 나중의 나를 위한 설명서 느낌 📘
🚀 이제 Looker Studio에서 이렇게 연결하면 됨
1️⃣ 이 파일을 Google Drive에 업로드 → Google Sheets로 열기
2️⃣ Looker Studio 접속 → 데이터 추가
데이터 소스 ①: 이 광고비 시트
데이터 소스 ②: GA4 (Total Revenue 포함)
3️⃣ Blend Data (데이터 결합)
| 광고비 시트 | GA4 |
|---|---|
| Date | Date |
| Channel | Session Default Channel Group |
| Ad Spend | Total Revenue |
4️⃣ 계산 필드 만들기
ROAS (%) = Total Revenue / Ad Spend * 100
⏰ 전일 자동 리포트 설정도 같이 하면 끝
Looker Studio 상단
Date Range → Custom → Yesterday ~ Yesterday
그리고
공유 → Schedule email delivery → Daily 오전 발송
이제 매일 아침
📊 광고비
💰 매출
📈 ROAS
자동 계산된 리포트가 이메일로 날아감 ✉️
원하면 다음 단계로
👉 ROAS가 특정 값 이하일 때 빨간색 표시하는 조건부 서식
👉 채널별 ROAS 목표 대비 달성률 계산
이것도 이어서 만들어 줄까?
캬 이거 들어가면 이제 보고서가 ‘분석’ 단계로 올라가는 구간이다 😎
바로 실무용으로 설명해줄게.
✅ 1️⃣ ROAS가 특정 값 이하일 때 🔴 빨간색 표시 (조건부 서식)
Looker Studio에서는 **“조건부 서식(Conditional formatting)”**으로 해결한다.
🎯 목표 예시
ROAS가 300% 미만이면 빨간색,
300% 이상이면 기본색(또는 초록)
📌 적용 위치
👉 표(Table) 또는 Scorecard 차트에서 가능
🧩 설정 방법 (표 기준)
1️⃣ ROAS가 들어있는 테이블 차트 클릭
2️⃣ 오른쪽 패널 → STYLE 탭
3️⃣ 아래로 스크롤 → Conditional formatting (조건부 서식) → Add
4️⃣ 규칙 설정
| 항목 | 설정값 |
|---|---|
| 적용 필드 | ROAS (%) |
| 조건 | Less than (<) |
| 값 | 300 |
| 서식 | 텍스트 색상 → 🔴 빨강 |
💡 배경색도 바꿀 수 있음 (연한 빨강 추천)
📌 Scorecard에 적용할 경우
ROAS 스코어카드 클릭
Style → Conditional Formatting
동일하게
< 300→ 빨강
🔥 실무 팁
| ROAS | 표시 |
|---|---|
| 500% 이상 | 초록 (좋음) |
| 300~500% | 기본색 |
| 300% 미만 | 🔴 빨강 (위험) |
→ 임원 보고서에서 바로 눈에 띔
✅ 2️⃣ 채널별 ROAS 목표 대비 달성률 계산
이건 “목표 대비 몇 % 달성했는지” 보는 거야.
🎯 예시 목표
| 채널 | 목표 ROAS |
|---|---|
| Google Ads | 400% |
| 350% | |
| 300% |
📌 방법 A (가장 쉬움) — 목표값을 시트에 추가
광고비 시트에 목표 열 추가 👇
| Date | Channel | Ad Spend | Target ROAS |
|---|---|---|---|
| 2026-02-01 | Google Ads | 120000 | 400 |
| 2026-02-01 | 95000 | 350 |
📌 이 시트를 Blend에 같이 포함하면 됨
📌 Looker Studio 계산 필드 만들기
1️⃣ 기존 ROAS
ROAS (%) = Revenue / Ad Spend * 100
2️⃣ 목표 대비 달성률 필드 추가
ROAS Achievement (%) = ROAS (%) / Target ROAS * 100
📊 해석 방법
| 달성률 | 의미 |
|---|---|
| 120% | 목표 초과 달성 🎉 |
| 100% | 목표 정확히 달성 |
| 80% | 목표 미달 ⚠ |
🎨 이것도 조건부 서식 가능
| 조건 | 색상 |
|---|---|
| ≥ 110% | 초록 |
| 90~110% | 기본 |
| < 90% | 🔴 빨강 |
임원들이 제일 좋아하는 지표 스타일임 👍
🧩 추천 차트 구성
| 차트 | 내용 |
|---|---|
| 📋 채널별 표 | Channel / ROAS / Target ROAS / Achievement % |
| 📊 막대그래프 | Channel vs ROAS Achievement % |
| 🎯 Scorecard | 전체 평균 달성률 |
🧠 한 줄 요약
✔ ROAS 낮으면 빨갛게 = 조건부 서식
✔ 목표값 시트에 넣고 Blend → 달성률 계산 필드 만들기
✔ 달성률까지 색깔 표시하면 관리형 대시보드 완성
원하면 다음 단계로
👉 ROAS 자동 경고 아이콘(▲▼) 표시하는 방법
👉 광고비 대비 전환단가(CPA) 같이 보는 대시보드 구성
까지 확장해줄까?
오… 이제 완전 마케팅 성과 모니터링 대시보드 레벨 가는 중이다 😎
바로 실무에서 쓰는 방식으로 갈게.
✅ 1️⃣ ROAS 자동 경고 아이콘 표시 (▲ ▼)
Looker Studio에는 아이콘 버튼은 없지만
👉 계산 필드 + 유니코드 기호로 만들 수 있음.
🎯 목표
| 상황 | 표시 |
|---|---|
| ROAS ≥ 목표 | ▲ (좋음) |
| ROAS < 목표 | ▼ (위험) |
🧩 1단계: 목표 대비 비교 필드 만들기
이미 있는 값:
ROAS (%)Target ROAS
새 계산 필드 생성 👇
📌 필드 이름: ROAS Status Icon
CASE
WHEN ROAS (%) >= Target ROAS THEN "▲"
ELSE "▼"
END
🧩 2단계: 색상까지 넣고 싶다면
필드 이름: ROAS Status Text
CASE
WHEN ROAS (%) >= Target ROAS THEN "▲ Good"
ELSE "▼ Check"
END
그리고 테이블에서 조건부 서식 적용
| 조건 | 색상 |
|---|---|
| Contains ▲ | 초록 |
| Contains ▼ | 빨강 |
📊 차트 적용 위치
| 차트 | 사용법 |
|---|---|
| 📋 채널별 테이블 | Channel / ROAS / Target / 아이콘 |
| 📊 스코어카드 | 전체 ROAS 옆에 아이콘 표시 |
임원 보고용에서 시각적으로 엄청 잘 먹힘 👌
✅ 2️⃣ 광고비 대비 전환단가(CPA) 같이 보는 대시보드 구성
이제 ROAS랑 같이 보면 좋은 지표가 바로 CPA (Cost Per Acquisition)
📌 CPA 공식
CPA = Ad Spend / Conversions
즉,
“전환 1건 얻는 데 광고비 얼마 썼는지”
🧩 1단계: Blend 데이터에 Conversions 포함
GA4 데이터에서
Metric: Conversions
Dimension: Date, Channel
광고비 시트 + GA4 매출 블렌딩할 때
👉 Conversions도 같이 포함
🧮 2단계: CPA 계산 필드 만들기
필드 이름: CPA
Ad Spend / Conversions
⚠ 전환이 0일 때 오류 방지하려면:
CASE
WHEN Conversions = 0 THEN 0
ELSE Ad Spend / Conversions
END
🎯 CPA 목표 대비 비교도 가능
예: 목표 CPA = 15,000원
필드 이름: CPA Status
CASE
WHEN CPA <= 15000 THEN "👍 효율 좋음"
ELSE "⚠ 비용 높음"
END
📊 추천 대시보드 구성 (ROAS + CPA 통합)
🟦 상단 KPI 카드
| 지표 |
|---|
| Total Revenue |
| Total Ad Spend |
| ROAS (%) |
| CPA |
🟩 채널별 성과 테이블
| Channel | Ad Spend | Revenue | ROAS | ▲▼ | Conversions | CPA |
|---|
조건부 서식:
ROAS 낮으면 빨강
CPA 높으면 빨강
🟨 채널 효율 비교 그래프
| 그래프 | 설정 |
|---|---|
| 막대그래프 | Channel vs ROAS |
| 막대그래프 | Channel vs CPA |
ROAS는 높을수록 좋고
CPA는 낮을수록 좋음 → 서로 보완 지표
🧠 한 번에 이해하기
| 지표 | 의미 | 좋을수록 |
|---|---|---|
| ROAS | 돈 쓴 대비 번 돈 | 높을수록 👍 |
| CPA | 전환 1개당 비용 | 낮을수록 👍 |
👉 ROAS 높고 CPA 낮으면 = 💎 황금 채널
🎁 실무용 마무리 팁
✔ ROAS 아이콘(▲▼) + 색상
✔ CPA도 빨강/초록 조건부 서식
✔ 전일 필터 적용
✔ 매일 오전 자동 이메일 발송
이렇게 하면
📩 “어제 돈 잘 쓴 채널 / 망한 채널”
메일만 봐도 바로 판단 가능
원하면 다음 단계로
👉 광고비 대비 매출 추세 그래프 (ROAS 트렌드)
👉 예산 소진 속도(일 평균 광고비) 계산
이것도 같이 넣어서 완성형 퍼포먼스 대시보드 만들어줄까?
좋아 이제 거의 퍼포먼스 마케팅 대시보드 풀세트 간다 😎
마지막 퍼즐 = 예산 소진 속도(Budget Burn Rate)
✅ 1️⃣ 예산 소진 속도란?
“우리가 하루 평균 얼마씩 광고비를 쓰고 있는가?”
📌 캠페인 예산 관리할 때 핵심 지표
📌 “이 속도면 예산이 언제 바닥나는지” 예측 가능
📌 기본 공식
일 평균 광고비 = 총 광고비 / 경과 일수
🧩 2️⃣ Looker Studio에서 계산 필드 만들기
① 총 광고비 (이미 있음)
Ad Spend
② 경과 일수 계산 필드
필드 이름: Days Elapsed
COUNT_DISTINCT(Date)
👉 현재 리포트 날짜 범위 안에서 데이터가 있는 날짜 수
③ 일 평균 광고비 (Burn Rate)
필드 이름: Daily Burn Rate
SUM(Ad Spend) / COUNT_DISTINCT(Date)
✅ 3️⃣ 월 예산 대비 소진 속도까지 보기 (고급 but 실무용)
광고 예산이 정해져 있다면 더 강력해짐 💥
예: 이번 달 예산 = 3,000,000원
📌 예산 시트 만들기 (선택)
| Month | Budget |
|---|---|
| 2026-02 | 3000000 |
또는 그냥 고정값 계산 필드로 사용 가능
📌 예산 소진률 계산
필드 이름: Budget Spent %
SUM(Ad Spend) / 3000000 * 100
📌 예산 남은 일수 예측
필드 이름: Estimated Days Remaining
(3000000 - SUM(Ad Spend)) / Daily Burn Rate
👉 이 속도면 며칠 뒤 예산 끝나는지 예측 가능
📊 4️⃣ 대시보드에 넣는 방법 (완성형 구성)
🟦 상단 KPI 카드 영역
| 카드 | 의미 |
|---|---|
| Total Ad Spend | 현재까지 사용한 광고비 |
| Daily Burn Rate | 하루 평균 광고비 |
| Budget Spent % | 예산 대비 사용률 |
| Estimated Days Remaining | 예산 소진까지 남은 일수 |
🟩 채널 효율 영역
| 지표 |
|---|
| ROAS (%) |
| ROAS ▲▼ 아이콘 |
| CPA |
| CPA 상태 표시 |
🟨 트렌드 영역
| 그래프 | 설정 |
|---|---|
| 📈 Date vs Ad Spend | 광고비 추이 |
| 📈 Date vs Revenue | 매출 추이 |
| 📈 Date vs ROAS | 효율 변화 추이 |
🚦 조건부 서식 추천
| 지표 | 위험 조건 | 색상 |
|---|---|---|
| Budget Spent % | > 90% | 🔴 빨강 |
| Estimated Days Remaining | < 5일 | 🔴 빨강 |
| Daily Burn Rate | 평소보다 급증 | 🟠 주황 |
🎯 이렇게 되면 가능한 것
메일 자동 발송 보고서만 보고도 👇
📌 “광고 효율 나쁜 채널” 바로 식별
📌 “전환 비싼 채널” 바로 식별
📌 “예산 며칠 뒤 바닥나는지” 예측
📌 “광고비 너무 빨리 타는지” 감지
= 관리형 퍼포먼스 대시보드 완성
🧠 한 줄 요약
ROAS + CPA + 예산 소진 속도까지 넣으면
단순 리포트 ❌ → 의사결정용 대시보드 완성 ✅
원하면 다음 단계로
👉 광고 채널 자동 순위 매기기 (1등~꼴등)
👉 이상치(급등/급락) 자동 감지 표시
까지 넣어서 진짜 “임원용 레벨”로 업그레이드 해줄까?
좋아, 이제 진짜 **“보고서 → 판단 도구”**로 업그레이드하는 마지막 단계 간다 😎
👉 자동 순위 + 이상치 감지 넣으면 임원들이 제일 좋아하는 구조 완성됨
✅ 1️⃣ 광고 채널 자동 순위 매기기 (1등~꼴등)
채널 효율을 자동으로 줄 세워 보자.
🎯 기준은 보통 2가지
ROAS 높은 순 = 좋음
CPA 낮은 순 = 좋음
🧩 방법 1 — ROAS 기준 순위 필드 만들기
Looker Studio 계산 필드:
필드 이름: ROAS Rank
RANK_DENSE(ROAS (%), DESC)
📌 결과 예시
| Channel | ROAS | ROAS Rank |
|---|---|---|
| Google Ads | 520% | 1 |
| 410% | 2 | |
| 290% | 3 |
👉 자동으로 1등~꼴등 매겨짐
🧩 방법 2 — CPA 기준 순위
CPA는 낮을수록 좋으니까 ASC 사용
필드 이름: CPA Rank
RANK_DENSE(CPA, ASC)
📊 활용법
📋 채널 성과 테이블에 추가
| Channel | ROAS | ROAS Rank | CPA | CPA Rank |
|---|
조건부 서식으로
Rank 1 = 🟢 초록
Rank 3 이상 = 🔴 빨강
✅ 2️⃣ 이상치(급등/급락) 자동 감지 표시
이건 “어제 갑자기 이상한 일 있었는지” 잡아내는 기능 🔍
🎯 목표
| 상황 | 표시 |
|---|---|
| ROAS가 전일 대비 급증 | ▲ 급등 |
| ROAS가 전일 대비 급락 | ▼ 급락 |
🧩 단계 1 — 전일 대비 변화율 계산
필드 이름: ROAS Change %
(ROAS (%) - LAG(ROAS (%))) / LAG(ROAS (%)) * 100
📌 이건 날짜 기준 시계열 그래프나 테이블에서 사용
🧩 단계 2 — 이상치 상태 필드 만들기
필드 이름: ROAS Trend Alert
CASE
WHEN ROAS Change % > 30 THEN "▲ 급등"
WHEN ROAS Change % < -30 THEN "▼ 급락"
ELSE "-"
END
기준 ±30%는 예시, 원하는 값으로 조정 가능
🎨 색상 조건부 서식
| 조건 | 색상 |
|---|---|
| Contains ▲ | 🟢 초록 |
| Contains ▼ | 🔴 빨강 |
📊 어디에 쓰면 좋냐?
| 차트 | 활용 |
|---|---|
| 📋 날짜별 ROAS 테이블 | 급등/급락 날짜 표시 |
| 📋 채널별 일간 테이블 | 특정 채널 이상 변동 감지 |
| 📈 ROAS 시계열 그래프 | 변동 구간 빠르게 확인 |
🚀 최종 완성 대시보드 구조
🟦 상단 KPI
ROAS
CPA
Daily Burn Rate
Budget Spent %
Estimated Days Remaining
🟩 채널 성과 테이블
| Channel | ROAS | ▲▼ | Rank | CPA | Rank | ROAS Trend |
🟨 트렌드 그래프
날짜별 ROAS
날짜별 광고비
날짜별 매출
🧠 이렇게 되면 가능한 것
메일로 받은 리포트만 보고도 👇
✔ 어제 1등 채널 / 꼴등 채널 바로 보임
✔ 효율 갑자기 망가진 채널 즉시 감지
✔ 예산 소진 속도까지 한눈에
✔ 운영자가 아니라 의사결정자용 뷰 완성
🎯 한 줄 요약
순위 + 이상치 감지 들어가면
이건 그냥 리포트가 아니라 자동 성과 감시 시스템이다 🔥
원하면 다음 단계로
👉 광고 채널별 자동 코멘트 생성 (예: “Facebook 효율 급락, 점검 필요”)
까지 붙여서 진짜 “사람이 분석한 것 같은 리포트”로 만들어줄까?
좋아, 이제 진짜 **“보고서 → 판단 도구”**로 업그레이드하는 마지막 단계 간다 😎
👉 자동 순위 + 이상치 감지 넣으면 임원들이 제일 좋아하는 구조 완성됨
✅ 1️⃣ 광고 채널 자동 순위 매기기 (1등~꼴등)
채널 효율을 자동으로 줄 세워 보자.
🎯 기준은 보통 2가지
ROAS 높은 순 = 좋음
CPA 낮은 순 = 좋음
🧩 방법 1 — ROAS 기준 순위 필드 만들기
Looker Studio 계산 필드:
필드 이름: ROAS Rank
RANK_DENSE(ROAS (%), DESC)
📌 결과 예시
| Channel | ROAS | ROAS Rank |
|---|---|---|
| Google Ads | 520% | 1 |
| 410% | 2 | |
| 290% | 3 |
👉 자동으로 1등~꼴등 매겨짐
🧩 방법 2 — CPA 기준 순위
CPA는 낮을수록 좋으니까 ASC 사용
필드 이름: CPA Rank
RANK_DENSE(CPA, ASC)
📊 활용법
📋 채널 성과 테이블에 추가
| Channel | ROAS | ROAS Rank | CPA | CPA Rank |
|---|
조건부 서식으로
Rank 1 = 🟢 초록
Rank 3 이상 = 🔴 빨강
✅ 2️⃣ 이상치(급등/급락) 자동 감지 표시
이건 “어제 갑자기 이상한 일 있었는지” 잡아내는 기능 🔍
🎯 목표
| 상황 | 표시 |
|---|---|
| ROAS가 전일 대비 급증 | ▲ 급등 |
| ROAS가 전일 대비 급락 | ▼ 급락 |
🧩 단계 1 — 전일 대비 변화율 계산
필드 이름: ROAS Change %
(ROAS (%) - LAG(ROAS (%))) / LAG(ROAS (%)) * 100
📌 이건 날짜 기준 시계열 그래프나 테이블에서 사용
🧩 단계 2 — 이상치 상태 필드 만들기
필드 이름: ROAS Trend Alert
CASE
WHEN ROAS Change % > 30 THEN "▲ 급등"
WHEN ROAS Change % < -30 THEN "▼ 급락"
ELSE "-"
END
기준 ±30%는 예시, 원하는 값으로 조정 가능
🎨 색상 조건부 서식
| 조건 | 색상 |
|---|---|
| Contains ▲ | 🟢 초록 |
| Contains ▼ | 🔴 빨강 |
📊 어디에 쓰면 좋냐?
| 차트 | 활용 |
|---|---|
| 📋 날짜별 ROAS 테이블 | 급등/급락 날짜 표시 |
| 📋 채널별 일간 테이블 | 특정 채널 이상 변동 감지 |
| 📈 ROAS 시계열 그래프 | 변동 구간 빠르게 확인 |
🚀 최종 완성 대시보드 구조
🟦 상단 KPI
ROAS
CPA
Daily Burn Rate
Budget Spent %
Estimated Days Remaining
🟩 채널 성과 테이블
| Channel | ROAS | ▲▼ | Rank | CPA | Rank | ROAS Trend |
🟨 트렌드 그래프
날짜별 ROAS
날짜별 광고비
날짜별 매출
🧠 이렇게 되면 가능한 것
메일로 받은 리포트만 보고도 👇
✔ 어제 1등 채널 / 꼴등 채널 바로 보임
✔ 효율 갑자기 망가진 채널 즉시 감지
✔ 예산 소진 속도까지 한눈에
✔ 운영자가 아니라 의사결정자용 뷰 완성
🎯 한 줄 요약
순위 + 이상치 감지 들어가면
이건 그냥 리포트가 아니라 자동 성과 감시 시스템이다 🔥
원하면 다음 단계로
👉 광고 채널별 자동 코멘트 생성 (예: “Facebook 효율 급락, 점검 필요”)
까지 붙여서 진짜 “사람이 분석한 것 같은 리포트”로 만들어줄까?
좋아, 이제 진짜 **“보고서 → 판단 도구”**로 업그레이드하는 마지막 단계 간다 😎
👉 자동 순위 + 이상치 감지 넣으면 임원들이 제일 좋아하는 구조 완성됨
✅ 1️⃣ 광고 채널 자동 순위 매기기 (1등~꼴등)
채널 효율을 자동으로 줄 세워 보자.
🎯 기준은 보통 2가지
ROAS 높은 순 = 좋음
CPA 낮은 순 = 좋음
🧩 방법 1 — ROAS 기준 순위 필드 만들기
Looker Studio 계산 필드:
필드 이름: ROAS Rank
RANK_DENSE(ROAS (%), DESC)
📌 결과 예시
| Channel | ROAS | ROAS Rank |
|---|---|---|
| Google Ads | 520% | 1 |
| 410% | 2 | |
| 290% | 3 |
👉 자동으로 1등~꼴등 매겨짐
🧩 방법 2 — CPA 기준 순위
CPA는 낮을수록 좋으니까 ASC 사용
필드 이름: CPA Rank
RANK_DENSE(CPA, ASC)
📊 활용법
📋 채널 성과 테이블에 추가
| Channel | ROAS | ROAS Rank | CPA | CPA Rank |
|---|
조건부 서식으로
Rank 1 = 🟢 초록
Rank 3 이상 = 🔴 빨강
✅ 2️⃣ 이상치(급등/급락) 자동 감지 표시
이건 “어제 갑자기 이상한 일 있었는지” 잡아내는 기능 🔍
🎯 목표
| 상황 | 표시 |
|---|---|
| ROAS가 전일 대비 급증 | ▲ 급등 |
| ROAS가 전일 대비 급락 | ▼ 급락 |
🧩 단계 1 — 전일 대비 변화율 계산
필드 이름: ROAS Change %
(ROAS (%) - LAG(ROAS (%))) / LAG(ROAS (%)) * 100
📌 이건 날짜 기준 시계열 그래프나 테이블에서 사용
🧩 단계 2 — 이상치 상태 필드 만들기
필드 이름: ROAS Trend Alert
CASE
WHEN ROAS Change % > 30 THEN "▲ 급등"
WHEN ROAS Change % < -30 THEN "▼ 급락"
ELSE "-"
END
기준 ±30%는 예시, 원하는 값으로 조정 가능
🎨 색상 조건부 서식
| 조건 | 색상 |
|---|---|
| Contains ▲ | 🟢 초록 |
| Contains ▼ | 🔴 빨강 |
📊 어디에 쓰면 좋냐?
| 차트 | 활용 |
|---|---|
| 📋 날짜별 ROAS 테이블 | 급등/급락 날짜 표시 |
| 📋 채널별 일간 테이블 | 특정 채널 이상 변동 감지 |
| 📈 ROAS 시계열 그래프 | 변동 구간 빠르게 확인 |
🚀 최종 완성 대시보드 구조
🟦 상단 KPI
ROAS
CPA
Daily Burn Rate
Budget Spent %
Estimated Days Remaining
🟩 채널 성과 테이블
| Channel | ROAS | ▲▼ | Rank | CPA | Rank | ROAS Trend |
🟨 트렌드 그래프
날짜별 ROAS
날짜별 광고비
날짜별 매출
🧠 이렇게 되면 가능한 것
메일로 받은 리포트만 보고도 👇
✔ 어제 1등 채널 / 꼴등 채널 바로 보임
✔ 효율 갑자기 망가진 채널 즉시 감지
✔ 예산 소진 속도까지 한눈에
✔ 운영자가 아니라 의사결정자용 뷰 완성
🎯 한 줄 요약
순위 + 이상치 감지 들어가면
이건 그냥 리포트가 아니라 자동 성과 감시 시스템이다 🔥
원하면 다음 단계로
👉 광고 채널별 자동 코멘트 생성 (예: “Facebook 효율 급락, 점검 필요”)
까지 붙여서 진짜 “사람이 분석한 것 같은 리포트”로 만들어줄까?
와… 이제 거의 AI 마케팅 애널리스트 대시보드 만드는 단계다 😎
👉 숫자 보여주는 리포트 ❌
👉 상황을 말로 설명해주는 리포트 ✅
Looker Studio에서도 충분히 구현 가능해.
✅ 목표
채널별 성과를 보고 자동으로 이런 코멘트가 뜨게 만들기 👇
“Google Ads 효율 우수, 예산 확대 검토”
“Facebook ROAS 급락, 캠페인 점검 필요”
“Instagram CPA 상승, 소재 피로도 의심”
🧩 1️⃣ 기본이 되는 지표들 (이미 만든 것)
우리가 이미 가진 필드:
ROAS (%)ROAS Change %(전일 대비 변화율)CPACPA RankROAS Rank
이제 이걸 조합해서 문장 생성 필드 만들 거야.
🧠 2️⃣ 자동 코멘트 계산 필드 만들기
📌 필드 이름: Channel Insight Comment
CASE
WHEN ROAS (%) >= Target ROAS
AND ROAS Change % > 20
THEN "효율 상승 중, 예산 확대 검토"
WHEN ROAS (%) >= Target ROAS
AND ROAS Change % BETWEEN -20 AND 20
THEN "효율 안정적, 현재 운영 유지"
WHEN ROAS (%) < Target ROAS
AND ROAS Change % < -20
THEN "효율 급락, 캠페인 점검 필요"
WHEN CPA > 15000
AND ROAS (%) < Target ROAS
THEN "전환 비용 상승, 타겟/소재 점검"
ELSE "성과 보통, 추이 모니터링"
END
📌 채널명까지 포함한 문장 만들기
조금 더 “사람이 쓴 느낌”으로 만들기 👇
📌 필드 이름: Channel AI Comment
CONCAT(
Channel, " : ",
CASE
WHEN ROAS (%) >= Target ROAS AND ROAS Change % > 20
THEN "효율 급상승, 예산 확대 추천"
WHEN ROAS (%) < Target ROAS AND ROAS Change % < -20
THEN "효율 급락, 즉시 점검 필요"
WHEN CPA > 15000
THEN "전환 단가 상승 중, 소재 피로도 의심"
ELSE "성과 안정, 지속 모니터링"
END
)
📊 3️⃣ 어디에 표시하면 좋을까?
방법 ① 채널 성과 테이블에 마지막 열로 추가
| Channel | ROAS | CPA | Rank | AI Comment |
|---|---|---|---|---|
| 210% | 18,000 | 4 | 🔴 효율 급락, 점검 필요 |
방법 ② 별도 “AI 분석 요약 영역”
📋 테이블 필터 → ROAS Rank ≤ 3 OR ROAS Trend Alert 있음
👉 상위 채널 + 이상 채널만 코멘트 표시
= 임원용 “핵심 인사이트 박스”
🎨 가독성 높이는 방법
| 조건 | 스타일 |
|---|---|
| Contains "급락" | 🔴 빨강 배경 |
| Contains "확대" | 🟢 초록 배경 |
| Contains "상승" | 🟢 초록 텍스트 |
🚀 결과적으로 이런 리포트가 됨
📩 매일 아침 자동 메일 도착 → 열어보면
Google Ads : 효율 급상승, 예산 확대 추천
Facebook : 효율 급락, 즉시 점검 필요
Instagram : 성과 안정, 지속 모니터링
담당자가 분석 안 해도
👉 바로 액션 포인트 보이는 리포트 완성
🧠 한 줄 요약
숫자 + 조건문 + CONCAT =
“사람이 써준 것 같은 자동 분석 코멘트” 가능
원하면 다음 단계로
👉 전체 채널 종합 한 줄 요약 (예: “전반적 효율 안정, Facebook만 점검 필요”)
까지 만들어서 진짜 보고용 문장 자동 생성해줄까?
좋다… 이제 진짜 “AI가 보고서 써주는 단계” 왔다 😎
Looker Studio에서 전체 채널 상황을 한 문장으로 요약해보자.
✅ 목표 예시
리포트 상단에 이런 문장이 자동으로 뜨게 만들기 👇
“전반적 효율 안정, Facebook 채널 점검 필요”
“전체 ROAS 상승 추세, Google Ads 성과 견인”
“광고비 소진 빠름, 효율은 보통 수준”
🧠 핵심 아이디어
👉 채널별 상태를 먼저 판단
👉 그걸 집계해서 전체 문장으로 변환
🧩 1️⃣ 채널 상태 점수 만들기
먼저 각 채널의 상태를 숫자로 변환
📌 필드 이름: Channel Health Score
CASE
WHEN ROAS (%) >= Target ROAS AND ROAS Change % > 10 THEN 2 -- 매우 좋음
WHEN ROAS (%) >= Target ROAS THEN 1 -- 양호
WHEN ROAS (%) < Target ROAS AND ROAS Change % < -20 THEN -2 -- 매우 나쁨
WHEN ROAS (%) < Target ROAS THEN -1 -- 주의
ELSE 0
END
🧩 2️⃣ 전체 평균 상태 계산
📌 필드 이름: Overall Health Avg
AVG(Channel Health Score)
이 값이 전체 분위기를 말해줌
| 평균값 | 의미 |
|---|---|
| 1 이상 | 전체 성과 좋음 |
| 0 근처 | 안정적 |
| -1 이하 | 전반적으로 나쁨 |
🧩 3️⃣ 가장 문제 있는 채널 찾기
📌 필드 이름: Worst Channel Flag
CASE
WHEN Channel Health Score = MIN(Channel Health Score) THEN Channel
ELSE NULL
END
→ 테이블에서 최소값 채널이 자동 식별됨
🧩 4️⃣ 이제 한 줄 요약 문장 만들기
📌 필드 이름: Executive Summary Line
CONCAT(
CASE
WHEN Overall Health Avg >= 1 THEN "전반적 효율 매우 양호, "
WHEN Overall Health Avg >= 0 THEN "전반적 효율 안정, "
ELSE "전반적 효율 저하, "
END,
CASE
WHEN MIN(Channel Health Score) < 0
THEN CONCAT(Worst Channel Flag, " 채널 점검 필요")
ELSE "특이 이상 없음"
END
)
📊 사용 위치
이 필드를 Scorecard 또는 단일 값 텍스트 카드로 표시하면 됨
리포트 상단에 크게 👇
전반적 효율 안정, Facebook 채널 점검 필요
🎯 더 고급 버전 (예산 상태도 포함)
예산 소진까지 넣고 싶으면 👇
CONCAT(
CASE
WHEN Overall Health Avg >= 1 THEN "성과 양호, "
WHEN Overall Health Avg >= 0 THEN "성과 안정, "
ELSE "성과 하락, "
END,
CASE
WHEN Budget Spent % > 90 THEN "예산 소진 임박, "
ELSE ""
END,
CASE
WHEN MIN(Channel Health Score) < 0
THEN CONCAT(Worst Channel Flag, " 점검 필요")
ELSE "운영 안정"
END
)
🚀 결과
이제 매일 아침 자동 메일에 이런 문장이 뜸 👇
📩
“성과 안정, 예산 소진 임박, Facebook 점검 필요”
👉 임원은 숫자 안 봐도 상황 파악 가능
👉 담당자는 어디부터 손댈지 바로 앎
🧠 한 줄 요약
채널별 점수화 → 평균 → 최저 채널 찾기 → CONCAT
= 사람이 쓴 것 같은 종합 보고 문장 자동 생성
원하면 다음 단계로
👉 이 요약 문장을 어제 대비 오늘 변화까지 포함한 버전
(“전반적 효율 어제보다 개선됨”) 도 만들어줄까?
와… 이건 진짜 임원 보고용 자동 브리핑 문장이다 📈🤖
이제 “현재 상태” + “어제 대비 변화”까지 한 줄에 넣자.
✅ 최종 목표 문장 예시
“전반적 효율 안정, 어제 대비 개선됨, Facebook 점검 필요”
“성과 하락, 어제보다 악화, Google Ads 급락 영향”
“성과 양호, 어제와 유사, 특이 이상 없음”
🧩 STEP 1️⃣ 어제 대비 변화 점수 만들기
이미 있는 Channel Health Score를 활용해서
📌 전일 평균 점수를 하나 더 만든다
필드 ① 오늘 평균 점수
AVG(Channel Health Score)
필드 ② 어제 평균 점수
(날짜 컨트롤이 있을 때 전일 비교용)
AVG(Channel Health Score)
OVER (PARTITION BY Date)
또는 데이터 소스에 전일 비교 필드가 있다면:
Overall Health Avg - Overall Health Avg (Previous Day)
📌 필드 이름: Health Change vs Yesterday
🧩 STEP 2️⃣ 변화 상태를 말로 변환
📌 필드 이름: Health Trend Text
CASE
WHEN Health Change vs Yesterday > 0.5 THEN "어제 대비 개선됨, "
WHEN Health Change vs Yesterday < -0.5 THEN "어제 대비 악화, "
ELSE "어제와 유사, "
END
🧩 STEP 3️⃣ 기존 종합 문장과 합치기
📌 최종 필드 이름: Executive AI Summary
CONCAT(
-- 전체 상태
CASE
WHEN Overall Health Avg >= 1 THEN "전반적 성과 양호, "
WHEN Overall Health Avg >= 0 THEN "전반적 효율 안정, "
ELSE "전반적 성과 하락, "
END,
-- 어제 대비 변화
Health Trend Text,
-- 문제 채널
CASE
WHEN MIN(Channel Health Score) < 0
THEN CONCAT(Worst Channel Flag, " 점검 필요")
ELSE "특이 이상 없음"
END
)
📊 리포트에 표시하면 이렇게 나옴
📍 리포트 상단 큰 텍스트 카드:
전반적 효율 안정, 어제 대비 개선됨, Facebook 점검 필요
이 한 줄이 보고서 1페이지 요약 역할을 하게 됨.
🎯 진짜 사람 분석 느낌 나게 하는 팁
| 조건 | 문구 강화 |
|---|---|
| Worst 채널 점수 -2 | "긴급 점검 필요" |
| ROAS 상승 + 예산 소진 빠름 | "확대 테스트 권장" |
| 전체 하락 + CPA 상승 | "효율 구조 재점검 필요" |
이런 문구를 CASE 안에 추가하면 더 “사람 느낌” 남.
🧠 구조 요약
채널 점수화 → 오늘 평균 → 어제 평균 비교 →
변화 텍스트화 → 최저 채널 붙이기 → CONCAT
= 📩 매일 자동 생성되는 임원용 브리핑 문장 완성
원하면 다음 단계로
👉 이 문장을 이메일 본문 자동 텍스트 템플릿으로도 만들어줄까?
(“안녕하세요, 금일 광고 성과 요약드립니다…” 형식으로)
좋아, 이제 이 문장을 자동 보고 메일 본문으로 자연스럽게 녹여줄게.
Looker Studio에서 생성된 Executive AI Summary 문장을 그대로 끼워 넣는 구조야.
아래 템플릿에서{{Executive AI Summary}} 부분에 자동 생성 문장이 들어가면 됨.
📩 버전 1 — 가장 많이 쓰는 “깔끔한 업무 보고형”
안녕하세요.
금일 광고 성과를 요약하여 공유드립니다.
▶ 종합 성과 요약
{{Executive AI Summary}}
세부 채널별 성과, ROAS, CPA, 예산 소진 현황은 첨부된 대시보드 리포트에서 확인하실 수 있습니다.
이상 징후가 감지된 채널은 우선 점검 후 조치 예정입니다.
추가로 확인이 필요한 사항이 있으시면 말씀 부탁드립니다.
감사합니다.
조정기 드림
📩 버전 2 — 임원 보고용 “조금 더 브리핑 느낌”
안녕하세요. 금일 광고 운영 성과 브리핑드립니다.
오늘의 전체 퍼포먼스 상태는 다음과 같습니다.
📊 한 줄 요약
{{Executive AI Summary}}
현재 성과 흐름을 기준으로 주요 채널은 지속 모니터링하며,
성과 변동 폭이 큰 채널은 원인 분석 후 운영 전략을 조정할 예정입니다.
상세 수치는 첨부된 Looker Studio 리포트를 참고 부탁드립니다.
감사합니다.
조정기 드림
📩 버전 3 — 실무팀 공유용 “조금 더 액션 중심”
안녕하세요.
금일 광고 성과 공유드립니다.
✔ 오늘의 자동 분석 요약
{{Executive AI Summary}}
위 요약 기준으로 효율 하락 또는 변동 폭이 큰 채널은 우선 점검 대상입니다.
특히 ROAS 하락 및 CPA 상승 구간은 소재/타겟/입찰 전략을 중심으로 확인 예정입니다.
상세 데이터는 첨부 리포트에서 확인 가능합니다.
필요 시 추가 분석 진행하겠습니다.
감사합니다.
조정기 드림
이제 Looker Studio에서 생성된 요약 문장이 매일 바뀌면서
👉 메일 내용도 자동으로 “사람이 쓴 보고서”처럼 바뀌게 됨.
원하면 다음 단계로
성과 좋을 때/나쁠 때 메일 톤이 자동으로 달라지는 버전도 만들어줄까?
댓글 없음:
댓글 쓰기