inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

최종 과제 제출합니다.

미해결

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요. 강사님 최종 과제 제출합니다. Foodie Express 현황과 개선 전략으로 심플하게 작성하였습니다. 피드백 있으시면 말씀 부탁드립니다:) https://app.notion.com/p/3ca0de0d9a16807c81f8d4cbbe27f800?source=copy_link

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
꿈이 있는 자유 댓글 1 좋아요 0 조회수 12

3-13 과제

미해결

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요 과제 제출합니다! 감사합니다. https://app.notion.com/p/3db130f3c2d88053b03cdac6b65cd928?source=copy_link

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
이유정 댓글 1 좋아요 0 조회수 33

'Canvas 설정과 배경 설정’ 부분에 대해 질문드립니다.

미해결

데이터베이스를 결합한 Unity 실전 게임 만들기

강의에서 핸드폰 해상도 대응을 위해 Canvas의 Render Mode를 Screen Space - Camera로 설정하는 방법을 설명해주셨는데, 이 부분에 대해 궁금한 점이 있습니다. 현재 3D 게임을 제작하면서 Main Camera에 Post Processing을 적용하고 있는데, Screen Space - Camera 방식의 Canvas를 사용할 경우 UI가 Post Processing의 영향을 받을 수 있어서, Post Processing을 적용하지 않는 UI 전용 Overlay Camera를 따로 생성한 뒤 Main Camera의 Camera Stack에 추가하는 방식으로 처리하고 있습니다. 그런데 Canvas가 많아질수록 UI용 Camera와 Camera Stack을 계속 관리해야 해서 구조가 복잡해지는 문제가 있었습니다. 그래서 일반적인 HUD, 팝업, 메뉴 등의 UI는 Screen Space - Overlay로 변경하고, Canvas의 Sorting Order를 이용해 UI 간의 렌더링 순서를 관리하는 방식으로 바꿔도 괜찮을지 고민하고 있습니다. 혹시 강의에서 Canvas의 Render Mode를 Screen Space - Camera로 설정하도록 안내해주신 특별한 이유나, 모바일 게임에서 Screen Space - Overlay 대신 Screen Space - Camera를 사용하는 것이 더 유리한 경우가 있다면 설명 부탁드립니다. 감사합니다!

  • C#
  • unity
  • firebase
  • dbms/rdbms
화공로 댓글 1 좋아요 1 조회수 45

3-13 리텐션 과제 제출합니다

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요! 3-13 리텐션 과제 제출합니다. 2, 3번 과제의 경우 클로드의 도움을 조금 받았으며, 최대한 스스로 생각하고 검토만 받는 방향으로 진행하였습니다. 부족한 부분이나 더 생각해볼 수 있는 부분들 피드백 주시면 감사하겠습니다! 과제 링크 https://inquisitive-toy-5d0.notion.site/3c6bc12dee6d80dc9b2ed0e7d1c9a33c?source=copy_link

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
mm j 댓글 2 좋아요 0 조회수 66

