묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
1-9 마지막 테이블 피벗 해보기
안녕하세요 카일님강의 마지막에 주신 연습문제 해보았습니다. PIVOT에 어떤 연산자를 사용할 것인가?MAX로 할 경우 -> 별도의 연산된 결과값이 있는 base`가 필요할 것 같음. 이 경우 강의 중 작성된 cnt를 참조하여 작성할 수 있을 것 같으나 3중 쿼리라는게 마음에 걸림.SUM으로 할 경우 -> 강의 중 작성한 base 만으로 충분할 것 같음. 2중 쿼리로 충분해보임.따라서 B안으로 작성해보았습니다.WITH base AS ( SELECT event_date, event_timestamp, event_name, user_id, user_pseudo_id, platform, -- event_param, MAX(IF(event_param.key = 'firebase_screen',event_param.value.string_value, NULL)) AS firebase_screen, -- MAX(IF(event_param.key = 'food_id',event_param.value.int_value, NULL)) AS food_id, MAX(IF(event_param.key = 'session_id',event_param.value.string_value, NULL)) AS session_id, FROM advanced.app_logs CROSS JOIN UNNEST(event_params) AS event_param WHERE -- event_date = '2022-08-01' -> 적은 데이터로 쿼리를 작성하기 위해 입력한 임시 조건 event_date BETWEEN '2022-08-01' AND '2022-08-18' GROUP BY ALL -- LIMIT 100 -> 기초 구문 작성 완료 시 삭제 필요! ), filter_event_and_concat_event_and_screen AS ( -- name, screen concatate (필요한 이벤트만 WHERE 조건 걸어 사용) SELECT * EXCEPT(event_name,firebase_screen, event_timestamp), CONCAT(event_name, '-', firebase_screen) AS event_name_with_screen, DATETIME(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul') AS event_datetime FROM base WHERE event_name IN('screen_view', 'click_payment') ) # PIVOT 연습문제 SELECT event_date, SUM(IF(event_name_with_screen = 'screen_view-welcome',1,0)) AS `screen_view-welcome`, SUM(IF(event_name_with_screen = 'screen_view-home',1,0)) AS `screen_view-home`, SUM(IF(event_name_with_screen = 'screen_view-food_category',1,0)) AS `screen_view-food_category`, SUM(IF(event_name_with_screen = 'screen_view-restaurant',1,0)) AS `screen_view-restaurant`, SUM(IF(event_name_with_screen = 'screen_view-cart',1,0)) AS `screen_view-cart`, SUM(IF(event_name_with_screen = 'click_payment=cart',1,0)) AS `click_payment-cart`, FROM filter_event_and_concat_event_and_screen GROUP BY ALL ORDER BY event_date ASC
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
counts와 cnt 차이
안녕하세요. Weekly retention을 구하고자 아래와 같이 쿼리를 작성했습니다.WITH base AS (SELECT DISTINCT user_id, event_name, DATETIME(TIMESTAMP_MICROS(event_timestamp),'Asia/Seoul') AS event_datetime, DATE(DATETIME(TIMESTAMP_MICROS(event_timestamp),'Asia/Seoul')) AS event_date, user_pseudo_id FROM `advanced.app_logs` WHERE event_date BETWEEN "2022-08-01" AND "2022-11-03" ), first_week_and_diff AS ( SELECT *, DATE_DIFF(event_week, first_week, WEEK) AS diff_of_week FROM ( SELECT DISTINCT user_pseudo_id, DATE_TRUNC(MIN(event_date) OVER(PARTITION BY user_pseudo_id), WEEK(MONDAY)) AS first_week, DATE_TRUNC(event_date, WEEK(MONDAY)) AS event_week FROM base ) ), user_cnt AS ( SELECT diff_of_week, COUNT(DISTINCT user_pseudo_id) AS user_cnt FROM first_week_and_diff GROUP BY diff_of_week ) SELECT *, ROUND(SAFE_DIVIDE(user_cnt, first_week_user_cnt), 2) AS retention_rate FROM ( SELECT diff_of_week, user_cnt, FIRST_VALUE(user_cnt) OVER(ORDER BY diff_of_week ASC) AS first_week_user_cnt FROM user_cnt );이렇게 쿼리 작성을 하니 오류가 발생했고 user_cnt AS ( SELECT diff_of_week, COUNT(DISTINCT user_pseudo_id) AS user_cnt FROM first_week_and_diff GROUP BY diff_of_week )이 부분에서 테이블 이름을 user_counts로 수정하니 제대로 동작함을 확인했습니다. 왜 이름 때문에 오류가 발생하는 것인지 궁금합니다.
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
1-5 예제용 학생 점수 데이터 테이블 생성 시 오류 발생
안녕하세요 카일님1-5 학습 중 PIVOT 예제용 TABLE을 만들어 보려고 하였습니다.결론부터 말씀드리면 TABLE 생성에 성공하였어요.다만 궁금한 것은 제가 겪은 오류에 대한 해석이 올바른 것인지 확인 받고 싶어서 질문 드립니다.1-4 강에 있던 array_exercise 생성 구문을 참고하여 아래와 같은 구문으로 실행하였더니 생성되지 않았습니다.가장 안쪽의 select 부터 실행하면서 찾아보니 최하단의 UNION ALL이 원인이었더라구요. UNION ALL 은 아래에도 추가 ROW를 입력해야 할 때, 한 행으로 밀어넣는 명령어이므로, 마지막 행 다음에는 넣지 말아야 한다. 넣을 경우 그 뒤에 추가적인 데이터의 입력을 요구하나, 데이터가 없으므로 실행이 되지 않는 것이다.라고 이해했는데, 맞게 이해했을까요?CREATE OR REPLACE TABLE `advanced.grade` AS SELECT student, grades FROM ( SELECT 'A' AS student, ARRAY<STRUCT<subject STRING, score INT64>>[ STRUCT('수학', 80), STRUCT('영어', 90), STRUCT('과학', 85) ] AS grades UNION ALL SELECT 'B', ARRAY<STRUCT<subject STRING, score INT64>>[ STRUCT('수학', 75), STRUCT('영어', 95), STRUCT('과학', 80) ] UNION ALL )
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
애널리틱스 Paid Social 항목
안녕하세요~ 선생님,강의 들으면서 구글애널리틱스 분석 중인 직장인입니다.다름이아니라 저희 홈페이지가 2월 3일부터 Paid Social 항목으로 사용자수가 늘고 있는데요.. 저희는 유료 광고 특히 sns을 포함한 social 광고를 한 적도 없고 검색을 해도 사유를 찾을 수 없어 이렇게 질문을 남깁니다. 첫 사용자 소스/매체도 fb/paid와 ig/paid로 찍히고 있는 상황이며 특히 fb가 많습니다. 한 번도 paid social 항목이 1위로 나왔던 적이 없어서 의견을 부탁드리겠습니다. 감사합니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
모든 계정 > Demo Account가 뜨지 않아요
모든 계정에 demo account가 뜨지 않네요. 아무 것도 뜨지 않아요. 그래도 괜찮은 걸까요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
속성 1개
속성 개수가 2개라는데 저는 1개만 뜨네요.유니버셜은 안 뜹니다 ... 어느 부분에서 놓친 걸까요 ㅠㅠ
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
cafe24.com에 연결할 수 없습니다
안녕하세요. 제가 만든 cafe24 홈페이지에 tag assistant를 확인했을 땐 'google 태그 찾음' 이라고 뜨는데, tag assistant에서 미리보기를 할 경우에는 연결이 안 된다고 나오네요 ... 어떤 부분이 잘못된 걸까요
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
구글 태그 어시스턴트
이 부분 다운로드하는게 강의에 있었나요?? "아까 설치한거라고" 하시는데 암만 찾아도 없어가지고요 ㅠㅠ
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
섹션 키 이벤트 비율(전환율) 보는 법
안녕하세요 섹션 14수강중입니다.기본리포트에서 '전환율'(세션 키 이벤트 비율)을 보는 방법 블로그글 읽고 학습하고 있는데 트래픽 획득 보고서 결과의 측정항목 '세션 키 이벤트 비율'을 추가하려고 세션을 검색하니 나오지 않습니다. 대신 결과보고서에 '세션주요이벤트 비율' 이라고 나와있는데 이게 전환율일까요? 감사합니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
구글애널리틱스 계정 전환 관련 문의
안녕하세요~ 선생님 강의를 수강 중인 직장인입니다.저희가 처음 홈페이지 애널리틱스를 개인계정으로 연결하였는데, 이를 비즈니스 계정으로 변경하고자 합니다.우선 조사해본 방법을 아래 정리하였는데, 혹시 더 좋은 방법이나 문제점이 있을지 검토 부탁드립니다. 감사합니다. ^^(참고로 현재 약 2년치의 데이터가 쌓여있고 개인계정 연결을 끊고자하며, GA4에 계정 자체에 데이터 이전하는 기능은 없는 것으로 알고 있습니다.)방법 1) 기존 계정에 비즈니스 계정을 관리자 권한으로 추가구글애널리틱스 설정 → 계정 액세스 관리에서 비즈니스 계정을 관리자로 등록한다. 이 경우 기존 계정 삭제할 경우 문제가 발생할 가능성이 있을까요?(초기 셋팅한 개인계정)방법 2) BigQuery를 활용한 데이터 내보내기 및 재구성기존 GA4 계정의 데이터를 BigQuery로 내보낸 후 새로운 새로운 GA4 계정에서 활용 가능할까요? 이 경우 기존 계정처럼 편하게 사용할 수 있을지 궁금합니다. 방법 3) 수동 데이터 백업 및 새로운 GA4 계정 활용GA4 탐색 리포트 또는 Google Data Studio를 이용해 기존 데이터를 내보내면 새로운 계정 환경에서 분석용으로 활용가능할까요? 방법 2번과동일하게 기존 계정처럼 편하게 사용할 수 있을지 궁금합니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
Total user와 New user 문제
7번 row를 보면 new user가 total user를 초과하는데, 이유가 무엇일까요?메트릭스 정의 상, Total user은 쿠키값을 기준으로 모든 사용자이고 New user은 Total user 중에 first_visit 또는 first_open의 이벤트가 발생인데그렇다면 New user가 Total User을 초과할 수 없는 건데, 초과하는 경우가 있어 질문 드립니다. 탐색 리포트는 언셈플드 리포트입니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
GA4 검색어 정확성 관련
안녕하세요, GA4를 통해 검색어 수집중인데 보고서를 통해 해당 검색어들을 확인해보니 정확성이 의심되어서 문의드립니다. 추정값이라고 가정해도 검색어의 순위로 보았을 때 올바른 데이터라고 할 수 있을까요?
-
미해결구글애널리틱스 실무활용
현재 구글 애널리틱스랑 연동이 안되네요
강의를 보다보니 현재 GA4와 연동이 안되는 강의 같습니다. 어떻게 해야하나요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
user_id, 유저 정보 수집
retention 이나 사용자 개요 분석을 하기 위해서는 user 정보를 수집하고 식별해야하는데 어떻게 하는지 궁금합니다.데이터 레이어를 통해서 html 코드에 datalayer를 설정해서 user_id 정보를 수집할 수 있다고 알고 있습니다. 근데 어려운점이 google에서는 GDPR, CCPA 와 같이 개인정보 정책에 위반될 경우 접근을 막는 것으로 알고 있는데. 어떻게 user_id 정보를 수집하는지 궁금합니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
섹션2. Google태그 설치시 트리거 Initializtioan-All Pages 선택안됨
섹션2. GA4구성(기본)태그 대신 Google태그 설치시 트리거 Initializtioan-All Pages 선택이 안됩니다. 어떻게 해야할까요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
GA4 설치 후 데이터 수집 기간
GA4 초기 세팅을 완료한 후, 얼마 정도의 데이터 수집 기간을 거쳐야 분석을 시작할 수 있을까요? 정답은 없겠지만 대략적인 권장 기간이 궁금합니다. 데이터 분석 기간으로 사용했던 분기(3개월) 정도 이후부터 데이터를 사용해봐도 될까요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
태그ID와 추적ID가 다른 경우
구글 애즈 태그의 태그 ID가 목적지 ID와 다른데이게 문제가 있을까요??다르게 설정된 이유도 궁금합니다!
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
태그 설정
구글 태그 관리자에서 태그 생성 시태그 ID를 입력하는 곳에데이터스트림의 추적 ID를 입력하여 태그를 생성하였는데구글 애널리틱스의 실시간 보고서에도 아무런 데이터가 잡히지 않습니다. 설정한지 48시간은 지났는데도 아무런 데이터가 추적되지 않아 혹시나하고 구글 애널리틱스에 가입하며 자동으로 생성된 구글태그의 태그 아이디를 넣어보았더니 데이터가 추적되었는데요 강의 내용에서는 추적 ID를 입력하면 된다고 했는데뭐가 문제인걸까요?? 이렇게 설정해도 아무 문제 없는 걸까요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
매개변수 설정 방법 문의 (상품상세에서의 선택 수량)
안녕하세요. 매개변수 설정 문의드립니다.상품 상세 페이지의 특정 버튼 클릭 시 선택된 상품수량을 매개변수로 남기고 싶습니다. 변수 설정을 어떻게 해야하나요?copy selector로 해도 안잡히길래... 검색해서 이래저래 해봐도 안돼서 문의드립니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
수업노트 안나오는 문제
수업 노트는 안보이는데가운데 봤어요 버튼만 있어요 수업노트 어떻게 보나요?