Universal Analythics·GA4 두 가지 이벤트를 고려한 설계·모델링
7795 단어 Google AnalyticsBigQuerytech
2021년이 되면 다음과 같은 이유로 둘 다 사용하는 것이 좋다고 생각한다.
TL;DR
GTM(Google Tag Manager) 사용
BizDev 멤버가 사용할 수 있도록 GTM에 가까운 지침으로 분석계의 도구를 설계했습니다.
이벤트 모델링
UA와 GA4에 대응하는 모델링에서 주의해야 할 점은 다음과 같다.
1. UA와 GA4의 활동이 다르다
UA와 GA4는 활동 형태와 형식이 다르다.
UA의 이벤트에는 이벤트 범주 이벤트 작업 이벤트 탭 값 4개의 속성이 있습니다.
GA4에는 이벤트 이름 및 이벤트 매개변수(매개변수 이름 및 값 쌍)만 있습니다.
유형도 차이가 있다. UA의 값은 숫자만 처리할 수 있고 GA4의 이벤트 파라미터 값은 문자열을 처리할 수 있다.
그나저나 이벤트 발송수UA/GA4는 세션당 500건입니다.
2. 공식 도움말
UA·GA4 중 하나는 모두 이벤트 디자인에 도움을 준다.
10분 정도면 다 읽을 수 있으니 참고하세요.
3. 독특한 활동
어떤 사건에서 이루어진 회화는 전체 회화의 몇 퍼센트를 차지합니까?이렇게 분석하려면 그 사용자의 행동을 '활동 동작' 으로 지정해야 한다.
UA 보고서에서 세션에서 동일한 이벤트를 요약할 수 있습니다.
예를 들어 세션 A는 상품 2개, 세션 B는 1개, 세션 C는 0인 경우 구매한 세션 = 66.6%를 계산할 수 있다.
이를 위해 이벤트를 구매하는'이벤트 동작'은'구매'를 설정해야 한다.
가전제품,액션:구매,레이블:선풍기
반면 이벤트 카테고리에 구매가 설정되어 있다면 모든 세션에서 몇 개의 카테고리 구매 활동이 있을까요?이렇게 측정할 수 밖에 없어요.
(우회 전략이 있을 수 있으니 자세한 상황은 꼭 알려주세요.)
4. GA4 자동 수집 이벤트 확장 측정 기능
GA4에서는 일부 이벤트가 자동으로 수집되거나 확장 측정 기능을 사용하여 수집됩니다.
(참고로 이 이벤트들도 빅큐리에 보낼 것 같다.)
구체적으로는
first_visit
,session_start
,scroll
등의 활동이 기록되어 있다.GA4에서는 이벤트에서 이벤트 수를 비교한 차트를 볼 수 있으며, 이를 효과적으로 활용하기 위해 자동으로 기록된 이벤트와 스텝을 일치시키는 것이 좋다.
예를 들어
session_start
매달 10000건에 대해 혼자서 정의submit
하면 매달 5000건에 이르면 절반 정도가 서류를 제출한다.5. BigQuery의 조회는 쓰기 쉽다
BigQuery로 SQL을 작성할 때는 보다 쉽게 알 수 있도록 활성 속성의 키 이름을 고정하는 것이 좋습니다.
상술한 모델링에 기초하다
상술한 내용에 근거하여 아래의 모델링을 추천합니다.엔지니어의 이해를 돕기 위해 JSON에 쓰여 있습니다.
사이트에서 온라인 구매를 지원하는 소매점 등을 상상해 보세요.
GTM에 전송된 이벤트
const gtm_event = {
event_name: 'purchase__t_shirts',
action: 'purchase',
category: 'online_shop',
label: 't_shirts',
value: 1500,
other_prop: 'some_value'
}
GTM 이벤트와 Universal Analytics의 대응 관계const ua_event = {
"EventCategory": gtm_event.category
"EventAction": gtm_event.action
"EventLabel": gtm_event.label
"EventValue": gtm_event.value
}
GTM 이벤트와 GA4의 대응 관계const ga4_event = {
"EventName": gtm_event.event_name,
"EventProperties": [
{
"Name": 'event_category',
"Value": gtm_event.category
},
{
"Name": 'event_action',
"Value": gtm_event.action
},
{
"Name": 'event_label',
"Value": gtm_event.label
},
{
"Name": 'event_value',
"Value": gtm_event.value
},
{
"Name": 'other_props',
"Value": gtm_event.other_props
}
]
}
기타
GA4는 행사에 많은 정보를 투입할 수 있지만 절대 개인정보를 투입하지 않도록 주의하세요.
총결산
GTM을 통해 UA/GA4 양측에 데이터를 전송합니다.더 좋은 스타일링이 있으면 꼭 조언해 주세요!
Reference
이 문제에 관하여(Universal Analythics·GA4 두 가지 이벤트를 고려한 설계·모델링), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/hiroga/articles/ga-event-architecture텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)