Questo thread mi dice in quale tabella cercare i dati delle pageview e come interpretarli (cosa significa ogni request_type).
Ho usato queste informazioni per scrivere alcuni report anno su anno. Li stavo guardando oggi e ho iniziato a chiedermi quali fossero i numeri rispetto a quanto riportato sulla homepage dell’amministratore.
Quindi ho iniziato a scavare un po’. Ecco cosa mi dice una query diretta al database riguardo a ieri:
Non so come mappare gli ultimi due conteggi dalla mia query, ma anche lasciandoli da parte (cosa che sono felice di fare dato che sono minuscoli) non so come mappare ciò che la mia query trova a ciò che dice il reporting della dashboard.
I tipi di richiesta 7, 8, 9 e 10 sommano a 43,8k. Aggiungendo i crawler (tipo 6) arrivo a 57,0k.
La dashboard dovrebbe riflettere i tipi da 6 a 10 e la differenza tra 55,5k e 57,0k dovrebbe essere attribuita alle differenze di fuso orario?
I tipi di richieste codice 11 sono quelli effettuati dall’API e le richieste codice 12 sono effettuate dall’API utente.
Activity Metrics aggrega Utenti connessi (req_type: 7), Utenti anonimi (req_type: 8) e Crawler (req_type: 6). Sono gli stessi considerati nel primo grafico del Pannello di Amministrazione “Visualizzazioni Pagina Consolidate”.
Di seguito un esempio della query per il Report Visualizzazioni Pagina Consolidate
SQL Visualizzazioni Pagina Consolidate
-- [params]
-- date :start_date
-- date :end_date
SELECT
ar.date::date AS "date",
CASE
WHEN ar.req_type=6 THEN 'Crawler'
WHEN ar.req_type=7 THEN 'Utenti connessi'
WHEN ar.req_type=8 THEN 'Utenti anonimi'
END user_type,
SUM(ar.count) AS views
FROM application_requests ar
WHERE req_type IN (6,7,8)
AND ar.date::date BETWEEN :start_date AND :end_date
GROUP BY "date", user_type
ORDER BY "date"
SOMMA Visualizzazioni Pagina Consolidate
-- [params]
-- date :start_date
-- date :end_date
SELECT
ar.date::date AS "date",
SUM(ar.count) AS pageviews
FROM application_requests ar
WHERE req_type IN (6,7,8)
AND ar.date::date BETWEEN :start_date AND :end_date
GROUP BY "date"
ORDER BY "date" DESC