2

You can write some simple JSOM script to achieve this functionality. Since you are using SP 2013 , you can leverage Search service to get the number of visits for any page. In a Javascript file , write a method which use KeywordQuery to query for the current page and retrieve the ViewsLifeTime property value and dump this value in some UI element in the ...


2

Use REST API and managed properties to get page views For recently viewed page you can use "ViewsRecent" and while "ViewsLifeTime" is update every 14 or 15 days. You can use SharePoint 2013 Search Query Tool to generate REST queries on the fly and refine searches https://some-SharePoint-online-tenant.sharepoint.com/_api/search/query?querytext='*'&...


2

in 2010 in WSS_logging database there is an StoredProcedure which teaches you a lot: [dbo].[proc_GetMostActiveUsers] for example from this i created below custom report which i needed to get the last access or loggin time of almost all users: DECLARE @StartTime DATETIME = DATEADD(MONTH, -12, GETDATE()) , @EndTime DATETIME = GETDATE(); SELECT ...


1

You can do this through Site Collection Audit Logs: https://support.office.com/en-us/article/view-audit-log-reports-4293e8d5-4e7d-4201-b8ac-c8e63a100131 Excerpt: Events available for audit log reports The following events are available for audit log reports to help you determine who is taking what actions with the content of a site collection: ...


1

Have you tried to provision the Usage Application? $usage = Get-SPServiceApplicationProxy | where {$_.TypeName -like "Usage*"} $usage.Provision() That is the most probable solution. This post indicates it can also be a time mismatch problem: After looking at it for a while, it is because of a time skew between the VM server and the host machine. Do’h! ...


1

The timer job was increased to 10 minutes so at times there were no USAGE files being generated.


Only top voted, non community-wiki answers of a minimum length are eligible