DAU와 MAU 데이터를 각각 어떻게 가져올 수 있나요?

건강하시길 바랍니다.

DAU와 MAU 데이터를 각각 따로 받아볼 수 있을까요? 현재는 DAU/MAU 비율만 조회할 수 있습니다.

|604.5x169.5

또 다른 질문이 있는데, 보고서 유형을 사용자 지정할 수 있나요?

데이터 유형에 대해 설명해 주는 문서를 보내 주실 수 있을까요?

주간 및 월간 활성 사용자 수는 포럼의 /about 페이지에서 확인할 수 있습니다.

https://meta.discourse.org/about

사이트 통계

||최근 7일|최근 30일|전체 기간|
| — | — | — |
|활성 사용자|1.8k|3.6k|—|

과거 데이터를 소급해서 가져올 수 있는 방법이 있을까요?

지난 12개월간의 MAU(Monthly Active Users) 합계를 확인하여, 월별 활성 사용자 수가 한 해 동안 어떻게 추이했는지 파악해 보고 싶습니다.

@michebs는 Data Explorer를 위해 뭔가 마법처럼 만들어낼 수 있을 것 같습니다

정말 멋질 것 같아요 :slight_smile: 이번 주에 "매월 포럼 사용자 중 얼마나 많은 사람이 활동하나요?"라는 질문을 많이 받고 있었는데, 해당 데이터를 얻을 방법을 찾고 있었습니다.

수정: 다시 생각해 보니, "활성"의 두 가지 버전 모두 사용자가 사이트에 로그인하는 것을 기준으로 하는 건가요? 아니면 총 로그인 횟수가 아니라 고유 사용자 수를 기준으로 확인해야 하나요? :confused:

MAU가 단순히 사이트에 로그인하여 방문한 사용자 수를 의미한다면, 기존 사용자 방문 보고서에서 월별 합계를 더하는 방식으로 추출할 수 있을 것 같습니다.

네, 사용자 방문 보고서를 사용하여 MAU를 계산할 수 있습니다.

아래 쿼리는 DAU, MAU 및 백분율을 상세히 보여줍니다. 도움이 되기를 바랍니다.

--[params]
-- date :start_date = 2021-01-01
-- date :end_date = 2022-01-01


WITH dau AS (
SELECT date_trunc('day', user_visits.visited_at)::DATE AS date,
       count(distinct user_visits.user_id) AS dau
FROM user_visits
WHERE user_visits.visited_at::DATE BETWEEN :start_date AND :end_date
GROUP BY date_trunc('day', user_visits.visited_at)::DATE
ORDER BY date_trunc('day', user_visits.visited_at)::DATE
),

data AS (SELECT 
    date, 
    dau,
    (SELECT count(distinct user_visits.user_id)
      FROM user_visits
      WHERE user_visits.visited_at::DATE BETWEEN dau.date - 29 AND dau.date
    ) AS mau
FROM dau)

SELECT 
    date "day", 
    dau, 
    mau, 
    ROUND((dau/mau::numeric)*100,2)||'%'  AS Percent 
FROM DATA
day dau mau percent
2021-01-01 300 2500 12.00%
2021-01-02 350 3000 11.66%
2021-01-03 400 3500 11.42%

고맙습니다 @michebs - 정말 좋습니다 :slight_smile:

이 기능이 실제로 제품 내에 도입되었나요, 아니면 여전히 쿼리를 실행해야 하나요? (우리는 호스팅 플랜을 사용하고 있어서, 이 데이터를 어디서 가져와야 하는지조차 잘 모르겠습니다.)

이것이 표준 보고서에 추가되었는지 확실하지 않지만, 데이터 탐색기에서 새 쿼리로 복사해서 붙여넣으면 정상적으로 작동할 것입니다. :+1: :slight_smile: