본문 바로가기
IT/Python 데이터 분석 활용

[Python] Google Analytics API를 이용한 데이터 분석 (1)

by Tony Jung 2022. 4. 4.
반응형

 

대부분의 기업에서는 웹사이트(앱)을 이용하여 자사의 제품을 홍보 및 판매를 진행하고 있으며  웹사이트 (앱) 을 통해 유입된 고객 정보를 기반으로 방문 고객의 성향과 접속 매체 그리고  잠재 고객을 파악 하여 매출 향상을 위해  마케팅 활동을 할 것입니다. 

방문고객의 정보를 얻기 위해서는 기본적으로 웹사이트내에 자체적으로 Cookies를 심어서 정보를 취득할 수 있습니다. 이때는 접속자의 IP,지역, 시간, 접속전 사이트, 기기 및 OS 등의 기본적이 정보를 손쉽게 얻을 수 있겠지요.

하지만 우리는 방문한 고객의 기본정보 외에 대체  어느 매체 (구글, 네이버 등)에서 어떠한 검색어 (키워드) 로 우리의 사이트를 검색하고 유입되었는지 그리고 우리 회사의 웹사이트는 회원가입이 없는데 방문고객의 성별이나 나이 그리고 회원가입이 있더라도 방문고객의 관심사 정보를 얻어서 마케팅에 활용할 필요가 있을 것입니다. 정보는 곧 기회니깐요. 

많은 웹사이트(앱)들이 이러한 이유로 Google Analytics를 코드를 웹사이트(앱)에 심어 방문자의 Cookies를 얻고 분석을 진행합니다. 웹사이트 자체적으로 Cookies를 생성하였을 경우 그 범위는 웹사이트 접속하였거나 다시  방문하였을 경우에만 활용이 가능하다는 단점이 있지만 Google은 지독하게 고객의 패턴을 추적하여 그들의 성별,나이,관심사등의 정보를 습득하는 장점을 가지고 있습니다. (무서운 넘들이지요...그러나 우린 이미 우리도 모르는 사이 동의버튼을 눌렀다는 사실) 

Google Analytics 플랫폼을 통해 취득한 정보를 해당 플랫폼안에서 리포트를 생성하여 의미있는 분석 자료를 만들고 Insight를 찾을 수 있습니다. 하지만 사내에 있는 ERP 또는 SalesForce의 데이터와 합쳐졌을 때는 더 의미있는 Insight를 얻을 수 있기에 우리는 이번 포스팅에서 Google Ananlytics에서 가지고 있는 우리의 고객 데이터를 API를 통해 사내로 가져 올 것입니다. 

Google Analytics의 API를 사용하기 위한 큰 단계는 아래와 같습니다 

1. Google Analytics를 사용하고, Google Analytics의 코드가  웹사이트(앱)에 포함되어 정보를 수집하고 있어야 합니다. 

2. 개발자용 Google 계정이 필요합니다 (옵션이나..추천) 

3. Google Cloud Platform에 서비스 계정을 추가하고 인증키를 다운받아야 합니다. 

4. Google Analytics 에서 Google Cloud Platform 의 서비스 계정을 사용자로 추가 하여야 합니다. 

5. Python 에서 Google Cloud Platform에서 받은 인증서를 이용하여 Googla Analytics의 API를 호출하여 원하는 정보를 받습니다. 

 

반응형

 

  • Google Cloud Platform 서비스 계정 추가 및 인증키 다운 

구글 계정이 준비되었다면 GCP (Google Cloud Platform) 에  접속을 합니다. 

https://console.cloud.google.com 

"새 프로젝트"를 클릭하면 아래와 같이 프로젝트 생성 창이 나타마녀 프로젝트명,  조직, 위치를 입력하여 프로젝트를 만드실 수 있습니다. 

프로젝트를 만들었다면 IAM 및 관리자 >  서비스 계정 을 선택 하여 생성한 프로젝트에 대한 서비스 계정을 생성하여야 합니다. 

서비스 계정 만들기를 클릭합니다. 

1번의 서비스 계정 이름을 입력하여 "만들고 계속하기" 클릭 후 "완료"를 클릭하시면 됩니다. 그러면 프로젝트의 서비스 계정 리스트에 아래와 같이 방금 생성한 서비스계정을 확인 할 수 있답니다. 

키를 생성하기 위해서는 리스트의 작업의  "키관리" 를 클릭해주세요. 

상단의 "키 추가" 버튼을 클릭합니다. 

아래와 같이 생성한 프로젝트용의 비공개 키를 만드실 수 있으며 키 유형을 JSON을 선택하여 "만들기"를 클릭하면 키를 다운 받을 수 있답니다. Python 코드에서 해당키의 위치를 지정해야 하므로 키의 위치는 잘 선택하여 보관하셔야 합니다. 

 

 

  • Google Analytics 에 Google Cloud Platform 에서 생성한 서비스 계정 등록하기 

Google Cloud Platform에서 생성한 서비스 계정을 Googla Analytics의 사용자료 등록을 하여야 API 사용을 위한 GA 접근이 가능합니다. 사용중인 Google Analytics에 접속을 하여  관리 > "계정 액세스 관리"를 클릭하여 접속할 GCP의 서비스 계정을 추가 합니다. 

이메일 주소에는 GCP의 서비스 계정을 입력한 후 표준역할은 뷰어 이상을  선택하여 추가 해주시면 됩니다. 

 

자 이젠 GCP에서 API 프로젝트 생성 및 서비스 계정 생성 그리고 GA에 서비스 계정을 사용자로 추가하여 Google Analytics API 를 사용할 준비가 완료 되었답니다.  

다음 포스팅에서는 Python을 이용하여 데이터를 가져오는 방법에 대하여 포스팅하도록 할게요^^ 

반응형

댓글