커뮤니티 운영에 데이터 활용하기 2편: 데이터를 수집하고 커뮤니티 운영에 활용한 과정 소개

h-go-getter·2024년 12월 21일
2
post-thumbnail

👀 1. 들어가며

저는 직장인들이 함께 공부하는 커뮤니티인 ‘모여공’ (👉모여공 커뮤니티 소개 링크)을 운영하고 있습니다. 💡커뮤니티를 운영하면서 데이터를 활용해서 두가지 목표를 이루고자 했습니다!

  • ① 데이터를 분석하여 커뮤니티의 마지막 오프라인 모임에서 주요 활동 결과를 공유한다.
  • ② 멤버들이 자신의 공부 횟수와 환급 금액을 파악하고, 공부일지를 활용해 다음 목표를 설정하고 공부 방향성을 확인하게 한다.

1편에서는 모여공 데이터를 분석한 커뮤니티 활동 결과를 공유(👉1편 읽으러가기 링크)했는데요, 2편에서는 데이터를 어떻게 수집하고 활용했는지 그 과정을 소개하고자 합니다.

🌟 2. 커뮤니티 데이터 수집 후 활용

멤버들이 자신의 공부 횟수와 환급 금액을 파악하고, 공부일지를 활용해 다음 목표를 설정하고 공부 방향성을 확인하게 하기 위해서 "🔍데이터 수집 → 🛠️데이터 가공 → 📤멤버들에게 결과 공유" 순서대로 진행했어요.

(1)🔍 데이터수집

어떻게 데이터를 수집할 수 있을지 고민하다가, 가장 쉽고 빠른 방법을 선택했습니다. 바로 Zapier(재피어)라는 자동화 툴을 활용하는 것입니다.

Zapier(재피어)란?
간단한 설정만으로 다양한 애플리케이션을 연결하고 반복업무를 자동화 할 수 있는 것을 돕는 노코드 툴

우리 커뮤니티는 슬랙을 통해 활동을 진행하는데요, 슬랙의 공부일지 채널에 멤버들이 공부 시작 시에는 #공부시작, 공부 종료 시에는 #공부종료 메시지를 올립니다. 이 메시지가 올라오면, Zapier를 통해 아래와 같은 프로세스로 스프레드시트에 자동으로 적재하게 했습니다.

(2)🛠️ 데이터 가공

Python을 사용하여 공부시작(study_start)과 공부종료(study_end) 테이블을 기반으로 공부일지(study_all) 테이블을 생성했습니다. 시작 시간과 종료 시간을 기준으로 오름차순으로 정렬한 후순번을 부여하여 공부 횟수(study_cnt)라는 컬럼을 만들어줬어요. 멤버id(user_id)와 공부 횟수(study_cnt)를 기준으로 두 테이블을 merge하여 만들었습니다.

공부일지(study_all) 테이블로 각 멤버의 공부 현황을 집계하고, 멤버 정보(user)를 기준으로 공부를 한 번도 하지 않은 사용자도 처리하여 공부 현황 집계 테이블(fee_status)을 생성했습니다. 이를 통해 각 멤버의 공부 횟수, 환급 금액, 필요한 공부 횟수 등을 포함한 전체 멤버의 공부 현황을 파악했어요!

(3)📤 결과 공유

집계 테이블을 기반으로 각 멤버에게 본인의 공부 현황과 아카이빙된 공부일지를 전달하기 위해 Google Apps Script를 사용했습니다. 이를 위해 슬랙봇을 설정하고, Google Apps Script를 통해 슬랙 API를 호출하여 각 멤버에게 자동으로 본인의 현황과 공부일지를 전달하는 시스템을 구축했습니다.

공부 현황에 맞춘 맞춤형 메시지를 전송했습니다! 필수 횟수를 모두 달성한 사람에게는 칭찬과 격려의 메시지를 전하고, 아직 횟수를 채우지 못한 사람에게는 응원과 박수를 보내며 남은 기간 동안 목표를 충분히 달성할 수 있도록 격려했습니다.

  • 목표 달성한 경우, "🥳 4번 이상 공부를 달성하셔서 20000원 전액 환급 대상자이십니다!"와 축하와 칭찬을 전하며 다음 공부에 공부일지 내용을 반영하는 것을 추천했습니다.
  • 미달성한 경우에는 "🙏xxx원을 환급 받을 수 있어요. 남은 기간 동안 X번 공부는 충분히 할 수 있어요"라며 응원과 함께 남은 공부를 독려하는 메시지를 전달했습니다.

🙌 3. 정리하며

이번 사이드 프로젝트를 통해 데이터 파이프라인을 설계하고, 개별화된 메시지를 멤버들에게 전달하는 전 과정을 진행해봤습니다🥳

💡커뮤니티 운영을 통해 데이터를 활용하여 이루고자 했던 두 가지 목표를 달성했을 뿐만 아니라, 그 결과로 멤버들에게 본인의 학습 현황을 파악하고 아카이빙된 공부일지를 제공할 수 있었습니다. 멤버분들이 메시지에 대해 만족하셨다는 피드백을 주셔서 정말 뿌듯했어요!

  • ① 데이터를 분석하여 커뮤니티의 마지막 오프라인 모임에서 주요 활동 결과를 공유한다.
  • ② 멤버들이 자신의 공부 횟수와 환급 금액을 파악하고, 공부일지를 활용해 다음 목표를 설정하고 공부 방향성을 확인하게 한다.

또한, 서버를 띄우거나 시스템을 처음부터 구축하는 방식보다는 노코드 툴을 활용하는 등 간단하고 실행 가능한 방법으로 시작하는 것이 중요하다는 것을 깨달았습니다. 만약 처음부터 모든 것을 새롭게 배우고 개발하며 진행했다면, 짧은 시간 내에 이러한 결과를 내기 어려웠을 것 같아요. 아직 수동으로 진행하는 부분도 많지만, 앞으로는 자동화를 하나씩 도입해 더 효율적인 시스템을 만들 계획입니다💪

아이디어를 구현하고 싶으시면 먼저 "가장 쉬운 방법으로 시작해보는 것"을 강력히 추천드립니다. 제가 한 것처럼 전 과정을 경험해 보면 점차적으로 개선할 수 있는 기회가 보일 거예요! 저 역시 앞으로 모여공의 사이드 프로젝트 데이터 파이프라인과 분석 과정을 더 고도화할 계획인데요, 실천하면서 잘 기록한 내용을 또 다른 글로 공유드리겠습니다😊

모여공은 언제나 새로운 멤버를 모집하고 있으니, 이 글을 보고 관심이 생기셨다면 모여공 모집 링크에서 신청해주세요! 이 글을 계기로 여러분과도 만나 뵙기를 기대할게요!

profile
말보다는 행동, 일단 해보고 있는 Business Analyst입니다. 🌠시리즈 탭을 클릭하시면 분류 별로 글을 보실 수 있습니다!

0개의 댓글