Wie kann ich mehr als 30 Tage Nutzungsberichtsdaten von SPWeb.Getusagedata () -Methode erhalten?
-
16-10-2019 - |
Frage
Ich möchte einen Webpart erstellen, der den gesamten Bericht zeigt, seit SharePoint Web Analytics mit der Funktionsweise beginnen.
Soweit ich weiß, habe ich eine Auswahl und seine Methode spweb.getUsagedata () und diese Methode gibt nur die letzten 30 Tage der Berichte zurück.
Ich weiß, dass SharePoint selbst ein Webpart dafür hat, aber ich möchte mehr Informationen, die nicht im Webpart enthalten sind.
Lösung 3
Der einzige Weg, auf den ich gestoßen bin, besteht darin, die Daten direkt aus der Analysedatenbank des SharePoint zu erreichen und nur aus der Tabelle "WatrafficaggregationByDate" zu lesen.
Andere Tipps
Um Nutzungsdaten aus einem längeren Zeitraum zu erfassen, müssen Sie die Einstellungen Ihrer "Webanalytics -Dienstanwendung" ändern. Sie finden die Einstellungen in Ihrem Service -Anwendungsmanagement, wählen Sie die Anwendung aus und klicken Sie in der Bande auf "Eigenschaften". Sie können einen Datenbetriebszeitraum von einem Monat und 25 Monaten definieren.
Ändern Sie den Aufbewahrungszeitraum mit dem folgenden Befehl:
Set-SPUsageDefinition -Identity "Page Requests" -DaysRetained 31