app logs 데이터로 쿼리 연습

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요 카일님, 잘 듣고 있습니다. 강의 말미에서 app logs 데이터로 쿼리 연습 해보라고 말씀주셔서 아래와 같이 몇 가지 연습해 보았습니다. 더 정확한, 효율적인 쿼리가 있는지, 틀린 부분이 있다면 피드백 부탁드립니다. 1. Screen 탐색량이 가장 많은 유저 찾기 질문: 어떤 유저가 앱 내 screen을 가장 많이 탐색했는가? 목적: 유저별 screen 조회 횟수를 집계하여 heavy user 탐색. SELECT user_id, -- IF(event_params.key="firebase_screen", event_params.value.string_value, null) as screen, COUNT(*) as cnt_screen FROM advanced.app_logs CROSS JOIN UNNEST(event_params) as event_params WHERE event_params.key='firebase_screen' GROUP BY ALL HAVING user_id is not null ORDER BY cnt_screen DESC 2. 날짜별 Screen 조회량 및 Screen 구성 질문: 날짜별 전체 screen 조회량은 어떻게 변화하며, 각 screen은 얼마나 조회되었는가? 목적: Screen View의 시계열 변화와 screen별 조회량을 동시에 분석. double check 컬럼을 통해 정의한 screen들의 합계도 검증. WITH unnest_table as ( SELECT *, IF(event_params.key="firebase_screen", event_params.value.string_value, null) as screen FROM advanced.app_logs CROSS JOIN UNNEST(event_params) as event_params GROUP BY ALL HAVING screen is not null) SELECT event_date, count(screen) as total_screen_view, COUNTIF(screen IN ('cart','welcome', 'food_category', 'home', 'search_result', 'food_detail', 'search','restaurant')) as double_check, --검증용 컬럼 COUNTIF(screen='cart') as cart, COUNTIF(screen='welcome') as welcome, COUNTIF(screen='food_category') as food_category, COUNTIF(screen='home') as home, COUNTIF(screen='search_result') as serach_result, COUNTIF(screen='food_detail') as food_detail, COUNTIF(screen='search') as serach, COUNTIF(screen='restaurant') as restaurant FROM unnest_table GROUP BY ALL 3. Heavy User의 실제 Screen Journey 추적 질문: 특정 heavy user는 실제로 어떤 순서로 screen을 탐색하는가? 목적: Timestamp를 기준으로 사용자의 screen 이동 순서를 확인하고, firebaase screen 퍼널 순서 정의를 위한 탐색 수행. SELECT TIMESTAMP_MICROS(event_timestamp) as timestamp, if(event_params.key="firebase_screen", event_params.value.string_value, null) as screen FROM advanced.app_logs CROSS JOIN UNNEST(event_params) as event_params WHERE user_Id=57410 and event_date between '2022-08-01' and '2023-12-30' GROUP BY ALL HAVING screen is not null ORDER BY timestamp limit 100 4. Cart 도달 유저 vs Non-Cart 유저의 Screen 탐색량 비교 질문: Cart를 한 번이라도 조회한 유저는 그렇지 않은 유저보다 평균적으로 더 많은 screen을 탐색하는가? 목적: 사용자를 has_cart 여부로 segmentation하고 두 그룹의 평균 screen 탐색량 비교. WITH basic AS ( SELECT user_id, COUNT(*) AS screen_cnt_per_user, COUNTIF(event_params.value.string_value='cart') >0 AS has_cart FROM advanced.app_logs CROSS JOIN UNNEST(event_params) as event_params WHERE event_params.key='firebase_screen' GROUP BY user_id) SELECT AVG(IF(has_cart, screen_cnt_per_user,NULL )) as avg_view_cart, AVG(IF( not has_cart, basic.screen_cnt_per_user, null)) as avg_view_non_cart FROM basic unnest 와 집계함수를 연속적으로 쓰려고 할 때나 unnest+집계함수+having 쓰려고 할 때는 반드시 with문으로 분리해서 사용해야 오류가 안 나는 것 같더라고요. 그러다 보니 쿼리가 길어지는데 더 가독성 좋은 쿼리 작성법이 있을 것 같습니다. ㅎㅎ

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
이유정 댓글 2 좋아요 0 조회수 67

[과제] 연습문제 쿼리 작성했습니다!

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요 카일님, 강의 잘 듣고 있습니다. 연습문제 쿼리 작성해 보았는데 잘못된 부분이 있는지, 더 나은 쿼리 방식이 있다면 피드백 부탁드립니다 감사합니다. WITH basic AS (SELECT event_date, event_name, user_pseudo_id, event_params, if(event_params.key="firebase_screen", event_params.value.string_value, null) as screen FROM advanced.app_logs CROSS JOIN UNNEST(event_params) as event_params WHERE event_date between '2022-08-01' and '2022-08-18' ), basic2 as ( SELECT event_date, concat(event_name, '-', screen) as event_name_with_screen, COUNT(user_pseudo_id) as cnt FROM basic WHERE event_name in ('screen_view', 'click_payment') GROUP BY ALL HAVING event_name_with_screen is not null ORDER BY event_date) SELECT event_date, MAX(if(event_name_with_screen='screen_view-welcome', cnt, null)) as screen_view_welcome, MAX(if(event_name_with_screen='screen_view-restaurant', cnt, null)) as screen_view_restaurant, MAX(if(event_name_with_screen='screen_view-food_category', cnt, null)) as screen_view_food_category, MAX(if(event_name_with_screen='screen_view-food_detail', cnt, null)) as screen_view_food_detail, MAX(if(event_name_with_screen='screen_view-cart', cnt, null)) as screen_view_cart, MAX(if(event_name_with_screen='click_payment-cart', cnt, null)) as click_payment_cart, MAX(if(event_name_with_screen='screen_view-search', cnt, null)) as screen_view_search, MAX(if(event_name_with_screen='screen_view-search_result', cnt, null)) as screen_view_search_result FROM basic2 GROUP BY all ORDER BY event_date

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
이유정 댓글 2 좋아요 0 조회수 57

6-1. 강의 최종 과제 제출합니다.

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

퍼널 분석을 통한 Foodie Express의 비즈니스 인사이트를 도출하는 레포트를 작성하였습니다. 아래의 노션 링크 첨부하여 드립니다. 감사합니다. https://app.notion.com/p/6-1-3a96c0de4db680fda4d5f30c3ecc0b43?source=copy_link

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
Kay 댓글 3 좋아요 0 조회수 70

