비밀번호

커뮤니티2

  • 흐림속초25.0흐림북춘천27.9흐림철원27.2흐림동두천24.3흐림파주24.0흐림대관령21.8흐림춘천27.6흐림백령도24.7구름많음북강릉24.2흐림강릉25.9구름많음동해25.0비서울25.8비인천25.3흐림원주24.8흐림울릉도24.6비수원24.8흐림영월24.1흐림충주25.2흐림서산25.9흐림울진22.9비청주26.2흐림대전25.8흐림추풍령24.5비안동24.9흐림상주23.0비포항26.0흐림군산24.9비대구27.0비전주25.8비울산25.0비창원23.4비광주24.8비부산23.5흐림통영22.8구름많음목포27.5흐림여수23.1안개흑산도23.4구름많음완도28.6흐림고창26.3흐림순천21.7비홍성25.8흐림서청주24.7구름많음제주32.8맑음고산27.3구름많음성산28.0구름많음서귀포29.0흐림진주22.6흐림강화24.0흐림양평23.5흐림이천23.6흐림인제26.0흐림홍천26.2흐림태백25.5흐림정선군27.9흐림제천23.7흐림보은24.1흐림천안25.2흐림보령26.2흐림부여26.2흐림금산26.4흐림세종25.2흐림부안25.2흐림임실23.8흐림정읍26.9흐림남원24.1흐림장수24.2흐림고창군26.3흐림영광군26.6흐림김해시23.9흐림순창군24.5흐림북창원24.2흐림양산시24.9흐림보성군23.9구름많음강진군26.5구름많음장흥25.9구름많음해남27.3흐림고흥25.1흐림의령군23.9흐림함양군23.1흐림광양시22.6구름많음진도군27.3흐림봉화24.1-영주24.3흐림문경24.5흐림청송군24.8흐림영덕23.2흐림의성24.0흐림구미26.5흐림영천26.0흐림경주시26.3흐림거창23.3흐림합천23.8흐림밀양25.0흐림산청23.1흐림거제22.9흐림남해23.0흐림북부산24.8
  • 2024.07.16(화)

구글애널리틱스[Google Analytics]구글애널리틱스 커뮤니티입니다.

[업무 고충 해결] 빅쿼리와 구글 시트를 연동하여 엑셀 작업 간소화 하기 (1)

[Google Analytics] 구글애널리틱스 커뮤니티입니다. 구글애널리틱스관련 정보를 공유 해 주세요!

안녕하세요 ;)

GA 데이터를 주로 활용하는 데이터 컨설턴트 입니다.

GA 와 GA4 데이터로 10개 국가 리포팅 업무를 하던 중

빅쿼리와 엑셀 시트를 활용해서 업무 프로세스를 개선하게 되어 해당 경험을 공유 드리겠습니다 

 

아래 글에서는 엑셀로 가공해오던 데이터를 

빅쿼리에서 작업할 수 있도록 구글 시트와 연동하는 방법 및 연동시의 주의사항에 대해 말씀드릴게요 :) 

 

(다음 글: 연동된 데이터를 실제로 어떤 식으로 리포팅에 활용했는지 궁금하다면?)

 http://googleanalytics360.com/board/view.php?bo_table=googleanalytics&wr_id=73&page=

-------------------------------------------------------------------------------------------------

 

[Problem has to be solved]

엑셀로 작업하는 단순 이벤트 구분 / 카운팅 업무의 속도와 정확성을 높혀야 할 필요성 인지

 

 

[Action to do]

구글 엑셀 시트에 작업해야 하는 엑셀 시트를 불러와, 

해당 시트를 빅쿼리의 ‘드라이브 연동’ 기능을 통해 실시간으로 시트의 항목들이 빅쿼리에서 활용할 수 있도록 한다.

 


 

(Process)

1. 쿼리로 활용할 기본 테이블을 엑셀 시트에 옮겨줍니다. (데이터는 예시값 입니다)

  >> 저같은 경우 피벗 테이블 형식의 각 국가별 일별 세션수 데이터인데요,  

        이  테이블 형태로 후에 쿼리 기본 작업이 들어갈 예정입니다

 

 

 

 

2.빅쿼리에서 프로젝트 > 세트를 생성하여 특정 세트 하위에 테이블을 만들어 주세요.

 '테이블을 만들 소스중 드라이브를 선택합니다.

 

 

 

 

3. ‘Drive url 선택에서는 구글 스프레드 시트의 url 을 넣어줍니다.

   >> 동일한 파일이더라도 각 시트마다 생성된 url 이 상이하며,

       또 특정 시트를 지정해줄 때는 테이블에 기입한 url의 시트 이름을 넣어주면 됩니다.

 

 

 

 

4. 이어서 스키마를 설정합니다.

구글 시트에 있던 값들을 ‘순서대로’ , ‘데이터 유형’ 에 맞게 설정해줍니다.

 

이때 설정한 데이터 유형은 수정이 어렵기 때문에 String, Integer, Date 등을 잘 구분해줍니다.

 

 

 

이후에 구글 시트에 새로운 컬럼을 추가하게 된다면 가장 마지막 열의 뒤부터 추가 해야 합니다.

안그러면 스키마에서 설정한 순서와 달라져서 값들이 컬럼명과 매칭이 안 될수도 있어요

 

예를 들어 기존에 숫자형으로 등록했던 두 번째 열인 Global 열에 문자 형식 값을 가지고 있는 '안녕' 열을 추가하게 되면

기존에 빅쿼리 단에서 인식한 ‘두 번째 행’ 은 GLOBAL 처럼 Integer 형식이기 때문에 오류가 나고,

 

 

<기존에 숫자형으로 등록했던 두 번째 열인 Global 열에 문자 형식 값을 가지고 있는 '안녕' 열 추가>

 

 

<스키마 상 Integer 자리에 String 값이 있어 오류 발생>

 

 

 

 

만약 Integer 형식으로 값을 새로 넣었다고 하더라도, 

빅쿼리에서는 ‘GLOBAL’ 컬럼 값을 구글 시트의 ‘안녕’ 컬럼으로 인식하게 됩니다. 의도했던 테이블이 완전 틀어질 수 있죠.