Share
Sign In

BloodyCodeReview

2021 창업 후 2개의 모바일 앱 서비스 출시 후 시원하개 실패하고 지금은 개발이 너무 재미있는 창업가 필립입니다. 현재는 음악 애호가들을 위한 커뮤니티를 운영중입니다! 혼자서 운영하다 보니 힘들긴 해도 여러 직무를 경험할 수 있어 재미 있습니다. 이곳은 그런것들을 공유하는 공간입니다.
서비스 기획 관련 최신 글
PMF 다시 찾기
배경 최근에 취업 준비로 포스팅이 없었다. 생각보다 구직활동에 준비해야 할 게 많아 당황스러웠다. 그래도 어떻게든 필요한 포플도 만들고 작성한지 오래된 이력서를 꺼내 새로운 버전으로 작성하다 그동안 있었던 일들을 기억속에서 꺼내고 작성하는게 생각보다 쉽지 않았다. 아무튼! 현재도 열심히 구직 활동 중이다. 바로 어제 정말 가고 싶은 회사 면접을 끝내고 (정말 오랜만에 느껴보는 긴장감...... ㅜㅜ) 구직활동 Round 2를 준비하기 전 밀려있던 BOOTH 작업을 처리해볼려고 한다. 지난번 까지 GA에 대한 작업을 하고 있었는데, 이건 나중에 따로 포스팅 할 예정이고 오늘은 더 중요한 홈 개편 자동화에 대해 작성할려고 한다. 도대체 왜!!! 또 홈 화면을 개편하냐????? 자동화가 필요하기 때문이다. 현재 홈 화면 메인 영역은 Firebase Remote Control 로 운영중인데 6개월 사용해보니 효율성이 떨어진다고 생각한다. 얼마나 비효율적인가? 메인 영역에 하나의 콘텐츠 (타입이 3개 정도 있는데 걍 콘텐츠라 하겠다) 배포 프로세스가 어떻게 되는지 확인해보자. Content distribution process Content reseach by types Define content concept Find cover desing ref If Album content → Find more inforamtion about Album Playlist tracks → Find tracks Article → Scripting Design Album → Find good resolution album image Playlist cover Article cover
  • 창업가필립
GA 4탄 맞춤정의 및 이벤트 정리해보기
필요한 수집 목록을 정리했고 코드도 심었다. DebugView 에서 두 플랫폼(iOS & Android) 모두 수집되는걸 확인했다. 이제 테스트 해야하는건 이벤트 수집이 실제로 되는지 확인해야 한다. 이벤트 수집은 "맞춤정의"에 등록해줘야 한다. GA는 기본적으로 특정 데이터를 보고서에서 확인한다 라고 설정한 항목에 대해서만 데이터를 표시 한다고 한다. "맞춤정의" 는 설정에 들어가면 있다. 설정에 들어가는데 없다면 설정 → 데이터 표시 탭 안에 있으니 확인해보자. 맞춤 축정기준 탭에서 "맞춤 측정기준 만들기" 버튼으로 맞춤정의를 만들어주면 된다. 최하단에 storeProductListPage_product_name 맞춤 이벤트를 등록했다. 수집하는 변수는 product_name. 상품 이름을 수집한다. 맞춤정의를 만들다 보니 수집하는 변수가 어떤 이벤트에 연결되었는지 헷갈려 한번 정리가 필요했다. 이벤트 목록을 구글시트에 정리하고 맞춤 측정기준을 만들때 더블체크용으로 사용하도록 했다. 맞춤 측정기준을 만들면 1~2 일 소요가 된다. 그러니 해당 코드가 입력된 기기로 빌드해서 product_name을 잘 수집하는지 테스트를 해봐야한다. 1~2일 후 테스트 결과를 포스트에 추가하도록 하자!
  • 창업가필립
GA 3탄 이벤트 이름 Rule 만들기
GA eventLog를 수집을 위해 네이밍이을 해야하는데 Rule이 필요해 보인다. 3주 전 debug view 테스트 때 심어논 이벤트 코드 중 커뮤니티 스토어 상품을 탭 했을 때 발생하는 이벤트 인데 지금 와서 보니 너무 헷가린다. 이벤트 이름 'communityStoreListPage' 는 확실히 이벤트 상황과 맞지 않는다. 그때 그때 맞는 이름을 작성할 수 도 있지만 Rule을 정해 체계적으로 관리하는게 더 좋겠다. (앞으로 계속 늘어날테니...) 이벤트 정의 우리가 만든 homeGaEvent 함수는 두 개의 값을 필수로 받고 있다. String 타입의 'eventName' Map 타입의 Parameter eventName 은 Page 로 구분하는게 좋겠다. 유저가 어느 화면에 있는지 파악할 수 있게 네이밍 한다. 다트파일 페이지 이름과 동일하게 작성 및 관리 하면 좋겠지만 Rule 베이스가 아니므로 패스 (그러니깐 모든 미리 기획하고 서로 상의 후 만들어야 한다 ㅠㅠ) 위에 코드를 예로 들어 {pageName}+"Page" = communityStorePage 페이지이름과 Page 를 붙혀 사용한다. 레터링은 카멜케이스로 처리한다. 이벤트 이름으로 유저가 어느 화면에 있는지 알 수 있어야 한다. 만약 유저가 home 페이지의 특정 영역에서 행동 했다면 어떻게해야 할까? Page 보다는 Area 가 더 맞을거 같다. 정리 해보자면 homeNewsPage = 유저가 홈 뉴스 탭에 있다는 뜻
  • 창업가필립
서비스 개발 관련 최신 글