O SharePoint 2013 Relatórios de Uso - onde estão os detalhes?
-
10-12-2019 - |
Pergunta
Assim, o google Analytics recurso foi renovada em 2013.Grande.
Agora eu não posso encontrar estatísticas detalhadas mais.Tudo que eu tenho é de vários relatórios para consultas de pesquisa, e "artigos Populares".O "Uso" relatório apresenta apenas o o número de usuários por semana/mês - agora que é o que eu chamo de detalhe.
Onde posso encontrar informações sobre a página/item foi acessado quantas vezes (Páginas de Topo em 2010)?Onde posso encontrar informações sobre os usuários, que é o meu usuário top (Top Blog em 2010)?Onde posso encontrar pormenorizar relatórios?
Eu gostaria de ter um mais em profundidade relatório:A página XYZ foi acessada X vezes nos últimos X semanas, em comparação a outras páginas.Gostaria de saber qual o utilizador é o mais ativo do usuário.E seria bom ser capaz de aprofundar, i.é.tem mais dados no Excel exportação e filtro de dados de mim.
Existe alguma outra solução para o real, o relatório de uso?Seria piwik/Google Analytics me dar mais dados?Eu pensei SharePoint tinha todos os dados?
Solução 2
Recebi a palavra oficial da Microsoft que isso é tudo que podemos obter:vários relatórios para consultas de pesquisa, e "artigos Populares".O "Uso" relatório exibe apenas o número de usuários por semana/mês.
Para outros relatórios onde existem lacunas com 2010, há um par de maneiras que você poderia considerar a provisão de alternativas.Seria para criar relatórios do log de banco de dados, a outra seria a de olhar para a criação de um ou mais personalizados do google analytics eventos.Isso requer a escrever código que herda o
AnalyticsEventTypeDefinition
classe e quando você tem um evento ocorrer que você deseja adicionar o google analytics sistema, escrever uma entrada para o .o uso do arquivo.Em seguida, ele irá ficar arregaçado e nós fornecemos umCOUNT
deles por item, site e arrendatário (por padrão há um inquilino por na premissa de fazenda).
Ainda outra maneira que eu encontrei é aproveitar os logs do IIS para mais em profundidade relatório.Bastante interessante para essa finalidade é a SharePoint com sabor de Weblog do leitor que agrega as coisas muito bem.Pode haver outras ferramentas de terceiros, mas fiquei surpreendido com a quantidade de informações que a ferramenta já pode reunir em sua forma simples.
Claro que sempre é possível incluir um sistema de análise, tais como Piwik - todos temos de fazer é incluir o JavaScript na página principal e gostaríamos de ser bom para ir.
Outras dicas
Eu acho que o aplicativo de serviço de uso (no qual o relatório de uso é baseado) ainda está lá em 2013, que (uma vez configurado) empilhará muitas informações - entre outras coisas, solicitações - em um banco de dados SQL chamado 'WSS_LOGGING'e incluído é uma visão chamada solicitação.
Se você usar isto para o uso de análise de uso, talvez seja necessário construir essa visão do SQL embora, (escreva outra que selecione dela) que excluirá dados irrelevantes - como isso captura tudo solicitado - Imagens, CSS, Javascript, Serviços da Web, etc. de todas as contas na fazenda.
Aqui está mais informações sobre esse banco de dados do TechNet.Nota É referente ao SP2010, mas acho que o aplicativo de serviço ainda está lá em SP2013 ... http://technet.microsoft.com/en-us/library/hh769360 (v= office.14) .aspx
em 2010, em WSS_logging banco de dados há um procedimento armazenado que ensina um monte:
[dbo].[proc_GetMostActiveUsers]
por exemplo, a partir deste criei abaixo de relatório personalizado que eu precisava para obter a última acesso ou loggin tempo de quase todos os usuários:
DECLARE @StartTime DATETIME = DATEADD(MONTH, -12, GETDATE()) ,
@EndTime DATETIME = GETDATE();
SELECT UserLogin AS [User] ,
COUNT(RowId) AS Hits ,
MAX(LogTime) AS LastAccessTime
FROM [dbo].[RequestUsage] WITH ( READPAST )
WHERE PartitionId IN (
SELECT PartitionId
FROM dbo.fn_PartitionIdRangeMonthly(@StartTime, @EndTime) )
AND LogTime BETWEEN @StartTime AND @EndTime
AND WebApplicationId IN ( '7de7dd3e-fda6-4ec2-9f39-dfc80c735cd1',
'df6fd2f3-9311-4e63-8bb2-1e4190c9029d' )
AND UserLogin IS NOT NULL
AND DATALENGTH(UserLogin) > 0
GROUP BY UserLogIn
ORDER BY lastaccesstime DESC