كيفية الحصول على بيانات DAU و MAU بشكل منفصل؟

آمل أن تكون بخير.

هل يمكنني الحصول على بيانات المستخدمين النشطين يوميًا (DAU) والشهريًا (MAU) بشكل منفصل؟ حاليًا، يمكنني الحصول فقط على نسبة DAU/MAU.

|604.5x169.5

سؤال آخر، هل يمكنني تخصيص نوع التقرير؟

هل يمكنك إرسال مستند يعرّفني بأنواع البيانات؟

تُتاح أرقام المستخدمين النشطين أسبوعيًا وشهريًا في صفحة /about الخاصة بمنتداك.

https://meta.discourse.org/about

إحصائيات الموقع

آخر 7 أيام آخر 30 يومًا جميع الأوقات
المستخدمون النشطون 1.8 ألف 3.6 ألف

هل هناك طريقة لسحب هذه الإحصائيات بأثر رجعي؟

أنا مهتم بالحصول على إجمالي المستخدمين النشطين شهريًا (MAU) لآخر 12 شهرًا، لمعرفة كيف اتجه عدد المستخدمين النشطين كل شهر على مدار العام.

@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: