내가 기존에 알고 있던 리텐션 분석의 개념은 범위 리텐션 분석이었다. 클래식 리텐션은 1일 주기라는 보수적 관점, 롤링 리텐션은 자유도가 높은 관점. 사실상 범위 리텐션 분석에서 범위를 어떻게 지정해주느냐에 따라 클래식 리텐션이나 롤링 리텐션으로 볼 수 있지 않나 생각이 들었다.

 

 DAU, MAU에 대한 개념은 알고 있었지만 Stickness에 대한 개념은 아티클에서 처음 접하게 되었다. 고착성이라는 단어에서 주는 느낌은 안정성? 과 비슷하다고 느꼈는데 매출 분석에서 쓰이는 변동 계수와 상통하는 면이 있을까 싶었다. 리텐션 차트와 리텐션 커브는 본 적은 있었지만 실제로 그려볼 생각을 하니 흥미가 돌았다.

 

 결론적으로 평소에도 생각했지만 데이터 분석 방법론이나 툴은 어디까지나 도구일뿐 도메인에 대한 이해가 더 중요하다는 걸 또 체감했다. 정확히는 문제 정의. 문제를 정의하는 것도, 지표를 어떻게 정의하고 해석할 것인지에 대해 더 많이 고민을 해야겠다는 생각이 들었다.

 

*참고 자료

https://datarian.io/blog/classic-retention

 

클래식 리텐션 Classic Retention

AARRR 프레임워크에서 가장 중요한 Retention, 사용자 유지와 관련한 지표 계산에 대해서 알아봅시다.

datarian.io

https://datarian.io/blog/rolling-retention

 

롤링 리텐션 Rolling(Unbounded) Retention

롤링 리텐션은 '사용자가 이탈하지 않고 남아있는가?'에 초점을 맞추기 때문에 Unbounded Retention 이라고도 부릅니다.

datarian.io

https://datarian.io/blog/range-retention

 

범위 리텐션 Range(Bracket) Retention

범위 리텐션(Range Retention)은 클래식 리텐션을 유연하게 확장한 개념입니다.

datarian.io

https://datarian.io/blog/stickiness

 

DAU, WAU, MAU 그리고 Stickiness 알아보기

유저들이 더 자주 접속하는 것이 중요한 비즈니스에서는 Stickiness 지표를 중요하게 봅니다.

datarian.io

https://datarian.io/blog/retention-analysis

 

리텐션 분석하기: 리텐션 차트와 리텐션 커브

"데이터가 지금 한 덩어린가요? 다섯 개로 쪼개보세요”

datarian.io

 

AND

 

문제

FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문을 작성해주세요. 이때 결과는 총매출을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬해주세요.

 

쿼리

SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(P.PRICE * O.AMOUNT) AS TOTAL_SALES
FROM FOOD_PRODUCT P
JOIN FOOD_ORDER O ON P.PRODUCT_ID = O.PRODUCT_ID
WHERE O.PRODUCE_DATE BETWEEN '2022-05-01' AND '2022-05-31'
GROUP BY P.PRODUCT_ID, P.PRODUCT_NAME
ORDER BY TOTAL_SALES DESC, P.PRODUCT_ID

AND

 

문제

FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요. 이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력시켜 주시고 결과는 식품 가격을 기준으로 내림차순 정렬해주세요.

 

쿼리

SELECT CATEGORY, PRICE, PRODUCT_NAME
FROM FOOD_PRODUCT
WHERE CATEGORY IN ('과자', '국', '김치', '식용유') AND 
    (CATEGORY, PRICE) IN (
    SELECT CATEGORY, MAX(PRICE)
    FROM FOOD_PRODUCT
    GROUP BY CATEGORY)
ORDER BY PRICE DESC

AND