★코드 공유★ 귀찮은 반복 업무는 이제 그만! GAS로 마케팅 효율 올리기
- 한눈에 보는 핵심요약
- 구글 워크스페이스의 도구들(Google Sheets, Gmail, Calendar, Forms 등)을 하나로 연결해 자동화된 업무 환경을 만들어 주는 클라우드 기반 스크립팅 언어 코드를 공유합니다.
안녕하세요. 퍼포먼스 마케팅 에이전시 <팀퍼포먼스>입니다.
매일 광고만 잘 운영하면 뛰어난 마케터가 될 줄 알았지만, 현실은 전혀 다릅니다. 반복되는 데이터 정리, 이메일 발송, 구글폼 응답 처리 등 자잘하고 귀찮은 업무들이 쌓여 피로감을 느끼는 분들이 많으실 텐데요.
이런 고민을 해결할 수 있도록 오늘은 저희가 실제로 사용하는 Google Apps Script(GAS)를 활용한 자동화 업무 방식을 소개하고, 여러분께 무료로 공유드리고자 합니다.
오늘의 아티클, 이런 분들에게 추천합니다
- 매일 엑셀에서 ‘복사-붙여넣기-필터링’을 반복하는 마케터
- 구글폼 응답을 받고 이메일/슬랙 공지까지 직접 처리하는 실무자
- 데이터를 수집해 하나씩 복사해서 보고서를 만드는 운영팀
- 실시간으로 보고하고 싶은데 하루 늦게 공유하게 되는 팀장님
Google Apps Script(GAS)란?
구글 워크스페이스(Google Workspace)의 도구들(Google Sheets, Gmail, Calendar, Forms 등)을 하나로 연결해 자동화된 업무 환경을 만들어 주는 클라우드 기반 스크립팅 언어입니다.
스크립팅 언어라고 해서, 다소 어렵게 느껴질 수 있지만 걱정하지 않으셔도 괜찮습니다. 복잡한 코딩 없이, 클릭 몇 번으로 누구나 쉽게 사용할 수 있는 완제품 형태로 코드를 공유할 예정입니다.
GAS, 이런 자동화까지 가능합니다
1) 하루의 시작을 자동으로 세팅하기
- 매일 아침 9시, 전날 광고 성과 데이터를 Google Sheets에 자동 정리
- CTR·전환수·ROAS가 일정 기준 이하일 때 Slack으로 자동 알림 발송
2) 설문 응답을 실시간 알림으로 받기
- Google Forms에 응답이 들어오는 즉시 담당자에게 Slack 실시간 알림
- 응답 데이터는 자동으로 Sheets에 정리되어 관리
- 하루가 끝나면 요약본을 자동으로 슬라이드로 저장
3) 미팅 전에 미리 준비된 보고서
- Google Calendar에 미팅 일정 등록 시, 관련 데이터 보고서가 자동 생성
- 미팅 30분 전까지 이메일로 팀원에게 자동 공유
4) 누구나 쉽게 쓰는 자동화 도구
- 개발 지식이 없는 팀도 클릭 몇 번으로 자동화 업무 환경 구축 가능
- 자동화된 스크립트 실행 상태는 Slack 또는 이메일로 실시간 확인
Google Apps Script 처음 써보신다면, 이렇게 시작하세요!
① 구글 시트에서 바로 시작하기
[예시코드]
function sendAlert() {
var value = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("B2").getValue();
if (value < 1000) {
MailApp.sendEmail("me@example.com", "예산 경고", "현재 예산이 1000 미만입니다.");
}
}
* B2 셀 값이 1000보다 작으면 이메일 알림이 발송됩니다.
② 자동 실행 트리거 설정하기
-매일 아침 특정 시간, 폼 응답 시, 수정 시 등 다양한 타이밍 설정 가능
- [트리거] 메뉴에서 [새 트리거 추가]로 설정
③ 오류 방지 처리하기
- 스크립트 실행 중 오류가 발생해도 멈추지 않도록 처리해주세요.
try {
// 실행할 코드 입력
} catch (e) {
Logger.log(e.message);
}
감사합니다.