3-13 리텐션 과제 제출합니다

미해결

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요. 리텐션 과제 제출합니다. 실무 기반의 문제라 그런지 역시 난이도가 있네요. 고민을 많이 해보게 되었습니다. 리텐션 유저 기준은 게임 업계 기준으로 정의하고 문제를 풀었습니다. (플랫폼에 따라서 기준도 다르고 하지만) 보시고 피드백 있으시면 말씀을 부탁드리겠습니다. https://app.notion.com/p/2b00de0d9a16809f94f5e378ee375b2f?source=copy_link

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
꿈이 있는 자유 댓글 3 좋아요 0 조회수 141

3-13. 리텐션 연습과제 제출합니다.

미해결

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

해당 리텐션 연습과제를 아래의 노션 링크에 담아 제출합니다. 2번과 3번과제는 너무 어려워서 AI의 도움을 받아 수행하였습니다. 많이 고민하는 계기가 되었고, 덕분에 노션도 처음 사용해보았습니다. 부족한 점은 없는지 피드백 주시면 감사하겠습니다. https://app.notion.com/p/3-13-3986c0de4db68063b1b9efa55c1d4b4f?source=copy_link

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
Kay 댓글 4 좋아요 0 조회수 110

'플러터 개발환경 세팅하기' 링크 클릭시, 악성 스크립트 설치 유도 페이지로 이동하니 조심하시길 바랍니다.

해결됨

Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]

강의 소개 내용중 필요한 개발환경 설치하기의 '플러터 개발 세팅하기' 링크 클릭시 악성 스크립트 설치를 유도하는 ClickFix 공격 페이지로 이동 하게 됩니다. 절대 페이지에서 유도하는 행동을 따라하지 마시고 나오셔야합니다! ClickFix는 캡차로 위장해 사용자가 직접 해킹 명령을 실행하게 하는 공격이라고 합니다. 이와 관련된 자세한 내용은 어떤 분께서 자세히 설명하신 글이 있어서 링크를 함께 첨부합니다. https://mytory.net/archives/18591 강의가 오래 되었고, 지식 공유자님께서 공유해주신 url의 도메인이 더이상 flutter 한국어 제공 사이트가 아닌 멀웨어 사이트로 이용되고 있는 상황인 것 같습니다. 그리고 해당 문제는 인프런 고객센터에 문의를 한 결과, 운영팀에서 지식 공유자님께 빠르게 전달하여 즉시 개선 및 조치될 수 있게 해주시겠다고 하셨으나 아직 지식 공유자님께서 변경을 하지 않은 상태라서 다른 수강생 분들이 피해입지 않길 바라는 마음에 질문하기에 글을 올려둡니다.

  • flutter
  • firebase
  • 클론코딩
꽃갈피 댓글 2 좋아요 0 조회수 92

최종 과제 제출

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요 강사님! 최종 과제 피드백 요청 드립니다🙇‍♀️ 로그 데이터 분석이 처음이라 데이터 해석부터 분석 스킬까지 부족한 점이 많습니다! 하지만, 강사님께서 처음부터 이해하기 쉽게 알려주신 덕분에 많이 배울 수 있었습니다. 저는 현재 CRM 마케터를 희망하고 있어, CRM 개선 전략을 목표로 분석을 진행해보았습니다. 바쁘시겠지만 피드백 주시면 앞으로의 역량 강화에 큰 도움이 될 것 같습니다 :) 감사합니다~! 과제 링크

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
박수빈 댓글 3 좋아요 0 조회수 90

Weekly Retention 과제 작성하였습니다.

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요. Weekly Retention 과제 작성했는데요. 피드백 있으시면 말씀부탁드립니다:)

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
꿈이 있는 자유 댓글 2 좋아요 0 조회수 71

3-10 강의 14분경 코호트 해석 질문드립니다.

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요. 강사님께서는 10-3에 상승, 11-28에 준수, 12-19에 감소라고 하셨는데, 대각선으로 해석해보면 10-10 상승(초록색 전환), [12-5, 12-12] 준수(0.1 구간을 지나 꾸준한 초록색), 12-26 감소(빨간색 전환) 로 보는게 맞지않나요? 제가 잘 이해를 못한건지 헷갈려서 문의드립니다!

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
Kay 댓글 2 좋아요 0 조회수 79

Weekly 및 Monthly Retention 과제 제출합니다.

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

