Tentando entender pageviews

Este tópico me diz em qual tabela procurar dados de pageview e como entendê-los (o que cada request_type significa).

Usei isso para escrever alguns relatórios ano a ano. Estava olhando para eles hoje e comecei a me perguntar sobre os números em comparação com o que é relatado na página inicial do administrador.

Então, comecei a investigar um pouco. Veja o que uma consulta direta ao banco de dados me diz sobre ontem:

Em comparação com os relatórios na página inicial do administrador:

Não sei como mapear as duas últimas contagens da minha consulta, mas mesmo deixando-as de lado (o que fico feliz em fazer, já que são minúsculas), não sei como mapear o que minha consulta encontra para o que os relatórios do painel dizem.

Os tipos de solicitação 7, 8, 9 e 10 somam 43,8 mil. Adicionando os crawlers (tipo 6) e chego a 57,0 mil.

O painel deve refletir os tipos 6-10 e a diferença entre 55,5 mil e 57,0 mil deve ser atribuída a diferenças de fuso horário?

3 curtidas

Ping?
…pelo menos 20 caracteres

Os tipos de solicitação código 11 são aqueles feitos pela API e as solicitações código 12 são feitas pela API do usuário.

As Métricas de Atividade consolidam Usuários conectados (req_type: 7), Usuários anônimos (req_type: 8) e Crawlers (req_type: 6). Eles são os mesmos considerados no primeiro gráfico do Painel de Administração “Visualizações de Página Consolidadas”.

Abaixo está um exemplo da consulta para o Relatório de Visualizações de Página Consolidadas

SQL Visualizações de Página Consolidadas
-- [params]
-- date :start_date
-- date :end_date

SELECT
    ar.date::date AS "date",
    CASE 
      WHEN ar.req_type=6 THEN 'Crawlers'
      WHEN ar.req_type=7 THEN 'Logged in users'
      WHEN ar.req_type=8 THEN 'Anonymous users'
    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"
SUM Visualizações de Página Consolidadas
-- [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 curtidas

Obrigado @michebs! Por curiosidade, por que o gráfico de Visualizações Consolidadas não inclui visualizações de dispositivos móveis?

1 curtida

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