1.41 Nutzungszahlen
Der Goobi viewer kann von sich aus Nutzungszahlen zu einzelnen Datensätzen ermitteln. Ermittelt werden kann dabei:
absolute Zahl der Seitenansichten (jeder Aufruf einer Seite eines Werkes)
eindeutigen Seitenansichten (jeder Aufruf einer Seite eines Werkes wird pro Nutzersession nur einmal gezählt)
absolute Zahl der Downloads (jeder Download einer Datei)
eindeutige Downloads (jeder Download einer Datei wird pro Nutzersession nur einmal gezählt)
Eine Nutzersession ist dabei die Session aus Sicht des Goobi viewers.
Die Logik dabei ist, dass alle Aufrufe die ein Werk öffnen einer Datenbank zwischengespeichert werden. Volle Tage können dann in den Solr Suchindex übertragen werden. Sobald die Daten im Suchindex stehen können sie entweder in einem Widget angezeigt oder über die REST API abgerufen werden.
Für die Konfiguration stehen folgende Einstellmöglichkeiten zur Verfügung:
Mit dem Attribut enabled
wird die Funktionalität ein- oder ausgeschaltet. Ist sie aktiv, wird - sofern Daten vorliegen - auch ein Widget in der Seitenleiste angezeigt, das die Nutzungszahlen anzeigt.
Mit dem regulären Ausdruck im Element crawlerDetection
wird definiert, welche UserAgents als Suchmaschinen behandelt werden. Diese werden nicht mitgezählt.
Für die Abfrage der Nutzungszahlen stehen die folgenden beiden REST Endpoints zur Verfügung:
/statistics/usage/{date}
date to observe, in format yyyy-mm-dd
additional SOLR query to filter records which should be counted. Only requests to records matching the query will be counted
the format in which to return the data. May be json, text or csv. Default is json
No body
/statistics/usage/{startDate}//{endDate}
first date to observer, in format yyyy-mm-dd
last date to observer, in format yyyy-mm-dd
additional SOLR query to filter records which should be counted. Only requests to records matching the query will be counted
the format in which to return the data. May be json, text or csv. Default is json
the number of time units (default: days) each statistics should span
The time unit to use for 'step' paramter. May be years, months, weeks or days
No body
Last updated