Thoughts (60) 썸네일형 리스트형 구글시트 API(Google Sheets API)를 사용한 데이터 조회 구글시트 API (Google Sheets API)를 사용한 데이터 조회 들어가며 구글 시트 API를 활용하여 데이터베이스환경을 구성하여 간단한 샘플앱 저장 및 조회기능으로 활용하는 것이 가능합니다. 많은 데이터처리가 필요하지 않고 간단히 메타데이터 테이블을 구성한다음 조회기능을 구현할 경우 적합한 방식이라고 이해하면 될 것 같습니다. 그럼 간단히 API를 활성화하고 Python 라이브러리를 활용하여 데이터 처리하는 과정을 다뤄보도록 하겠습니다. 라이브러리 추가 - 구글시트 API(Google Sheet API) 'API 및 서비스 > 라이브러리' 선택 및 활성화 API 라이브러리에서 'Google Sheet'를 입력합니다. 리스트에 조회된 google sheets api를 선택합니다. 구글 시트 API.. CLI 커맨드를 활용한 CSV 데이터 추출 cli command를 활용한 CSV 데이터 추출 SaaS 솔루션은 대부분 CSV 파일 다운로드 기능을 제공하는데, 데이터를 다운받은 다음 엑셀 또는 맥 Numbers에서 파일을 열어보려고 해도 사이즈가 커서 프로그램 자체가 멈춰버리는 경우가 있습니다. 전체데이터를 모두 올려서 분석해야 하는 경우라면, 구글 빅쿼리 등에 직접 Import를 하거나, Pandas DataFrame을 활용하여도 되지만 데이터를 잘 다루는 파워유저(데이터 분석가, 데이터 엔지니어)가 아니라면 쉽지 않은 방법일 수 있습니다. 데이터를 샘플링해서 보기만 해도 된다면 head 명령어로 새로 파일을 만들어보는 방법을 활용해 보세요. 커맨드를 활용한 CSV 데이터 추출 header(컬럼명) row 포함한 데이터 추출 head -n .. [GCP] 구글 클라우드 빌링 금액 조회하기 구글 클라우드 빌링 조회하기 구현 1. 들어가며 IT부서를 제외한 타부서에서 직접 클라우드 사용비용을 확인할 필요가 없으나 직접 업무부서에서 실제 사용금액을 확인해야 하는 경우에 용이하게 사용할 수 있어 빌링 조회하기 기능을 구현해 보았습니다. 2. 조회기능 구현 1) 빌링 전용 빅쿼리 테이블 생성 먼저 Billing > Billing export 메뉴를 선택합니다. BIGQUERY EXPORT 탭을 선택한 다음 EDIT SETTINGS를 클릭합니다. CREATE NEW DATASET을 선택하여 빌링데이터가 적재할 새 데이터셋을 만듭니다. 빌링데이터는 명시된 테이블이 있지 않고, 필요시 데이터셋을 생성하여야 합니다. 저는 billing_data라는 데이터셋을 생성하였습니다. 빅쿼리에 들어가서 빌링조회를 .. [GA4] GTM 서버사이드태깅 - GA4 전자상거래 태그 적용 GTM 서버사이드태깅 - GA4 전자상거래 태그 적용 1. 들어가며 GA4도 기존 UA(Universal Analytics)와 같이 전자상거래(ecommerce) 기능을 제공합니다. GA4 공식문서에 '추천 이벤트' 목록이 있는데 기존 UA에서 사용하던 전자상거래 이벤트와 네이밍이 다른 부분이 많아 해당 부분을 고려하여 적용 또는 마이그레이션하여야 합니다. Simo Ahava 블로그(Available Actions)에 해당 부분에 대한 상세한 비교가 있으니 참고할 것을 권장드립니다. 2. GA4 공식문서 리뷰 1) 전자상거래 사전정의 이벤트 아래 내용은 구글 공식 문서 링크에서 발췌하여 정리하였습니다. 생각보다 바뀐 이벤트명이 많으니 공식문서를 참고하여 실제 이벤트 태깅작업을 진행하는 것이 필요해 보입니.. [BigQuery] 파이썬 라이브러리를 활용한 빅쿼리 연동 - 2. 빅쿼리 클라이언트 선언 및 조회 기능 구현 빅쿼리 클라이언트 연동 구현 빅쿼리 라이브러리를 초기화할 경우 앞서 생성 및 다운로드한 서비스 계정(Service Account)가 필요합니다. 저는 로컬 개발환경에서 필요시에만 서비스 계정을 사용하기 위해 '명시적'으로 json 파일을 임포트하도록 구현하는 방식을 사용합니다. 1. 프로젝트에 서비스 계정 파일 복사하기 service_account_for_bq_tutorial.json 파일을 테스트 중인 biquery_tutorial 프로젝트에 추가합니다. json파일은 다운로드 후 개발 시 인지할 수 있는 이름으로 변경하였습니다. 2. BigQuery 클라이언트 선언하기 service_account_file 경로 및 파일명을 선언하고 bigquery.Client.from_srvice_account_js.. [BigQuery] 파이썬 라이브러리를 활용한 빅쿼리 연동 - 1. 개발환경설정 빅쿼리 파이썬 라이브러리 활용 GCP 빅쿼리(이하 빅쿼리)를 사용하는데는 다양한 방법이 있습니다. 빅쿼리 콘솔은 빅쿼리 데이터베이스를 관리하는 도구로, 데이터베이스 생성, 테이블 생성 수정, 쿼리 실행 등을 할 수 있습니다. 또한, BigQuery API를 통해 프로그래밍 언어를 통해 빅쿼리 데이터베이스를 다룰 수 있습니다. 그외에 빅쿼리를 자동으로 제어하는 App Script를 이용하여 Google 시트와 데이터베이스를 연동하여 데이터를 조회하는 등의 방법으로 빅쿼리 데이터를 다룰 수 있습니다. 빅쿼리의 가격은 데이터 용량에 따라 정해지며 초당 쿼리 요금, 스토리지 비용 등으로 이루어져 있습니다. 빅쿼리는 초당 처리량이 1TB를 초과하지 않는 한 무료로 사용할 수 있습니다. 그러나 초과하는 경우 기본 .. [GTM] React에 Google Tag Manager 적용하기 React에 Google Tag Manager 적용하기 적용순서 React에 Google Tag Manager를 적용하기 위해서는 다음 두 가지 단계가 필요합니다. Google Tag Manager 계정 생성 및 설치 React 소스에 GTM 코드 추가 Google Tag Manager 계정 생성 및 설치 Google Tag Manager 계정 및 컨테이너 생성 Google Tag Manager 에서 새로운 계정을 생성합니다. 계정 생성 후, 마케팅 관리자가 계정을 관리할 수 있는 권한을 할당합니다. 드롭다운 메뉴를 클릭해서 “Web”을 선택한 다음, 운영 중인 Applications 플랫폼 유형을 선택합니다. 계정과 컨테이너를 선택합니다. 페이지 맨 아래에서, 태그 설치를 클릭합니다. 설치 코드를 복사.. [GTM] GA4 서버사이드태깅(Server side tagging on Google Tag Manager) - 2. GA4 태그 추가 GA4 서버사이드태깅 - GA4 태그 추가 서버사이드 태깅 시 클라이언트, 서버 컨테이너를 번갈아가며 설정을 진행해야하므로 순서 및 설정이 헷갈리는 경우가 있을 수 있다. 따라서 아래와 같이 순서에 따라 태그 생성 및 테스트를 단계별로 진행하는 것이 익숙하도록 연습하는 것이 필요하다. 또한 GTM 공식문서의 아키텍쳐와 같이 클라이언트 컨테이너에 생성한 태그는 서버 컨테이너의 Clients 태그를 바라보고, 이를 다시 서버 쪽 태그에 전달하는 방식임을 이해하는 것이 중요하다. 태그 생성 Measurement ID 확인 Admin > Property > Data Streams > Measurement ID 복사 서버사이드 GA4 태그 설정 Clients 추가: Measurement ID 추가 서버 쪽 Tag.. 이전 1 2 3 4 5 6 7 8 다음