본문 바로가기

TECH/_GCP5

[GA4] 전자상거래 이벤트 기준으로 순매출 쿼리 작성해보기 이커머스의 매출 데이터 수집은 매우 견고해야 한다 이커머스의 매출 데이터는 사실 데이터 엔지니어가 만든 DB가 있다면 그쪽을 참고해서 GA4와 매칭하여 연결해도 좋을 것이다. 다만 그정도로 데이터 거버넌스가 구축이 되어있지 않거나, 매출 데이터가 정확하지 않다면 데이터 분석가가 풀어내기 어려울 것이다. 환불, 취소, 부분환불 등 여러 변수에 따른 매출 조정이 가장 큰 이슈가 되기 때문이다. 실제로 주문 데이터의 경우 cs가 들어오게 되면 해당 DB의 row에 UPDATE가 진행이 되어야 하는데 이는 데이터 엔지니어가 이커머스에 필요한 제일 첫번째 이유가 될 것이다. 여기서는 우선 하루동안 일어난 refund 이벤트를 수집하여 매출에 감산하는 작업을 해보고자 한다! 쿼리 전체 내용 내가 쓴 쿼리 전문을 첨.. 2023. 7. 30.
[GA4] event_ 테이블을 _table_suffix을 사용하여 조회하는 법 -- 이전 velog에서 가져온 자료 -- 원문 링크 https://www.ga4bigquery.com/tutorial-how-to-query-multiple-analytics-events-tables-with-table-suffix-ga4/ Intro. BigQuery의 Google 애널리틱스 4 데이터는 매일 별도의 테이블에 저장됩니다(=샤딩 테이블). 하루(2021년 1월 3일)의 데이터만 필요한 경우 from쿼리의 절은 다음과 같습니다. select * from -- 이 부분을 당신의 빅쿼리 상에서 원하는 ga4 export 경로로 변경하세요 `ga4bigquery.analytics_250794857.events_20210103` 그러나 대부분의 경우, 더 긴 기간을 추출해야 합니다. _table.. 2022. 11. 28.
[GA4] Bigquery scripting을 통해 예약된 쿼리로 퍼널 데이터 적재하기 Google Bigquery의 Scripting을 통해 예약된 쿼리로 데이터 적재하기 평범하게 SQL로 쿼리를 이것저것 쓰고 있다 보면 가끔 이런 생각을 하게된다. - 쿨하게 반복문 지정해서 select도 우르르 되었으면 좋겠다. 리스트 안에서 특정한 무언가를 꺼낼수도 있었으면 좋겠다. - 반복문과 조건문 섞어서 빠르게 select 하고 싶다. - 변수처리도 시원하게 해줬음 좋겠다... 포맷팅 캐스팅 속시원~하게 진행하고 싶다.. 빅쿼리에서 사용하는 SQL은 절차적 언어를 지원해서, DECLARE, SET에 의한 사전 정의와 함께 LOOP와 같은 반복문이나 EXECUTE IMMEDIATE와 같은 동적 SQL도 충분히 활용할 수 있다. 이러한 스크립팅이 가능하다 보니 빅쿼리 웹 콘솔 내에서 이런 저런 함수.. 2022. 11. 21.
[GA4] 빅쿼리로 내가 원하는 이벤트의 퍼널(closed funnel) 구현하기 빅쿼리로 내가 원하는 이벤트의 퍼널(closed funnel) 구현하기 2023년, 구글의 강제적인 UA -> GA4 변화에 앞서 올해 하반기 시작 전에 GA4 전자상거래 이벤트까지 세팅을 완료하였다. 빠른 세팅과 이에 따른 시행착오의 장점은 타 브랜드보다 선제적으로 변화에 적응할 수 있는 기간을 갖게 된다는 점일 것이다. 이 과정에서 GA4를 어디까지 활용할 수 있는지 궁금했고, 그 결과 의사결정 수단으로 활용할 수 있는 퍼널 대시보드를 하나 생성해서 전사에 전환율이라는 개념을 전파했다. 퍼널 데이터, 어떻게 확인하는게 제일 편할 것인가 어떻게 해야 팀과 타 부서가 데이터를 빠르게 확인해볼 수 있을까? 이 고민은 내내 계속 이어지는 고민이었다. 01 : 스프레드시트에 데일리로 전사 지표를 늘어놓고 분석.. 2022. 11. 20.