1. 사용자 식별하기
빅쿼리에는 user_id라는 값이 있지만 이는 우리가 코드를 통해 직접 ga4에서 수집해주어야 확인이 가능합니다.
그러나 우리는 user_pseudo_id를 통해 사용자를 식별할 수 있습니다.
SELECT
user_pseudo_id,
FROM
`project_id`
WHERE
event_name = 'page_view'

물론 로그인하는 서비스의 경우에는 사용자 id를 암호화서 user_id로 보내는 것이 사용자를 식별하는데 더 정확한 결과를 얻을 수 있습니다.
하지만 로그인을 하지 않는 웹사이트는 위와 같이 user_pseudo_id를 통해 사용자를 식별할 수 있습니다.
하지만 이 경우는 다른 브라우저로 들어오거나 다른 기기로 접속하면 다른 사용자로 식별된다는 점 유의하시기 바랍니다.
2. 세션 식별하기
사용자를 분석하는 데 있어서 ga4에서는 session이라는 것이 매우 중요합니다.
한번 웹사이트에 들어와서 나갈때까지를 추적하는데는 session_id로 추적하면 용이하죠.!
이를위해서 page_view이벤트의 session_id를 출력하는 쿼리를 줘봅시다.
SELECT
event_params.value AS ga_session_id
FROM
`project_id_`,
UNNEST(event_params) AS event_params
WHERE
event_name = 'page_view'
AND event_params.key = 'ga_session_id'
위와 같이 코드를 주게 되면

이런식으로 결과가 나타납니다.
보시면 ga_session_id는 int_value인것을 알 수 있습니다.
따라서 int_value만 쿼리로 주기 위해서 아래와 같이 쿼리를 주면 됩니다.
SELECT
event_params.value.int_value AS ga_session_id
FROM
`project_id_`,
UNNEST(event_params) AS event_params
WHERE
event_name = 'page_view'
AND event_params.key = 'ga_session_id'

이렇게 되면 page_view를 일으킨 session_id값을 얻어올 수 있습니다.
'기타' 카테고리의 다른 글
| DOM이란? (0) | 2023.08.11 |
|---|---|
| React: 시작하기 (0) | 2023.08.11 |
| 웹페이지에서 분석에 쓸만한 데이터 만들기 : 개발중인 웹서비스를 바탕으로 (0) | 2023.07.27 |
| Google Search Console을 이용해 블로그 유입량 늘리기 (0) | 2023.07.20 |
| SPA(Single Page Application) 란? (0) | 2023.07.16 |