비밀번호

커뮤니티2

  • 흐림속초9.0눈북춘천0.5흐림철원1.2흐림동두천2.6흐림파주2.6흐림대관령1.8흐림춘천1.2맑음백령도9.5흐림북강릉9.1흐림강릉9.7흐림동해9.8비서울3.6비인천5.0흐림원주2.2비울릉도7.5비수원5.4흐림영월2.9흐림충주4.5흐림서산8.6구름많음울진10.3흐림청주6.9흐림대전6.7흐림추풍령2.8구름많음안동3.0흐림상주2.3구름많음포항7.1흐림군산7.9흐림대구4.7구름많음전주9.8맑음울산10.3맑음창원9.4흐림광주8.6맑음부산12.4구름조금통영11.6흐림목포9.1구름많음여수8.3흐림흑산도12.9흐림완도8.9흐림고창8.5구름많음순천9.7흐림홍성8.1흐림서청주4.8구름많음제주15.9구름조금고산14.8구름많음성산16.2구름많음서귀포15.5구름조금진주7.6구름많음강화4.7흐림양평2.1흐림이천2.2흐림인제2.5흐림홍천1.0흐림태백2.8흐림정선군흐림제천2.9흐림보은3.4흐림천안6.0흐림보령9.4흐림부여5.7구름많음금산7.1흐림세종5.6흐림부안8.3흐림임실7.6흐림정읍9.5구름많음남원5.9흐림장수6.2흐림고창군9.5흐림영광군8.8맑음김해시10.6구름많음순창군6.1맑음북창원9.7맑음양산시9.6구름많음보성군8.3구름많음강진군8.4구름많음장흥9.1구름많음해남12.7흐림고흥9.8구름많음의령군6.2흐림함양군4.0구름많음광양시10.1구름조금진도군12.8흐림봉화2.0흐림영주3.1흐림문경2.8흐림청송군2.4구름많음영덕7.8흐림의성흐림구미4.6흐림영천4.0흐림경주시5.6흐림거창1.4구름많음합천6.1구름조금밀양6.7구름많음산청8.5구름조금거제9.9구름많음남해7.2맑음북부산9.9
  • 2025.12.16(화)

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

Python Google Analytics Data SDK를 사용하여 GA4 보고서 데이터 얻기

구글에서 제공하는 SDK를 통해 GA4 보고서 데이터를 얻을 수 있습니다.

 

설치 가이드: https://github.com/googleapis/google-cloud-python/blob/main/packages/google-analytics-data/README.rst#installation

 

모듈 import

 

GCP 인증

우선 dict 형태 또는 json 파일 형태의 Service Account를 읽어 구글 클라우드 플랫폼에 인증 과정을 거칩니다.

서비스 어카운트에는 Analytics Data API 사용 권한이 있어야 합니다.

 

API 요청 폼 생성

기본적인 요청 폼 클래스 인스턴스를 생성합니다.

폼 생성 가이드: https://developers.google.com/analytics/devguides/reporting/data/v1/basics?hl=ko#generate_a_report

REST API 가이드 : https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1beta/properties/runReport?hl=ko#request-body

 

실행 및 데이터 확인

date필드의 경우 "yyyymmdd" 포맷으로 나오므로 필요할 경우 위와 같이 원하는 포맷으로 가공할 수 있습니다.

모든 메트릭은 String 형태이며 숫자로 나오는 메트릭도 Numeric String 형태로 나옵니다. 필요할 경우 int 타입으로 캐스팅 후 사용할 수 있습니다.

 

response 인스턴스에서 row_count 애트리뷰트를 보면 현재 요청한 보고서의 총 row 개수를 얻을  수 있습니다.

만일 현재 뽑은 데이터 수가 row_count보다 적다면 offset 파라미터를 현재 limit 값으로 입력하여 다음 페이지의 데이터를 얻을 수 있습니다.

 

전체댓글0

검색결과는 총 62건 입니다.    글쓰기
1 2 3 4