2025/04 109

[GA4] 구글 애널리틱스 4란?

강의 링크 : https://www.youtube.com/watch?v=lZad6JQwsjI&list=PLRrkVu2PYLQhRN7f4YvsAcyEDatyYpt25&index=2 23년도에 올라온 강의이기 때문에 23년도 기준 현재와 다른 내용이 있을 수도 있다.기본적인 Google Analytics4 사용법을 익히기 위함이니 이론적인 부분은 참고만 할 것. GoogleAnalytics4 란?기본적으로 사용자의 행동을 수집하고 분석하는 데이터 추세를 통해 의사결정을 도울 수 있는 도구 특징- 이벤트 기반의 데이터 모델을 가짐- 웹사이트, 모바일앱 모든 곳에서 사용 가능(통합 사용도 가능)- Machine learning을 통해 데이터 모델을 하고 데이터를 보여주는 방식- 사용자 행동 패턴 파악 가능- B..

[LeetCode - Pandas] (Easy) 1484. Group Sold Products By The Date

Table Activities:+-------------+---------+| Column Name | Type |+-------------+---------+| sell_date | date || product | varchar |+-------------+---------+이 테이블에는 기본 키(고유 값이 있는 열)가 없습니다. 중복이 있을 수 있습니다.이 테이블의 각 행은 제품 이름과 시장에서 판매된 날짜를 포함하고 있습니다. 문제각 날짜에 대해 판매된 서로 다른 제품의 개수와 해당 제품들의 이름을 찾는 솔루션을 작성하세요.각 날짜에 대해 판매된 제품 이름들은 사전순으로 정렬되어야 합니다.결과 테이블은 sell_date를 기준으로 정렬되어 반환되어야 합니다.결과 형식은 다음 예..

[LeetCode - Pandas] 1517. Find Users With Valid E-Mails

Table: Users+---------------+---------+| Column Name | Type |+---------------+---------+| user_id | int || name | varchar || mail | varchar |+---------------+---------+user_id는 이 테이블의 기본 키(고유 값이 있는 열)입니다. 이 테이블은 웹사이트에 가입한 사용자들의 정보를 포함하고 있습니다. 일부 이메일은 유효하지 않습니다. 문제유효한 이메일을 가진 사용자들을 찾는 솔루션을 작성하세요.유효한 이메일은 접두사 이름과 도메인을 가집니다. 접두사 이름은 다음과 같은 문자로 구성된 문자열일 수 있습니다: 대소문자 ..

[StrataScratch - SQL] (Easy) Reviews of Hotel Arena

문제'Hotel Arena'에 대해 각 리뷰 점수별로 몇 개의 리뷰가 있는지 찾으세요. 호텔 이름('Hotel Arena'), 각 리뷰 점수, 해당 점수에 대한 리뷰 개수를 출력하세요. 결과에는 'Hotel Arena'만 포함되도록 하세요. 테이블설명 예상결과 ✏️ 풀이SELECT hotel_name, reviewer_score, COUNT(*) AS `count`FROM hotel_reviewsWHERE hotel_name = 'Hotel Arena'GROUP BY hotel_name, reviewer_score;'Hotel Arena'의 리뷰 점수별로 리뷰수를 COUNT()를 해야하기 때문에GROUP BY 절에 hotel_name, reviewer_score 두 개의 컬럼 명을 넣어준다.

[StrataScratch - SQL] (Easy) Bikes Last Used

문제각 자전거가 마지막으로 사용된 시간을 찾으세요. 자전거 번호와 해당 자전거의 마지막 사용 날짜-시간(즉, 자전거가 반환된 날짜-시간)을 출력하세요. 결과는 가장 최근에 사용된 자전거부터 정렬하세요. 테이블설명 예상결과 ✏️ 풀이SELECT bike_number, MAX(end_time) AS last_usedFROM dc_bikeshare_q1_2012GROUP BY 1ORDER BY 2 DESC;1. 자전거 별로 GROUP BY2. 가장 마지막 사용 시간을 뽑기 위해 end_time의 MAX() 값을 조회3. 가장 최근 순서로 정렬하기 위해 DESC로 정렬

