본문 바로가기

분류 전체보기89

[BigQuery] 신규사용자가 첫 접속날짜에 남긴 이벤트만 필터링 이글에서는 user_pseudo_id 또는 user_id를 활용해서 신규사용자가 처음 접속한 당일에 발생시킨 이벤트들만 필터링하는 방법에 대해서 알아볼 것이다. user_id를 수집하고 있지 않은 경우, 사용자를 식별할 수 있는 user_pesuo_id를 사용해야 한다.(user_id 관련 글) 이를 사용하여 사용자가 가장 처음 사이트를 접속한 날짜를 필터링하는 방법을 알아보자. SELECT user_pseudo_id, event_date FROM `프로젝트ID.events_*` WHERE event_name = 'first_visit' 위와 같이 쿼리를 작성하면, user_pseudo_id를 기준으로 'first_visit' 이벤트를 발생시킨 날짜만 필터링되어서 출력된다.('first_visit'는 유.. 2024. 2. 25.
[BigQuery] event_date 날짜 형식 변경 방법 BigQuery의 event_date 날짜 형식을 보면, 20240225 이런식으로 되어있는 걸 볼 수 있다. 이러한 날짜 형식을 변경하고 싶을 때 사용할 수 있는 문법을 정리해봤다. 1. PARSE_DATE(format_string, date_string) 이 함수는 텍스트 형식의 날짜형태를 날짜 형식으로 바꾸는 함수이다. format_string 부분에는 원본 데이터의 날짜형태를 그대로 입력해주어야한다. 예를 들어 event_date의 형태가 20240225이었기 때문에 아래와 같이 %Y%m%d 형태로 작성해주는 것이다. 다른 예시로 event_date의 형태가 24/02/25 였다면, format_string 부분에 %y/%m/%d 형태로 작성해야한다. PARSE_DATE('%Y%m%d',event.. 2024. 2. 25.
루커 스튜디오 할당량 체크하는 방법(GA4와 연결했을 때) 해당 문서를 보면, 루커 스튜디오가 오류 나는 유형에 대해서 설명이 나와있다. 오류 유형 중, 루커 스튜디오에서 할당량 초과로 오류가 발생하는 경우가 있다. 이는 루커에서 사용할 수 있는 토큰을 초과했기 때문인데, 토큰의 양은 다음과 같은 방법으로 확인이 가능하다. 1. 루커 보고서에서 수정을 클릭한다. 2. 캔버스에서 오른쪽 마우스를 클릭후, Google 애널리틱스 토큰 사용을 클릭한다. 3. 특정 구성요소의 토큰을 확인하려면 구성요소를 오른쪽 마우스 클릭 후, Google 애널리틱스 토큰 사용을 클릭한다. 위 작업을 따라했다면, 아래와 같이 이 세션에서 사용한 토큰, 캐싱으로 저장된 코튼, 총 토큰수를 확인할 수 있다. 그렇다면, 사용할 수 있는 토큰의 할당량은 어떻게 될까? 해당 정보는 이 문서에서.. 2024. 2. 16.
퍼스트파티 DB → 파이썬 → 구글 시트 → 슬랙 연결 자동화 방법 이 글에서는 퍼스트파티 DB, 즉 회사 내부 데이터를 SQL로 추출해서 구글 시트에 적재하고, 슬랙에 자동으로 시트의 데이터를 전송하는 과정을 알아볼 것입니다. 이 과정을 파이썬과 Apps Script를 활용하여 전부 자동화시키는 것이 목적입니다. 목차 1. 퍼스트파티 DB, 파이썬 연결 2. 파이썬, 구글 시트 연결 3. 구글 시트, 슬랙 연결 4. 파이썬 자동 실행 방법 1. 퍼스트파티 DB, 파이썬 연결 이 부분은 이전에 포스팅했던 적이 있다. 참고하도록 하자. 파이썬에서 MySQL 쿼리로 DB 데이터 끌어오는 방법 파이썬과 MySQL을 연동하여 DB 데이터를 끌어오는 방법에 대해서 간단하게 알아보겠습니다. 꼭 필요한 코드만 담았습니다. 또한, 끌어온 데이터로 시각화하는 방법까지 공유드리겠습니다 :.. 2024. 2. 3.
User ID, 사용자를 식별하는 가장 확실한 방법 user_id, user_pseudo_id, 기기 ID, 보고 ID, Client ID, App Instance ID 등등 사용자를 식별하는 기준이 너무나 많죠. 각각의 ID는 어떤 원리로 수집되는 것이며, 진짜 사용자를 구분할 수 있는 가장 확실한 수단은 무엇일까요? 목차 1. GA4의 보고 ID 2-1. user_id 2-2. user_pseudo_id GA4의 보고 ID GA4의 보고 ID는 user_id, 기기 ID, Google Signals, 모델링을 조합한 ID입니다. GA4에서 여러 기기와 플랫폼에서 사용자를 측정하는 방법입니다. 혼합된 보고 ID를 사용하면, 사용자수를 구분할 때 위 4가지를 조합해서 진짜 사용자수가 몇 명인지를 식별해 냅니다. 혼합된 보고 ID설정은 GA4에서 [관리 >.. 2024. 1. 27.
GA4, BigQuery, Looker Studio 3가지 툴 연동 방법 이 글에서는 GA4와 BigQuery를 연결시키는 방법과 BigQuery와 Looker Studio를 연결시키는 방법을 설명한다. 또한, 이 3가지 툴을 연동시키면 좋은 점과 가격에 대해서도 간단히 짚고 넘어간다. GA4, BigQuery, Looker Studio 왜 연동시켜야 할까? GA4의 보고서 외에도 더 다양한 그래프를 보고 싶거나, GA4에서 핵심적인 데이터를 모아서 한 곳에서 대시보드 형태로 확인하고 싶을 때, GA4와 Looker Studio을 연동해서 사용한다. GA4와 Looker Studio만 연결시켜도 대시보드 시각화가 가능한데, BigQuery까지 연결시켜야 하는 이유는 뭘까? 여러 가지 이유가 있지만, 내가 생각하는 BigQuery가 반드시 연결되어야 하는 이유는 정확한 데이터로.. 2024. 1. 25.
GA4 자동 수집 이벤트 및 매개변수 종류와 의미(feat. 향상된 측정) 이 글에서는 GA4에서 자동으로 수집되는 이벤트와 매개변수가 무엇이 있는지 알아볼 것입니다. 특히, GTM으로 이벤트를 직접 심으면 자동으로 같이 수집되는 매개변수들에 대해 상세하게 알아봅니다. 또한, 향상된 측정 이벤트를 OFF 하면 어떤 이벤트가 수집되는지 알아보겠습니다. 목차 1. GA4 자동 수집 매개변수 2. GA4 자동 수집 이벤트, 향상된 측정 이벤트 1. GA4 자동 수집 매개변수 GA4의 자동 수집 이벤트는 GTM을 통해 Google 태그로 GA4와 연결만 시켜주면, 자동으로 수집해 주는 이벤트입니다(연결 방법). 모든 이벤트는 몇 가지 매개변수(이벤트와 매개변수에 대한 설명)를 함께 수집하며, GTM을 통해 새로 생성한 이벤트 또한 해당 매개변수들을 자동으로 수집해 줍니다. 그 몇 가지.. 2024. 1. 20.
GTM 이벤트 기획 및 사용자 정의 변수를 활용해 이벤트 삽입하기 해당 글에서는 GTM 이벤트를 기획하는 방법과 실제로 이벤트를 삽입하는 과정까지 설명합니다. 특히, 개발자의 도움없이 마케터도 스스로 사용자 정의 변수를 활용하여 맞춤 자바스크립트를 삽입해 변수를 만드는 방법까지 다룹니다. 목차 1. 비즈니스 구조 시각화 2. 고객 행동 시나리오 작성하기 3. 서비스 화면을 기준으로 필요한 데이터 추출하기 4. 데이터 리스트 형태로 정리하기 5. 우선순위 설정과 중복 이벤트 제외 6. GTM으로 이벤트 삽입( + 사용자 정의 변수 지정) 1. 비즈니스 구조 시각화 비즈니스 구조를 한눈에 볼 수 있게 마인드맵 또는 플로우차트와 비슷한 형식으로 정리해 봅니다. 구조가 간단하다면, 아래와 같은 형식으로 간단하게 정리해 보셔도 됩니다. 비즈니스가 제공하는 PC WEB, Mobi.. 2024. 1. 13.
GTM 태그, 트리거, 변수, 이벤트 개념 및 설정 방법 이 글에서는 GTM 태그, 트리거, 변수 기본 개념에 대해서 알아볼 것입니다. 그리고 각각 GTM에서 설정하는 방법과 실제로 이벤트가 수집되어서 GA4에 표시되는 과정까지 다뤄보도록 하겠습니다. 목차 1. GTM 태그, 트리거, 변수, 이벤트 기본 개념 2. GTM 변수 설정 3. GTM 트리거 설정 4. GTM 태그, 이벤트 설정 1. GTM 태그, 트리거, 변수, 이벤트 기본 개념 사용자가 웹사이트에서 무언가 이벤트(ex. 클릭)를 발생을 시켰을 때, 그 이벤트가 GA4의 보고서에 나타나게 하려면 어떻게 해야 할까요? GTM 태그는 사용자의 이벤트를 구글 애널리틱스 서버로 보내서 GA4 보고서에서 분석을 할 수 있게 만들어줍니다. GTM 태그, 트리거, 변수, 이벤트는 어떤식으로 구성이 되어있을까요?.. 2024. 1. 6.