Google Analytics Realtime fornisce rt:minutesAgo
, su cui è possibile filtrare le query.Google Analytics - meno di un minuto fa
Tuttavia, essendo una dimensione e non una metrica, <=
non può essere utilizzato nel filtro.
Supponendo che voglio ottenere qualche metrica numerica (come rt:totalEvents
) per gli ultimi n minuti, quale sarebbe il modo migliore per farlo?
Attualmente, l'unica idea che ho è quello di creare una regex, che corrisponde ai numeri < = n, utilizzare =~
e poi sommare tutto rt:totalEvents
nel set di risultati. Questo suona sbagliato su così tanti livelli.
Perché non solo creare una funzione per analizzare la risposta per ottenere ciò che tu vuoi? L'oggetto rows sarà simile a ["00", 7] ... ["29", 13] dove il primo elemento è il minuto e il secondo elemento è il numero di eventi. Sembra che sarebbe abbastanza facile analizzarlo, convertirli in numeri interi e restituire quello che vuoi. – Pete
@Pete, per ridurre il carico/rendere più veloce la risposta, ad esempio. Puoi fare lo stesso argomento per la funzionalità di filtro in generale - l'elaborazione dei post può sempre essere eseguita dal cliente. Non vedo perché 'minutesAgo' non sia numerico in primo luogo. – ndn
Abbastanza giusto. Non esiste un filtro numerico per le dimensioni. Dovresti seguire una route regolare o una lunga combinazione di filtri per ottenere ciò che desideri. C'è una proprietà nella risposta che riassume per te: 'totalsForAllResults' – Pete