[코멘토 - 직무 부트 캠프] 2주차

강의 링크 : https://comento.kr/edu/learn/ITSW/%EB%8D%B0%EC%9D%B4%ED%84%B0-G546 2주차 일정1주차 과제 제출에 대한 피드백을 받았다내가 푼 방식 외에도 어떤 다른 방법으로 풀 수 있는지에 대해서 피드백을 주셨고 예시 답안도단톡방에 공유되어 내가 짠 쿼리와 비교해 볼 수 있어서 좋았다 2주차 과제는 1주차와 똑같이 SQL을 활용해 다양한 데이터를 뽑는 과제였으며다른 것이 있다면 이번엔 멘토님이 제공해주시는 redash 환경에서 문제를 풀었다사용하는데 큰 어려움은 없었고 3주차부터 시작되는 보고서 작성이 기대된다의미있는 포트폴리오를 만들 수 있는 시간이었으면 좋겠다 2주차 후기 끝

[GA4] 구글 애널리틱스 4 기초 강의

인프런에서 Google Analytics4 강의를 들으려고 했는데 무료강의는 4 관련된건 없어서이번엔 유튜브에서 구글 애널리틱스4 기초 강의를 찾은게 있어서 이 영상으로 공부를 해볼까한다강의 링크 : https://www.youtube.com/watch?v=PLXkEVxw3l4&list=PLRrkVu2PYLQhRN7f4YvsAcyEDatyYpt25 앞으로의 강의 내용 구성Chap1. 구글 애널리틱스란?Chap2. 구글 애털리틱스4 계정 및 설치Chap3. 이벤트의 이해Chap4. 사용자의 이해Chap5. 측정기준과 측정항목의 이해Chap6. 유입 측정을 위한 보고서 활용Chap7. 행동 측정을 위한 보고서 활용Chap8. 전환의 이해Chap9. 기타 활용 팁Chap10. 기타 구글 서비스 연동순으로 강의..

[LeetCode - Pandas] (Easy) 1527. Patients With a Condition

Table: Patients+--------------+---------+| Column Name | Type |+--------------+---------+| patient_id | int || patient_name | varchar || conditions | varchar |+--------------+---------+ patient_id는 이 테이블에서 기본 키(고유 값을 가진 열)입니다.'conditions'는 공백으로 구분된 0개 이상의 코드가 포함되어 있습니다.이 테이블은 병원에 있는 환자에 대한 정보를 포함하고 있습니다. 문제Type I Diabetes는 항상 DIAB1 접두사로 시작합니다. Type I Diabetes가 있는 환자들의 patient_id, pa..

[LeetCode - Pandas] (Easy) 1581. Customer Who Visited but Did Not Make Any Transactions

Table: Visits+-------------+---------+| Column Name | Type |+-------------+---------+| visit_id | int || customer_id | int |+-------------+---------+visit_id는 이 테이블에서 고유 값을 가진 열입니다.이 테이블은 쇼핑몰을 방문한 고객에 대한 정보를 포함하고 있습니다.Table: Transactions+----------------+---------+| Column Name | Type |+----------------+---------+| transaction_id | int || visit_id | int || amoun..

[StrataScratch - SQL] (Easy) Salaries Differences

문제 마케팅과 엔지니어링 부서의 최고 연봉 차이를 계산하세요.출력은 연봉 차이의 절대값만 출력하세요. 테이블설명 ✏️ 풀이SELECT ABS( MAX(CASE WHEN d.department = 'engineering' THEN e.salary END) - MAX(CASE WHEN d.department = 'marketing' THEN e.salary END)) AS salary_differenceFROM db_employee AS eINNER JOIN db_dept AS d ON e.department_id = d.idWHERE d.department = "engineering" OR d.department = "marketing";1. db_employ..