비밀번호

커뮤니티2

  • 맑음속초12.8황사북춘천4.6맑음철원7.4맑음동두천6.5맑음파주5.1맑음대관령3.9맑음춘천5.8황사백령도10.0맑음북강릉13.0맑음강릉12.4맑음동해12.7황사서울9.1황사인천8.5맑음원주7.2맑음울릉도13.5황사수원7.1맑음영월6.4맑음충주4.6맑음서산5.6맑음울진13.4황사청주7.4황사대전6.2맑음추풍령5.5맑음안동8.1맑음상주7.5맑음포항13.0맑음군산4.7맑음대구10.3황사전주5.3구름많음울산13.5맑음창원14.0황사광주6.9맑음부산14.7구름많음통영13.8황사목포7.4구름많음여수9.3황사흑산도7.7구름많음완도7.2맑음고창4.0맑음순천5.3황사홍성4.8맑음서청주3.7흐림제주10.4흐림고산9.9구름많음성산10.1구름많음서귀포15.6맑음진주11.6맑음강화8.6맑음양평7.2맑음이천6.5맑음인제7.1맑음홍천6.6맑음태백5.9맑음정선군7.6맑음제천5.5맑음보은4.7맑음천안4.1맑음보령3.8맑음부여2.8맑음금산4.8맑음세종4.5맑음부안5.9맑음임실2.9맑음정읍3.7맑음남원4.4맑음장수1.6맑음고창군3.5맑음영광군6.2맑음김해시13.8맑음순창군5.0맑음북창원14.1맑음양산시15.7구름많음보성군7.4구름많음강진군7.7구름많음장흥6.8구름많음해남7.2구름많음고흥7.3맑음의령군9.0맑음함양군6.6구름많음광양시8.2맑음진도군8.4맑음봉화6.7맑음영주7.4맑음문경6.4맑음청송군8.4구름많음영덕10.7맑음의성9.1맑음구미8.7맑음영천9.7맑음경주시11.6맑음거창6.0맑음합천10.7맑음밀양13.4맑음산청7.1구름많음거제13.8구름많음남해10.1맑음북부산14.4
  • 2026.04.21(화)

구글애널리틱스[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