Guida di riferimento al rapporto dashboard admin

Grazie Jammy, corrisponde ai numeri nel report delle scorte :]

Brillante :slight_smile:

Ispirata dalle tue domande, Sara ha fatto un’intensa attività di mappatura dell’SQL per gli altri report della dashboard, incluso uno per il Tempo di Prima Risposta con le ore come decimale per avvicinarsi maggiormente al report di magazzino - Dashboard Report - Time to First Response

Puoi trovare anche gli altri usando il tag dashboard-sql (con altri in arrivo :steam_locomotive: :slight_smile:)

7 Mi Piace

Volevo fornire un aggiornamento qui e informare chiunque stia seguendo questo argomento che la guida è stata aggiornata per collegarsi a tutti gli argomenti SQL corrispondenti per ogni report. :tada:

Se hai domande o commenti sulle singole query SQL per questi report, condividi i tuoi pensieri su tali argomenti. :slightly_smiling_face:

5 Mi Piace

Hai fatto un lavoro fantastico. :+1:

È una grande fonte di ispirazione per capire come vengono formulate le query e le tue spiegazioni dettagliate lo hanno reso facile! :clap:

2 Mi Piace

3 post sono stati divisi in un nuovo argomento: I migliori X postatori in un dato periodo di tempo

Qualcuno può spiegare perché "Visualizzazioni di pagina consolidate" dice "58" per "Utenti connessi" per oggi finora, eppure secondo /admin/users/list/active, solo un utente ha visitato il sito nelle ultime 24 ore ("Visto 39m") e so chi è e ha appena avuto 1 pagina aperta su un browser in quel momento (nemmeno ricaricata/scorsa).\n\nE poi ieri apparentemente ci sono state 539 visualizzazioni di pagina da utenti connessi con al massimo 3 utenti in visita secondo /admin/users/list/active, e conosco indipendentemente l’attività di 2 di loro come molto bassa e il terzo ha un tempo di lettura totale di 5 minuti.

Ciao
Grazie per il nuovo report sullo stato della visualizzazione degli argomenti. È molto utile (possiamo filtrare per utente connesso/anonimo, data e categoria!)

Non sembra che sia stato aggiunto qui. Vorrei sapere fino a che punto nel tempo posso risalire nell’intervallo di date per ottenere le statistiche?

Grazie!

Ciao @SaraDev,

Spero che tu e il team stiate passando dei bellissimi momenti all’incontro offline. Potresti trovare del tempo per aggiungere la query SQL per il report sullo stato della visualizzazione degli argomenti? Sono riuscito a farlo da solo, ma i dati non sono gli stessi.

SELECT
    t.id AS topic_id,
    t.views,
    t.reply_count,
    t.like_count,
    SUM(CASE WHEN tv.user_id IS NULL THEN 1 ELSE 0 END) AS anonymous_views,
    SUM(CASE WHEN tv.user_id IS NOT NULL THEN 1 ELSE 0 END) AS logged_in_views
FROM 
    topics t
LEFT JOIN 
    topic_views tv ON t.id = tv.topic_id
WHERE 
    t.user_id = 3049483
    AND t.category_id = 25
    AND t.deleted_at IS NULL
GROUP BY
    t.id, t.views, t.reply_count, t.like_count
ORDER BY 
    t.views DESC

Grazie,

Penso che la query per le statistiche di visualizzazione degli argomenti sia qualcosa del tipo

-- [params]
-- date              :start_date = 24 ago 2024
-- date              :end_date = 25 set 2024
-- null category_id  :category_id

SELECT
  tvs.topic_id,
  t.title AS topic_title,
  SUM(tvs.anonymous_views) AS total_anonymous_views,
  SUM(tvs.logged_in_views) AS total_logged_in_views,
  SUM(tvs.anonymous_views + tvs.logged_in_views) AS total_views
FROM topic_view_stats tvs
INNER JOIN topics t ON t.id = tvs.topic_id
WHERE tvs.viewed_at BETWEEN :start_date AND :end_date
  AND (:category_id IS NULL OR t.category_id = :category_id)
GROUP BY tvs.topic_id, t.title
ORDER BY total_views DESC
LIMIT 100

Ti è d’aiuto?

4 Mi Piace

la query funziona perfettamente! grazie Moin!

1 Mi Piace

È possibile aggiungere qui il report Consolidated API Requests?

Sto cercando di capire la differenza tra API e User API e se è correlata all’elenco delle API keys.


Inoltre, per coloro che sono interessati a questo, sono correlate le impostazioni del sito per

API e User API

https:///admin/site_settings/category/api

https:///admin/site_settings/category/user_api

e l’elenco API keys

https:///admin/api/keys

Ciao @EricGT,

Il report Consolidated API Requests è stato aggiunto a questo argomento e le informazioni sull’SQL per questo report sono disponibili qui: Dashboard Report - Consolidated API Requests

Per rispondere alla tua domanda:

Richieste API regolari (req_type = 11): queste sono chiamate API effettuate al sistema che non richiedono l’autenticazione dell’utente. Includono endpoint API pubblici, integrazioni di sistema o servizi di terze parti che accedono a dati pubblici.

Alcuni esempi di richieste API regolari includerebbero:

  • Elenco di argomenti pubblici - Recupero di un elenco di argomenti pubblici utilizzando /latest.json o /categories.json
  • Lettura di post pubblici - Ottenimento di contenuti da post pubblici con /t/{topic_id}.json
  • Query di ricerca su contenuti pubblici - /search.json?q={search_term}
  • Feed RSS - Accesso a feed RSS pubblici da categorie o argomenti
  • Informazioni sul sito - Ottenimento di statistiche di base del sito tramite /site.json
  • Profili utente pubblici - Visualizzazione di informazioni utente pubbliche con /users/{username}.json
  • Elenco tag - Recupero di informazioni sui tag pubblici con /tags.json

Richieste User API (req_type = 12): queste sono chiamate API effettuate con l’autenticazione dell’utente, che rappresentano tipicamente azioni eseguite per conto di utenti specifici e richiedono l’uso di una API key.

Alcuni esempi di richieste User API includerebbero:

  • Creazione di contenuti - Pubblicazione di nuovi argomenti o risposte utilizzando POST a /posts.json
  • Gestione utenti - Aggiunta, aggiornamento o sospensione di utenti con /admin/users/
  • Messaggistica privata - Accesso o invio di messaggi privati
  • Azioni specifiche dell’utente - Mi piace ai post, seguire utenti o aggiungere segnalibri ai contenuti
  • Funzioni amministrative - Modifica delle impostazioni del sito, gestione delle categorie
  • Gestione gruppi - Aggiunta o rimozione di utenti dai gruppi
  • Preferenze utente - Aggiornamento delle preferenze o delle informazioni del profilo di un utente
  • Assegnazione badge - Concessione di badge agli utenti
2 Mi Piace