본문 바로가기

Data Literacy

(114)
Chapter 3. 집합 연산자와 서브쿼리 - (2) UNION과 합집합 1 우리는 앞서서 아주 간단하고 심플한 방식으로 '관계형 데이터베이스'에서의 용어 개념에 대해서 알아보았습니다. 100% 정확한 내용이라고 볼 수도 없고, 실무적인 내용은 아니지만 어설프게 사용하는 용어의 관념에 대해서 최소한의 정의를 진행한 것에 의의를 두시기 바랍니다. Chapter 3. 집합 연산자와 서브쿼리 - (1) 관계형 데이터베이스의 정의 이번 아티클부터는 새로운 챕터를 통해서 몇 가지 집합 연산자와 이와 관련된 서브쿼리를 배워볼 예정입니다. 이번 시간에 배우는 개념들은 SQL을 이해하는 데 있어서 매우 중요합니다. 왜냐하 nozeroslope.tistory.com 이제부터는 '데이터베이스'의 관점에서 복수의 테이블을 다루는 방식, 그리고 그와 관련된 개념들에 대해서 살펴보겠습니다. 우선 하나의..
3. UTM 파라미터 설정(3) - CASE별 UTM 설계 지금부터는 URL Builder를 통해서 UTM 파라미터 값을 설정하고 설계하는 연습을 케이스별로 진행해 보겠습니다. 참고로, 대부분 UTM 파라미터를 설정할 때는 소스나 매체를 작성하는 방식에 대한 업무 프로토콜이 잘 정립되어 있어야 합니다. 쉬운 예로, 파라미터 인자 값은 대소문자까지 구별하기 때문에 Instagram과 instagram은 다른 source로 인식하게 됩니다. CASE 01. 우리 서비스에 대해 페이스북에서 휴가철 캠페인(vacation_campaign) 광고를 집행하고, 이때 어떤 이미지 소재를 통해서 들어와 가입(conversion)하는지 보고 싶다. 항목 내용 URL www.tistory.com utm_source facebook utm_medium paidSocial utm_c..
Chapter 3. 집합 연산자와 서브쿼리 - (1) 관계형 데이터베이스의 정의 이번 아티클부터는 새로운 챕터를 통해서 몇 가지 집합 연산자와 이와 관련된 서브쿼리를 배워볼 예정입니다. 이번 시간에 배우는 개념들은 SQL을 이해하는 데 있어서 매우 중요합니다. 왜냐하면, 앞선 내용의 아티클까지는 '이렇게 입력하면 이거랑 저거랑 붙는다'라는 식으로 관념적인 설명을 최대한 배제하였기 때문이죠. 이번에 집합 연산자라는 쉬운 개념으로 SQL을 다루면서, 본질적으로는 RDBMS, 즉 관계형 모델의 구성 원리와 집합으로서의 테이블에 대한 관계 정의를 심도 있게 다룰 예정입니다. 단순히 테이블 병합, 데이터 추출이라는 기능적인 내용이라고 단정 짓지 마시고, 테이블에 대한 개념적 이해를 높이고 SQL의 쿼리에 접근하는 관점을 발전시켜 보도록 하겠습니다. ○ 집합과 SQL, 그리고 '관계' 지금부터..
3. UTM 파라미터 설정(2) - 매체 별 파라미터 설정 활용 앞선 아티클들을 통해서 우리는 URL Builder를 통해 UTM 파라미터를 설정하고 URL을 생성하는 방식을 배웠습니다. 이제는 몇몇 특정 매체에서 사용할 수 있는 키워드와 관련된 설정 방법을 살펴보겠습니다. ○ 네이버 검색광고 : 복수 검색 키워드 설정하기 실제로 검색 키워드 광고를 집행한다고 했을 때, 단 한 개의 검색어만으로 광고를 집행하는 경우는 없을 것입니다. 다양한 검색어를 사용해야 하는데, UTM 파라미터에서 campaign term을 하나씩 입력하여 여러 개의 URL을 생성해야 할까요? 예를 들어 검색 키워드 광고를 10개의 단어를 사용해 집행했을 경우, campaign term을 각각 다르게 설정한 10개의 URL을 지정해야 할까요? 네이버의 광고 집행 폼의 경우 기능적으로 이러한 케이..
5. 데이터 분류하기 - IF, IF 중첩문 사용 (2) 이번 아티클에서는 실제 평가 자료에서 점수를 매기는 형태를 이용해, IF문의 사용에 대해서 실질적인 적용 케이스를 살펴보도록 하겠습니다. 위와 같은 형태의 인사 평가 시스템이 있다고 가정해 보겠습니다. 우선, 기본적으로 각각의 개인 사원들은 (1) 신규 매출을 얼마나 일으켰는지 (2) 매출 이익률은 얼마인지 (3) 원가 절감률은 얼마인지 각각 측정이 되어 있는 상태입니다. 이제 이 (1) ~ (3)의 항목을 일정 기준을 통해서 평가해 점수를 매겨보도록 하겠습니다. 신규매출 금액 항목을 먼저 평가해 볼까요? 신규 매출 금액과 관련해 기준은 다음과 같습니다. * 20,000,000원 이상이면 S * 15,000,000원 이상 ~ 20,000,000원 미만이면 A * 10,000,000원 이상 ~ 15,000..
3. UTM 파라미터 설정(2) - UTM 추가 파라미터 이번 시간에는 UTM에서 설정하게 되는 파라미터 값들 중, 지난 아티클에서 살펴보지 않은 optional 파라미터들에 대해서 살펴보도록 하겠습니다. 우선 required 파라미터들에 대해서는 지난 아티클을 다시 한 번 살펴보고 와주세요. 3. UTM 파라미터 설정(1) - UTM의 정의와 구현 2 앞서서 UTM 파라미터 구현에 대한 이해에 앞서서 기본적인 내용들을 살펴보았습니다. 여기서 나타난 이슈들을 해결하기 위해서 UTM을 사용하게 되는 것을 이해하셨다면, 이제 구체적인 UTM 사용 nozeroslope.tistory.com 그리고 이후 항목들을 알아보기 위해서, 다시 한 번 URL Builder에 들어가서 항목들을 살펴보겠습니다. Campaign URL Builder ga-dev-tools.goog..
Chapter 2. JOIN을 이용한 데이터 조합 - (8) 그룹화 : GROUP BY & HAVING 5 [예제] 이번 아티클에서는, 우리가 꽤 오랫동안 살펴본 GROUP BY와 HAVING을 실제로 사용해 보는 예제를 살펴보도록 하겠습니다. DVDRENTAL 데이터베이스에서 실제로 살펴보고자 하는 데이터를 GROUP BY와 HAVING을 사용해 데이터를 추출해 보도록 하겠습니다. * 매장에서 지금까지 누적된 결제 금액이 가장 많은 고객이 누구인지 확인하려고 한다. 이를 위해 "PAYMENT 테이블에서, CUSTOMER_ID를 기준으로 개별 고객 각각 한 명이 얼마를 결제하였는지 총액을 구하고 고객을 결제 고객이 많은 순으로 정렬하시오." 우선 PAYMENT 테이블을 기본 형태로 출력해보면 아래와 같습니다. '결제 각 건별로' 누가 결제했는지, 담당 계산원은 누구인지, 그리고 결제 금액(AMOUNT)이 얼마인지를 보..
3. UTM 파라미터 설정(1) - UTM의 정의와 구현 2 앞서서 UTM 파라미터 구현에 대한 이해에 앞서서 기본적인 내용들을 살펴보았습니다. 여기서 나타난 이슈들을 해결하기 위해서 UTM을 사용하게 되는 것을 이해하셨다면, 이제 구체적인 UTM 사용 방법을 이해해야 합니다. 3. UTM 파라미터 설정(1) - UTM의 정의와 구현 1 우리가 앞서 GA4에서는 [기본 설정]과 [커스텀 설정]이 존재한다고 했습니다. 그리고 거기서 기본 설정에 해당하는 설정 항목들도 배웠죠. 2. GA 기본 세팅(6) - 기본 설정 항목(수집 기본설정) GA4를 nozeroslope.tistory.com 그러기 위해서 이제, URL Builder를 살펴보도록 하겠습니다. 각각의 입력 폼들이 보이는데, 차근차근 required 항목을 중심으로 살펴보도록 하겠습니다. Campaign ..