Google Analytics Realtime bietet rt:minutesAgo
, auf denen man Abfragen filtern könnte.Google Analytics - weniger als n Minuten her
Da es sich jedoch um eine Dimension und nicht um eine Metrik handelt, kann <=
nicht im Filter verwendet werden.
Angenommen ich einige numerische Metrik (wie rt:totalEvents
) für die letzten n Minuten bekommen wollen, was wäre der beste Weg, dies zu tun?
Derzeit ist die einzige Idee, die ich habe, ist eine Regex zu erstellen, die Zahlen entspricht < = n verwenden =~
und dann alle rt:totalEvents
in der Ergebnismenge summieren. Das klingt auf vielen Ebenen falsch.
Warum nicht einfach eine Funktion erstellen, um die Antwort zu analysieren, was zu bekommen Sie wollen? Das rows-Objekt sieht etwa wie ["00", 7] ... ["29", 13] aus, wobei das erste Element die Minute und das zweite Element die Anzahl der Ereignisse ist. Scheint so, als wäre es ziemlich einfach, dies zu analysieren, diese in ganze Zahlen umzuwandeln und zurückzugeben, was du willst. – Pete
@Pete, um die Belastung zu reduzieren/die Antwort schneller zu machen. Sie können das gleiche Argument für die Filterfunktionalität im Allgemeinen angeben - die Nachbearbeitung kann immer vom Client durchgeführt werden. Ich verstehe nicht, warum 'minutesAgo' überhaupt nicht numerisch ist. – ndn
Fair genug. Es gibt keinen numerischen Filter für Dimensionen. Sie müssen eine Regex-Route oder eine lange Kombination von Filtern verwenden, um zu bekommen, was Sie wollen. Es gibt eine Eigenschaft in der Antwort, die es für Sie zusammenfasst: 'totalsForAllResults' – Pete