비밀번호

커뮤니티2

  • 맑음속초-2.4맑음북춘천-10.1흐림철원-13.2흐림동두천-10.4흐림파주-12.3맑음대관령-11.1맑음춘천-6.9구름많음백령도0.0맑음북강릉-4.4맑음강릉-2.2맑음동해-1.0맑음서울-6.8맑음인천-4.7맑음원주-8.0구름많음울릉도1.2맑음수원-7.3맑음영월-7.7맑음충주-10.2맑음서산-4.4맑음울진-2.3맑음청주-4.4맑음대전-5.2맑음추풍령-5.0맑음안동-5.1맑음상주-4.6맑음포항-0.9맑음군산-2.7맑음대구-1.6맑음전주-3.2맑음울산-0.6맑음창원0.1맑음광주-1.1맑음부산0.3맑음통영1.5흐림목포1.9맑음여수0.8구름많음흑산도5.3구름많음완도2.0맑음고창-1.7맑음순천-1.6맑음홍성-5.0맑음서청주-9.0구름많음제주7.5구름조금고산7.4구름조금성산6.6맑음서귀포6.5맑음진주0.2맑음강화-4.9흐림양평-7.4흐림이천-8.7맑음인제-6.1맑음홍천-9.1맑음태백-7.5맑음정선군-7.0맑음제천-10.4맑음보은-8.4흐림천안-9.6맑음보령-3.7맑음부여-5.0맑음금산-5.2맑음세종-5.4맑음부안-2.1맑음임실-3.2맑음정읍-2.8맑음남원-2.5맑음장수-5.4맑음고창군-1.4맑음영광군-1.2맑음김해시-0.6맑음순창군-1.8맑음북창원0.2맑음양산시1.2맑음보성군0.7구름많음강진군2.0맑음장흥1.2흐림해남2.1맑음고흥0.2맑음의령군-3.8맑음함양군-2.4맑음광양시-0.5구름많음진도군2.6맑음봉화-6.1맑음영주-5.4맑음문경-5.2맑음청송군-4.9맑음영덕-2.3맑음의성-3.9맑음구미-2.6맑음영천-2.5맑음경주시-1.5맑음거창-4.1맑음합천0.1맑음밀양-0.5맑음산청-1.5맑음거제1.9맑음남해1.2맑음북부산-0.4
  • 2025.12.05(금)

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