안녕하세요! 좋은 강의 감사드립니다. 도움이 많이 되고 있어요. 5번 문제 관련해서 질문이 있습니다. 5번 문제에 대해서 저는 쿼리를 이렇게 작성했습니다. SELECT generation, COUNT(tp.id) AS pokemon_cnt FROM ( SELECT id, trainer_id, pokemon_id, status FROM `basic.trainer-pokemon` ) AS tp LEFT JOIN basic.trainer AS t ON tp.trainer_id = t.id LEFT JOIN basic.pokemon AS p ON tp.pokemon_id = p.id WHERE t.hometown = 'Incheon' AND tp.status IN ('Active', 'Training') GROUP BY generation ORDER BY pokemon_cnt DESC 강의에서 카일님과 다른 부분은 WHERE 절에 AND 가 더 추가된 부분이에요. 문제에서 '보유하고 있나요?' 라고 물어서 저는 저 조건을 추가해줬는데 카일님은 추가해주시지 않았는데도 제 쿼리와 결과가 같게 나오더라구요. 우연히 인천에 있는 트레이너들의 status가 다 Active, Training 이어서 이렇게 된 것인지 아니면 저 조건이 필요가 없는 것인지 궁금합니당!
안녕하세요! 좋은 강의덕분에 현재 카페24에서 운영중인 자사몰에 GA4를 활용해서 잘 사용하고 있습니다. 다만 추가적으로 전자상거래 관련된 부분을 GTM을 통해 GA4로 값을 옮겨오는 과정에서 begin_checkout과 purchase에서 items 항목에 price값이 크게 나오는 상황인데 해결하기 어려워 질문을 남깁니다. 기존 가격이 20000원이지만 해당 값처럼 표기가 됩니다. 통화도 한화로 되어 있고, GTM에서도 정상적으로 값이 표기되는데 GA에만 오면 값이 바뀌어서 뭐가 문제인지 궁금합니다
안녕하세요. 4-5 연습문제 4번 서브쿼리 부분에서 질문이 있습니다. 서브쿼리에 꼭 * 이나 id를 써줘야 실행이 되는 이유는 무엇인가요?? 처음에는 서브쿼리>select에서 카일님 풀이처럼 *를 안 해주고 실행했더니 Unrecognized name: id 라는 오류가 떴습니다. 구글링을 통해 알아보니, 서브쿼리에 id를 안 썼는데 바깥에 COUNT(DISTINCT id) as battle_cnt 를 써줘서 오류가 떴다고 했습니다. 왜 써줘야 하는지 알 수 있을까요??
안녕하세요 좋은 강의 잘 듣고 있습니다. battle 파일 실행 중 문제가 있어 질문 드립니다. google cloud에서 battle파일을 열면 스키마는 나오는데 미리보기가 안됩니다. '표시할 데ㅌ이터가 없습니다'라고 메시지가 뜹니다. 쿼리를 날려도 데이터가 없는 건지 결과가 안 나옵니다. 다른 파일은 다 멀쩡합니다. 파일탐색기에서 battle.csv 열어도 데이터가 잘 있습니다. 혹시 문제에 대해 알고 계신 게 있으신가요? 감사합니다.
SQL 공부하다가 궁금한점이 생겼어요! 실행순서는 group by가 select 보다 먼저 실행되는 것으로 알고 있는데 select절에서 설정한 별칭을 왜 group by절에서 사용해도 되는걸까요? 현업에서는 팀마다 다르겠지만, 보통 어떻게 사용하시나요? 그리고 만약에 안된다면, 서브쿼리를 사용하시나요? 서브 쿼리를 사용하는 이유는 정확히 무엇인가요? 그리고 현업에서도 서브쿼리를 많이 사용하는지 궁금합니다! (아직 서브쿼리가 정확히 왜 필요한지 모르겠어요. 자바스크립트의 클로저라는 개념과 비슷한 개념일까요?) 마지막으로 아래 쿼리가 결과는 똑같은데 어떤게 더 바람직한 작성 방법일까요? (해당 강의는 4-6. 조건문(CASE WHEN, IF)입니다) 감사합니다 :) SELECT new_type1, COUNT(DISTINCT id) AS cnt FROM( SELECT *, CASE WHEN type1 IN ('Rock', 'Ground') OR type2 IN ('Rock', 'Ground') THEN 'Rock&Ground' ELSE type1 END AS new_type1, FROM `basic.pokemon` ) GROUP BY new_type1 SELECT CASE WHEN type1 IN ('Rock', 'Ground') OR type2 IN ('Rock', 'Ground') THEN 'Rock&Ground' ELSE type1 END AS new_type1, COUNT(DISTINCT id) AS cnt FROM `basic.pokemon` GROUP BY new_type1
📌 연습문제 1 - 기능이 잘 동작하려면? ✅ 배너영역 클릭률: 사용자들이 배너 영역을 얼마나 클릭하는지 - 배너 클릭 횟수 / 배너 노출 횟수 배너 영역에 머무르는 체류 시간 - 체류 시간 / 관련 세션 수 시간 당 노출 수: 배너가 넘어가는 속도는 적절한지? 너무 빠르지는 않은지? - 특정기간 동안 배너 노출 횟수 / 노출이 이루어진 총 시간 전환율: 실제로 배너에 홍보된 이벤트에 많이 참여하거나 상품 구매까지 갔는지 (수익화) - 홍보 및 이벤트로 실제 제품 구매 / 배너 클릭 횟수 ROI : 투입된 광고 대비 얻는 수익이 괜찮은지 - (광고 총 수익 - 광고 비용) / 광고 비용 반응률: 소셜 미디오 공유 등 다른 반응 확인 - 배너 관련 반응 수 / 배너 노출 횟수 댓글 또는 좋아요 같이 사람들이 상호작용을 하는지 이 배너가 사람들이 관심을 가질만한 배너에 해당하는지 배너 별로 어떻게 클릭 횟수가 다른지 사람들이 어떤 배너에 더 관심이 있는지 ✅ 메뉴 카테고리 이벤트 행동 어떤 메뉴 카테고리를 사람들이 클릭했는가 (click) 시간축 오늘 하루 중에서 메뉴 카테고리를 가장 많이 눌렀는가? 메뉴 클릭 후 얼마나 체류 하였는가? ✅ 이런 음식은 어때요? 전환율 (실제 제품 구매로 이어졌는지) 좋아요, 댓글 반응 수 클릭율 체류 시간 PV ✅ 동네 맛집 전환율 (실제 가게로 주문이 이루어졌는지) PV , UV 📌 연습문제 2 - 검색 만족도 지표 흐름 검색창 클릭율 → 실제로 검색창을 이용한 비율 - 검색창 클릭율 / 웹사이트 방문자 수 검색 후 클릭율 → 실제로 검색을 한 후 제품을 클릭한 비율 - 검색 결과를 클릭한 횟수 / 검색을 수행한 수 검색 이탈률 → 검색 도중 이탈한 비율 - 검색 중단한 사용자 수 / 검색 시작한 사용자 수 전환율 → 실제 검색한 키워드로 제품을 구매한 비율 - 검색한 키워드로 제품을 구매한 수 / 해당 키워드로 검색을 수행 한 수 📌 연습문제 3 - 검색 필터 기능의 활성화 지표 활성화 지표 필터를 실제로 클릭했는가? → 필터 클릭율 = 필터 클릭 횟수 / 페이지 내 방문자 수 해당 필터를 사용해서 실제 구매를 했는가? → 필터 사용 후 구매한 건수 / 필터 사용 세션 수 필터 내 체류 시간이 지나치게 길지는 않은지? → 필터에서 보낸 시간 / 필터 방문자 세션 수 필터를 너무 자주 바꾸지는 않는지 (자주 바꾸는 것은 원하는 제품이 없다는 뜻일수도) → 필터 설정 변경 횟수 / 필터 사용자 세션 수 필터를 사용하다가 중간에 이탈한 횟수 → 필터 기능을 사용하지 않고 다시 검색창으로 돌아간 수 / 필터 기능 사용자 수 📌 연습문제 4 - 배달 서비스에서 가장 중요한 지표는? 구매 전환율 (결제까지 완료한 사용자 수 / 총 방문자 수)이 가장 중요한 지표라고 볼 수 있습니다. 왜냐하면 실질적인 구매가 이루어져야 주문 수수료가 발생하여 회사의 직접적인 수익 창출로 연결되기 때문입니다. 해당 지표를 늘리기 위한 방법으로는 3가지 정도가 있습니다. 프로모션 이벤트 활용 → 할인 쿠폰, 무료 배송 등의 혜택을 제공합니다. 결제 프로세스 간소화 → 결제 수단을 다양하게 하면서도 결제를 한번에 진행하도록 합니다. 맞춤형 추천 → 사용자의 관심사에 맞는 음식이나 서비스를 추천하여 보여줍니다. 📌 연습문제 5 - 추천알고리즘 성능 지표 가장 중요한 지표는 추천 상품 구매 전환율입니다. ( 추천 알고리즘 탭을 통해 구매한 사용자 수 / 추천 알고리즘 탭을 클릭한 사용자 수) 왜냐하면 퍼널 관점에서 수익성을 늘릴 수 있는 뒷단부터 개선하는 것이 중요하기 때문입니다. 그 외의 다른 중요한 지표는 아래와 같습니다. 추천 알고리즘 탭 클릭률 ( 추천 알고리즘 탭 클릭한 사용자 수 / 전체 방문자 수) 추천 정확도 (실제로 사용자의 취향을 반영하는가) 📌 연습문제 6 - 내가 자주 사용하는 서비스 제가 자주 사용하는 서비스는 차량 대여 서비스(쏘카, 그린카)입니다. 이 서비스에서 제일 중요한 지표는 고객 재이용률 이라고 생각합니다. 왜냐하면 차량 대여 서비스에서는 차량을 이용한 이후 받는 고객 이용료가 주요 수익이기 때문입니다. (차량을 많은 사람들이, 그리고 자주 사용할수록 이용료를 많이 받을 수 있겠죠) 구체적으로 ‘차량의 반납 건수’ 지표를 이용하여 고객들이 얼마나 자주 이용하고 있는지 파악할 수 있을 듯합니다. (예약건수는 언제든 취소할 가능성이 있으니 확실한 지표가 될 수는 없을 듯해요) 그 외에 확인해야하는 지표는 아래가 있습니다. 예약 전환율 → 아무래도 예약 자체 건수를 높이도록 노력하는 것도 중요한 지표일 듯 합니다. 차량 탐색 / 조회 이탈율 → 제품을 탐색하는 과정에서 왜 이탈하는지를 파악하는 것도 중요할 것입니다. 📌 연습문제 7 - 퍼널 개선 프로젝트 온보딩 전환율 지표를 봐야한다고 생각합니다. 이는 [ 온보딩을 완료하고 회원가입한 사용자 수 / 온보딩 프로세스에 진입한 총 사용자 수 ]로 표현할 수 있습니다. 만약에 온보딩 전환율이 20%를 넘는다면, 온보딩 기능 추가가 회원가입 증대에 실질적으로 기여했다고 볼 수 있습니다. 별도로 온보딩 이탈율 에 대한 지표도 보면 좋을 듯합니다. 이는 [ 온보딩 프로세스에서 중도 이탈한 사용자 수 / 온보딩 프로세스 진입 총 사용자 수 ]로 나타낼 수 있습니다. 온보딩 이탈율이 낮을수록, 온보딩을 진행하는 기능이 더 효과적임을 나타냅니다. 처음이라 많이 부족해서 양해 부탁드려요! 조금 더 고민해볼 지점 피드백 해주시면 조금 더 보완해보겠습니다. 강의 너무 잘 듣고 있고, 항상 감사합니다. 😉
글자가 겹쳐 써지거나, SELECT를 썼을 때 위처럼 파란색이 나타나지 않는 경우가 있어요. 그리고 드래그를 해도 파란색으로 보이지가 않아요. 제가 실수로 어떤 설정을 건드렸을까요? 혹은 제 노트북 내 잘못 설정한 것인지 문제를 발견하기 어려워요. 도와주실 수 있으실까요?
강의 관련해서 제가 조금 이해가 어려운 부분이 있는데 도와주실 수 있나요?(위의 이미지는 강의 영상을 캡쳐한 것입니다) 2번 문제가 '오전 6시에서 오후 6시 사이에 일어난 배틀의 수를 계산해주세요' 입니다. 그런데 EXTRACT(HOUR FROM battle_datetime) <= 18 을 해보면 빨간색 네모 상자에 표시해둔 것처럼 18:53분 즉, 오후 6시를 넘어서 나온 시간까지 데이터에 잡히는데요! 이럴 때는 어떻게 하면 좋을까요? 그냥 EXTRACT(HOUR FROM battle_datetime) < 18이 나을까요? (그런데 그러면 딱 정확히 18:00에 배틀이 이루어진 순간은 포함되지 않아서 고민이네요)
안녕하세요! 카일스쿨님! battle 테이블을 영상 그대로 만들었는데도, 계속 battle 테이블에 관한 데이터에 관한 정보를 볼 수가 없어요! 빠진것 없이 최대한 꼼꼼히 다시 체크했는데도 모르겠습니다. 혹시 제가 어떤 실수를 했을지 도와주실 수 있나요? 아래는 스키마 정보와, 제가 테이블 만들때 과정을 이미지로 첨부했습니다. 감사합니다.
안녕하세요. 오늘 첫 강의 수강하게 된 수강생입니다. 이런 강의가 있는줄 모르고 여러가지 유튜브 보면서 태그매니저, 구글애널리틱스, 구글애즈 연동을 한 상황인데요. 질문1) 제가 들었던 강의에서 태그마스터-> 구글애즈 연동시에 태그-> 태그구성에서 태그유형선택->구글애널리틱스->구글애널리틱스:ga4 이벤트를 선택하라고 해 GA4에 연동된 이벤트는 다 그렇게 설정되었습니다. 물론 트리거도 별도로 설정해놓았구요. 강사님께서는 태그관리자에서 GA4연동시 구글태그 유형을 선택하라고 하신 것 같은데 이렇게 해도 되고 , 저렇게 해도 되는 개념인지 아니면 제가 틀린방식으로 한건지 궁금해서 문의드립니다. 질문2) 탐색-> 방문페이지+쿼리문자열 부분에서 다 같은데 웹사이트 주소의 뒷부분이 하나는 /surl/P/14 , 하나는 /surl/P/14/ 이렇게 둘로 나누어지더라구요. 제가 보통 웹사이트.com/ surl/P/14 /?utm_source= ### 형식으로 광고를 돌리는데 paid search부분이 모두 /surl/P/14 로 나오는데 여기서 궁금한 것은 위의 웹사이트.com / surl/P/14 /?utm_source= ### 가 탐색보고서의 방문페이지에서 /surl/P/14 로 나오는게 맞는지, 그럼 탐색보고서에 /surl/P/14/로 나오는 경우는 어떤경우인지 궁금합니다. 질문3) 저는 paid search 사용자가 그나마 많아서 어떤 방문페이지를 어떤 기기를 통해 왔는지 찾아보았는데요. 모바일로 들어온 186명정도의 사람들이 모두 ios 사용자로 나와서 이게 가능한가 싶은데 이게 제대로 된건지 확인하는 방법은 없는지 궁금합니다. 감사합니다.
안녕하세요 선생님~~ 구글 플레이 스토어 앱 크롤링 영상 참고해서 앱 리뷰를 수집중입니다. 앱리뷰가 만건이상 아주 많은 앱이라서 기간을 분할해서 조금씩 모으려고 하는데.. 데이터 설정기간을 과거 특정 시점부터 특정시점까지만 설정해서(예를 들어 2023. 1.1 부터 3.31 까지) 하면 수집건이 자꾸 0으로만 나오는데 시간이나 변수설정을 바꿔보아도 계속 0이 나오는데 방법은 없는 걸까요? ㅠㅠ 죄송하지만 관련해서 도움주신다면 정말 감사하겠습니다!!
안녕하세요 선생님 대학교에서 캡스톤디자인을 수행하고 있는 학생입니다. 판결문에서 사건의 원인,판결 결과,가중·감소 처벌 요소,키워드를 추출하고 싶은데 어떤 기술을 사용해야할지 막막하여 질문올리게 되었습니다. 거대언어모델은 지양하라고 교수님께서 말씀하셨습니다..ㅜ 조언을 주신다면 감사하겠습니다.