--Weekly Retention WITH base AS( SELECT user_pseudo_id, event_name, DATE(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul') AS event_date, DATE_TRUNC(DATE(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul'), WEEK(MONDAY)) AS event_week, FROM advanced.app_logs WHERE event_date BETWEEN '2022-08-01' AND '2022-11-03' ), first_week_data AS( #first_week 추출 SELECT DISTINCT user_pseudo_id, event_week, MIN(event_week) OVER(PARTITION BY user_pseudo_id) AS first_week, FROM base ), week_diff_user_cnt_data AS( #week_diff 및 user_cnt 추출 SELECT week_diff, COUNT(DISTINCT user_pseudo_id) AS user_cnt FROM( SELECT *, DATE_DIFF(event_week, first_week, WEEK(MONDAY)) AS week_diff FROM first_week_data ) GROUP BY week_diff ) #first_week_user_cnt 및 retention_ratio 추출 SELECT *, ROUND(SAFE_DIVIDE(user_cnt, first_week_user_cnt), 3) AS retention_rate FROM( SELECT *, FIRST_VALUE(user_cnt) OVER(ORDER BY week_diff) AS first_week_user_cnt FROM week_diff_user_cnt_data ) ORDER BY week_diff --Monthly Retention WITH base AS( SELECT user_pseudo_id, event_name, DATE(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul') AS event_date, DATE_TRUNC(DATE(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul'), MONTH) AS event_month, FROM advanced.app_logs WHERE event_date BETWEEN '2022-08-01' AND '2022-11-03' ), first_month_data AS( #first_month 추출 SELECT DISTINCT user_pseudo_id, event_month, MIN(event_month) OVER(PARTITION BY user_pseudo_id) AS first_month, FROM base ), month_diff_user_cnt_data AS( #month_diff 및 user_cnt 추출 SELECT month_diff, COUNT(DISTINCT user_pseudo_id) AS user_cnt FROM( SELECT *, DATE_DIFF(event_month, first_month, MONTH) AS month_diff FROM first_month_data ) GROUP BY month_diff ) #first_month_user_cnt 및 retention_ratio 추출 SELECT *, ROUND(SAFE_DIVIDE(user_cnt, first_month_user_cnt), 3) AS retention_rate FROM( SELECT *, FIRST_VALUE(user_cnt) OVER(ORDER BY month_diff) AS first_month_user_cnt FROM month_diff_user_cnt_data ) ORDER BY month_diff 더 보완할 점은 없는지 평가해 주시면 감사하겠습니다. 강의 항상 정말 잘 듣고있습니다.

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
Kay 댓글 2 좋아요 0 조회수 76

[과제] 퍼널 쿼리 PIVOT 테이블 작성

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요, 수업 잘 듣고 있습니다. 퍼널 쿼리 PIVOT 테이블 과제를 작성하였는데요. 혹시 보시고 피드백이 있으시면 말씀부탁드립니다: )

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
꿈이 있는 자유 댓글 2 좋아요 0 조회수 90

이미지 업로드해도 프로필에 x만 떠요

미해결

[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기

플러터플로우 관련 질문글을 자유롭게 작성해 주세요! 문제가 발생하는 환경을 자세히 적어줄수록 좋아요! https://app.flutterflow.io/project/test-flutter-flow-aem79d

  • flutter
  • firebase
  • no-code
  • flutterflow
Arong 댓글 3 좋아요 0 조회수 80

더백님 감사합니다

해결됨

노코드 앱 개발 마스터 과정 : FlutterFlow로 인스타그램 클론 앱 개발 입문부터 완성까지

아 대학생 이메일로 유료 플랜 구매 가능하네요 헐~ 감사합니다

  • firebase
  • 클론코딩
  • 자기계발
  • no-code
  • flutterflow
미미무 댓글 1 좋아요 1 조회수 87

미션 마감일시를 좀 늘려주세요

미해결

[4주] <바이브 코딩> 완독 챌린지: 퇴근 후 1시간 함께 공부하기 (완주시 길벗 2만 포인트 증정)

주말에 작업을 완료하고 업로드 할려니 마감일시가 있네요TT https://silversistersdaddy.github.io/pr_smilesanta/

  • firebase
  • n8n
  • mcp
  • 바이브코딩
다니하니대디 댓글 1 좋아요 0 조회수 75

개인브랜딩 사이트 만들기가 마감일시가 있었네요.

해결됨

[4주] <바이브 코딩> 완독 챌린지: 퇴근 후 1시간 함께 공부하기 (완주시 길벗 2만 포인트 증정)

7장 개인 브랜딩 사이트 만들기가 일시 제한이 있는줄 모르고 29일에 완성해서 올리려고 보니 마감이네요. 해당 미션 완료하지 못하면 완주를 못하는지 궁금합니다.

  • firebase
  • n8n
  • mcp
  • 바이브코딩
서상연 댓글 1 좋아요 0 조회수 67

인기 태그

인프런 TOP Writers

주간 인기글