Capire le visualizzazioni di pagina

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:

Rispetto al reporting sulla homepage dell’amministratore:

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?

3 Mi Piace

Ping?
…almeno 20 caratteri

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
6 Mi Piace

Grazie @michebs! Per curiosità, perché il grafico delle visualizzazioni consolidate non include le visualizzazioni da dispositivi mobili?

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.