비밀번호

커뮤니티2

  • 맑음속초13.6황사북춘천2.9맑음철원2.5맑음동두천4.5맑음파주3.5맑음대관령3.3맑음춘천3.7황사백령도9.7황사북강릉12.6맑음강릉12.1맑음동해12.4황사서울8.2황사인천7.8맑음원주5.2황사울릉도11.9황사수원5.6맑음영월4.0맑음충주2.9맑음서산2.5맑음울진11.1황사청주6.4황사대전5.3맑음추풍령5.1맑음안동6.4맑음상주6.4구름많음포항12.2맑음군산4.1맑음대구9.5황사전주4.0구름많음울산10.9구름많음창원11.2황사광주6.0구름많음부산12.8구름많음통영12.0구름많음목포6.4황사여수8.6황사흑산도6.5구름많음완도6.9구름많음고창2.9흐림순천5.1황사홍성3.8맑음서청주3.6구름많음제주9.3구름많음고산9.6구름많음성산9.2구름많음서귀포14.1구름많음진주7.5맑음강화4.8맑음양평5.5맑음이천5.0맑음인제5.3맑음홍천4.5맑음태백5.2맑음정선군4.2맑음제천2.2맑음보은2.1맑음천안2.4맑음보령2.5맑음부여2.5맑음금산2.9맑음세종3.8맑음부안5.0맑음임실1.2맑음정읍3.0맑음남원2.3맑음장수0.2맑음고창군2.9맑음영광군5.0구름많음김해시11.0구름많음순창군3.1구름많음북창원11.7맑음양산시14.3구름많음보성군6.4구름많음강진군7.5구름많음장흥5.9구름많음해남5.5구름많음고흥5.2구름많음의령군6.1구름많음함양군3.2구름많음광양시6.7구름많음진도군8.2맑음봉화6.6맑음영주6.4맑음문경5.5맑음청송군6.2구름많음영덕9.0맑음의성5.2맑음구미7.1맑음영천8.1구름많음경주시9.6맑음거창3.6맑음합천6.9맑음밀양10.1구름많음산청4.8구름많음거제10.8구름많음남해8.1구름많음북부산12.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