Статистика посещения SharePoint

В Central administration в меню Monitoring — Configire usage and health data collection убедиться что включен сбор статистики, посмотреть Logging Database Server.

Далее делаем запрос:

--USE [WSS_UsageApplication]
DECLARE @StartTime DATETIME = DATEADD(MONTH, -1, GETDATE()),
@EndTime DATETIME = GETDATE();
SELECT [SiteUrl], [WebUrl], webs.Title, [DocumentPath], count(RowId) as Hits --[LogTime]--, count(RowId) as Hits
FROM [WSS_UsageApplication].[dbo].[RequestUsage_Partition9]

LEFT JOIN [ContentMain].[dbo].[AllWebs] webs ON ([WSS_UsageApplication].[dbo].[RequestUsage_Partition9].WebId = webs.Id)

WHERE LogTime BETWEEN @StartTime AND @EndTime
AND WebId <> '00000000-0000-0000-0000-000000000000' --Служебные запросы (календарь, PeoplePicker...)
AND HttpStatus = 200								--Только успешные запросы, без кэша
AND (ServerUrl = 'http://portal.sogaz.ru'			--Искомое Web Приложение
	OR ServerUrl = 'http://portal')					--И его альтернативный адрес
AND DocumentPath NOT LIKE '/_layouts/15%'			--Отсекаем служебные запросы
AND DocumentPath NOT LIKE '/_vti_bin/%'				--Отсекаем служебные запросы
AND DocumentPath NOT LIKE '/_api/search/%'			--Отсекаем поисковые запросы (по ним есть отдельная статистика)
AND DocumentPath NOT LIKE '%.jpg'					--Отсекаем картинки
AND DocumentPath NOT LIKE '%.jpeg'					--Отсекаем картинки
AND DocumentPath NOT LIKE '%.png'					--Отсекаем картинки
AND UserLogin <> 'i:0#.w|sogaz\00-0000.sharepoint'	--Отсекаем служебную учетку
GROUP BY [DocumentPath], [SiteUrl], [WebUrl], webs.Title
ORDER BY Hits DESC 

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *