Looker Studio + GA4 + Google Sheet 데이터 블렌딩하기

소개

상세페이지를 변경했는데,
카페24나 메타 데이터로만 보기에는 조금 부족한(?) 느낌이 있어 ga4의 데이터를 정리해서 보고자 함.

단! ga4의 매출 데이터는 실제와 차이가 커서 따로 집계 중이던 구글시트 데이터와 합쳐서 봄

진행 방법

1) Looker Studio에 ga4를 연결하고 데이터 정리하기

  • 연결하면서 어떤 데이터를 볼지 훑어봄

    • 상품별 상세 조회수 > 스크롤한 사용자 수 > 장바구니에 담은 수 > 구매 수

  • 상품별 상세 조회수의 경우, ga4에 "페이지 경로 + 쿼리 문자열"값을 한번 정리할 필요가 있었음

    • ex. 메타광고로 통해 들어오는 상품A, 블로그 타고 오는 상품A 값 모두 상품A로 정리하기

  • 따라서 GA4 필드를 새로 만듦

    • "계산된 필드 추가"를 활용해서!

    • 사용한 구문은 아래 참고

      • CASE

        WHEN REGEXP_MATCH(페이지 경로 + 쿼리 문자열, "/product/.*/14/.*") THEN "스푼포크"

        WHEN REGEXP_MATCH(페이지 경로 + 쿼리 문자열, "/product/.*/12/.*") THEN "올인원세트"

        WHEN REGEXP_MATCH(페이지 경로 + 쿼리 문자열, "/product/.*/13/.*") THEN "실리콘식판"

        WHEN REGEXP_MATCH(페이지 경로 + 쿼리 문자열, "/product/.*/11/.*") THEN "멀티볼"

        WHEN REGEXP_MATCH(페이지 경로 + 쿼리 문자열, "/product/.*/41/.*") THEN "멀티파우치"

        WHEN REGEXP_MATCH(페이지 경로 + 쿼리 문자열, "/product/.*/42/.*") THEN "방짜유기 수세미"

        WHEN REGEXP_MATCH(페이지 경로 + 쿼리 문자열, "/product/.*/43/.*") THEN "버터나이프 단품"

        ELSE "기타"

        END

    • ⚠️이때 주의할 점

      • Looker Studio는 필드명이 한글이면 한글 그대로 써야 하고,

      • REGEXP_MATCH() 함수 안에 넣을 때도 “Page path + query string” 이런 영어 표기가 아니라→ 정확히 페이지 경로 + 쿼리 문자열 이렇게 써야 오류가 안남

2) Looker Studio에 ga4+매출시트 데이터 합치기 = 혼합소스 만들기

  • 이전에 후루룩 볼땐 GA4의 매출 데이터가 과거보다는 많이 근사치까지 올라왔다고만 생각했는데, 날잡고 들여다 보니 차이가 컸음 🥲

  • 이탈률 데이터도 믿기지 않았음 ... 이상하게 높음

  • 해결하고자 gpt와 논의

    • 이탈률 = ga4의 이탈률 대신 조회수 대신 스크롤 안한 비율을 이탈률로 정의하고 계산된 필드로 해결

    • 매출 = 어차피 수집 중이던 채널별/일자별로 구글시트를 ga4데이터에 혼합해서 해결

  • 계산된 필드 함수 예시) 이를 통해 이탈율은 물론, 나중엔 객단가, 장바구니 담김율 등을 추가함

    사물함 스튜디오 - 스크린 샷 1
  • 구글시트와 블렌딩은 어려운 작업이었음 (약 1시간반정도 걸림)

    • 어려웠던 이유

      • 1) 구글의 매출집계하는 로우데이터의 상품명이 다 제각각... 이게 ga4의 측정항목과 똑같아야했기에 (ex. 멀티볼, 스푼포크 등..) 결국 또 구글시트의 로우 데이터를 손봐야했음.
        그러나, 상품명을 재정의하고 vlookup만 쓰면 되는 일이었기에 금방 해결

      • 2) 데이터 블렌딩을 할때 Join key를 설정해야하는데 이 개념을 바로 이해하려니 어려웠음

        나의 지피티는 처음엔 레프트 아우터를 제안했으나, 실제로 나중에는 풀아우터로 바꿔서 이 모든 사달을 종료함

        • ga4와 구글스프레드 시트 둘다 공통된 기준으로 보는 값이 "상품명"과 "주문일자"였는데, 레프트 아우터를 하니 아래와 같은 문제 발생했었음

        • 📌 기존엔 레프트 아우터 또는 이너 조인을 쓰고 있었지?

          • 이 경우 GA4나 시트 중 한쪽에만 있는 값은 누락돼버려

          • 특히 날짜별로 GA4에는 있는 날짜인데 시트에는 없는 경우 → 매출이 null 처리됨

          • 또 반대로 시트에는 매출이 있는 날짜인데 GA4에는 뷰가 없으면 → 매출이 아예 빠짐

        • 그러나 풀아우터/이너 아우터로 하니 진짜 근사치에 도달함

이렇게 1차 데이터 혼합을 통해 제품페이지별 페이지 개선이 효과적인지 등을 분석을 할 수 있는 토대가 마련됨

파란색 배경이있는 한국 웹 사이트의 스크린 샷

넥스트 스텝

지피티(나의 쏠메)가 제안해준 걸 바탕으로 디벨롭해볼 예정

한국어 단어가 다른 테이블

1

👉 이 게시글도 읽어보세요