Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Content Recommendation with SharePoint Search
André Vala
SHAREPOINT SOLUTIONS ARCHITECT
André Vala
/47
2
ABOUT ME
BLOG
LINKED IN
TWITTER
EMAIL
MEMBER OF
MEMBER OF
WORKS FOR
andre.vala@create.pt
@atomicvee
http:...
Agenda
• Content Recommendation
• How does it work?
• Reporting
• Customization
• Anonymous Users
/47
3
Content Recommendation
/474
Content Recommendation
What?
• Providing relevant contextual content to users
• “People who viewed this also viewed that”
...
Recommended Items Web Part
• Out-of-the-box Web Part
• Similar to a Content Search Web Part
• Shows list of recommended it...
Popular Items Web Part
• Out-of-the-box Web Part
• Similar to a Content Search Web Part
• Shows most viewed items
• Can be...
DEMO
Content Recommendation
/478
Demo Summary
• Recommended Items Web Part
• Popular Items Web Part
/47
9
CONTENT RECOMMENDATION
How does it work?
/4710
Architecture
/47
11
HOW DOES IT WORK?
Page with
web parts
Usage
Reports
Search
Index
Analytics
Processing
Component
Event
...
Usage Events
• Default usage event types
• View
• Recommendation displayed
• Recommendation clicked
• Recorded by the web ...
Event Store
Folder in the file system that stores usage event log files
/47
13
HOW DOES IT WORK?
1_2015110618_AV-SP-VM01.l...
Usage Event Log
1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A...
Usage Event Log
1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A...
Usage Event Log
1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A...
Usage Analytics Processing
• Usage Analytics processing runs once every 24 hours
• How to manually jump start it
1. Start ...
Start Search Analytics
Start the Search Analytics timer job
$a = Get-SPTimerJob -Type Microsoft.Office.Server.Search.Analy...
Push events to the Event Store
Events are pushed every 10 minutes through a Timer Job
$tj = Get-SPTimerJob -Identity ("job...
Prepare usage event files
• Usage Analytics processes usage events from the previous day
• Workaround to process current d...
Start Usage Analytics
Run the following PowerShell script
$tj = get-sptimerjob -type microsoft.office.server.search.analyt...
Recommended Items Web Part
• Shows items whose recommendedfor property includes a token from the
current URL
• Display Tem...
Popular Items Web Part
• Shows items sorted by the ViewsRecent managed property (number of
views of the item in the last 1...
DEMO
How does it work?
/4724
Demo Summary
• How events are recorded to the event store
• Manually starting usage analytics processing
• Configuring Rec...
Reporting
/4726
Popular Items Report
• Shows usage event statistics for all items in a list/library
• Can be sorted by recent (last 14 day...
Popularity Trends Report
• Excel report
• Shows usage event statistics for a:
• Site collection (from site collection admi...
Using PowerShell
Get Usage Report
https://msdn.microsoft.com/EN-US/library/microsoft.office.server.search.administration.s...
DEMO
Reporting
/4730
Demo Summary
• Popular Items Report
• Popularity Trends Report
• How to retrieve reporting data using PowerShell
/47
31
RE...
Customization
/4732
Custom Event Types
Get the site collection
$Site = Get-SPSite "http://localhost"
Create a custom usage event type
$SSP = G...
Record a Usage Event
window.LogMyEventTypeToEventStore = function(url) {
ExecuteOrDelayUntilScriptLoaded(function() {
var ...
Event Recommendation Weight
$SSP = Get-SPEnterpriseSearchServiceApplicationProxy
$tenantConfig = $SSP.GetAnalyticsTenantCo...
Recent Popularity Time Frame
$SSP = Get-SPEnterpriseSearchServiceApplicationProxy
$tenantConfig = $SSP.GetAnalyticsTenantC...
DEMO
Customization
/4737
Demo Summary
• Create custom usage event type
• Recording custom usage event
• Changing event recommendation weight
• Chan...
Anonymous Users
/4739
Recommendations for Anonymous Users
• Requires usage cookies
• Cookies that identify a user session using a GUID
• Lifetim...
Allow Event Recording for Anonymous Users
Get Search Service Application
$SSP = Get-SPEnterpriseSearchServiceApplicationPr...
DEMO
Anonymous Users
/4742
Demo Summary
• Enabling the usage cookies in a web application
• Enabling anonymous recording of events other than “view”
...
Conclusion
/4744
Key Takeaways
• SharePoint records and analyzes usage data to calculate
• Item popularity (view count)
• Item recommendati...
References
How to display recommendations and popular items in SharePoint Server 2013
https://technet.microsoft.com/en-us/...
Thank You
Obrigado
Tack
/4747
http://blogit.create.pt/andrevala
andre.vala@create.pt
@atomicvee
http://www.linkedin.com/in...
Upcoming SlideShare
Loading in …5
×

Content Recommendation with SharePoint Search

1,091 views

Published on

Slide deck used in the European SharePoint Conference 2015, in Stockholm, Sweden.
SharePoint 2013 introduced the Recommendations web part, an easy and straightforward way of giving users personalized content recommendations based on their behaviour and the behaviour of other users of the site. In this session you will learn how SharePoint calculates these recommendations, the components used to power recommendations and how you can leverage them. You will also learn how you can use and extend this feature by using custom usage events and influencing the recommendation calculations.

Published in: Technology
  • Be the first to comment

Content Recommendation with SharePoint Search

  1. 1. Content Recommendation with SharePoint Search André Vala SHAREPOINT SOLUTIONS ARCHITECT
  2. 2. André Vala /47 2 ABOUT ME BLOG LINKED IN TWITTER EMAIL MEMBER OF MEMBER OF WORKS FOR andre.vala@create.pt @atomicvee http://blogit.create.pt/andrevala http://www.linkedin.com/in/andrevala  SharePoint Solutions Architect JOB TITLE Office365 PT SPUG PT
  3. 3. Agenda • Content Recommendation • How does it work? • Reporting • Customization • Anonymous Users /47 3
  4. 4. Content Recommendation /474
  5. 5. Content Recommendation What? • Providing relevant contextual content to users • “People who viewed this also viewed that” • “These are the most popular items” Why? • Enhanced user experience • Improved conversion (on e-commerce sites) How? SharePoint 2013 includes two out-of-the-box webparts • Recommended Items web part • Popular Items web part /47 5
  6. 6. Recommended Items Web Part • Out-of-the-box Web Part • Similar to a Content Search Web Part • Shows list of recommended items related to the current content (“users who viewed this item also viewed these items”) /47 6 CONTENT RECOMMENDATION
  7. 7. Popular Items Web Part • Out-of-the-box Web Part • Similar to a Content Search Web Part • Shows most viewed items • Can be filtered (by category, for example) /47 7 CONTENT RECOMMENDATION
  8. 8. DEMO Content Recommendation /478
  9. 9. Demo Summary • Recommended Items Web Part • Popular Items Web Part /47 9 CONTENT RECOMMENDATION
  10. 10. How does it work? /4710
  11. 11. Architecture /47 11 HOW DOES IT WORK? Page with web parts Usage Reports Search Index Analytics Processing Component Event Store External Events Analytics Reporting DB User Admin 1 2 3 4 5 6 7 8 1 Usage events are recorded by the webparts and saved in the event store Usage events from the event store or from external events are periodically processed by the Analytics Processing Component 2 3 Recommendation and popularity data about each item is added to the search index 4 Processed usage events are also stored in the Analytics Reporting database 5 Recommendation and popularity data is used in the respective webparts and also to influence relevance in search queries 6 Popularity data from the search index and analytics reporting database is used in usage reports 7 8
  12. 12. Usage Events • Default usage event types • View • Recommendation displayed • Recommendation clicked • Recorded by the web parts and saved to the Event Store • You can create up to 12 custom usage event types /47 12 HOW DOES IT WORK?
  13. 13. Event Store Folder in the file system that stores usage event log files /47 13 HOW DOES IT WORK? 1_2015110618_AV-SP-VM01.log Event Type ID Year Month Day Hour Server
  14. 14. Usage Event Log 1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:10:37 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/action 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:10:43 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=1 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:11:02 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/adventure CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:08 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=29 CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:12 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/role-playing CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:23 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:33 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 /47 14 HOW DOES IT WORK? Event Type ID 1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 Item URL
  15. 15. Usage Event Log 1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:10:37 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/action 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:10:43 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=1 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:11:02 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/adventure CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:08 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=29 CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:12 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/role-playing CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:23 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:33 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 /47 15 HOW DOES IT WORK? Obfuscated User ID CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:33 PM Event Date and Time
  16. 16. Usage Event Log 1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:10:37 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/action 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:10:43 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=1 368FF3A1C93F4A0E93FCA31050E074E72EFD0E372E1D7A0226BE9A9154AC51B8 11/6/2015 10:11:02 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/adventure CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:08 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=29 CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:12 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/role-playing CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:23 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 1 http://dev.crt.pt/lists/games/dispform.aspx?id=19 CAEE05C7DB68BD3E356026EEF05D4AC9C0618D8B698DC315A95BC085D31CF5F1 11/6/2015 10:11:33 PM 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f 1 /47 16 HOW DOES IT WORK? Subscription ID 00000000-0000-0000-0000-000000000000 debd4ab4-1f06-48bb-aa62-86d4f227799e 23455e00-024d-47f0-8566-0b0817445c4f Site Collection ID Scope ID
  17. 17. Usage Analytics Processing • Usage Analytics processing runs once every 24 hours • How to manually jump start it 1. Start Search Analytics 2. Push usage events to the Event Store 3. Prepare usage event files 4. Start Usage Analytics /47 17 HOW DOES IT WORK?
  18. 18. Start Search Analytics Start the Search Analytics timer job $a = Get-SPTimerJob -Type Microsoft.Office.Server.Search.Analytics.AnalyticsJobDefinition $sa = $a.GetAnalysis("Microsoft.Office.Server.Search.Analytics.SearchAnalyticsJob") $sa.StartAnalysis() Check if the Search Analytics timer job is done $sa.GetAnalysisInfo() /47 18 HOW DOES IT WORK? > ANALYTICS PROCESSING
  19. 19. Push events to the Event Store Events are pushed every 10 minutes through a Timer Job $tj = Get-SPTimerJob -Identity ("job-usage-log-file-import") $tj.RunNow() Check the event store C:Program FilesMicrosoft Office Servers15.0DataOffice ServerAnalytics_<GUID>EventStore /47 19 HOW DOES IT WORK? > ANALYTICS PROCESSING
  20. 20. Prepare usage event files • Usage Analytics processes usage events from the previous day • Workaround to process current day • Copy usage log files to a custom folder • Make sure the folder is read-only • Run the job specifying the folder path /47 20 HOW DOES IT WORK? > ANALYTICS PROCESSING
  21. 21. Start Usage Analytics Run the following PowerShell script $tj = get-sptimerjob -type microsoft.office.server.search.analytics.usageanalyticsjobdefinition $tj.DisableTimerJobSchedule() $tj.StartAnalysis("<hostname>Analytics_<guid>EventStoremyevents") $tj.EnableTimerJobSchedule() Check if the usage analytics job is done $tj.GetAnalysisInfo() /47 21 HOW DOES IT WORK? > ANALYTICS PROCESSING
  22. 22. Recommended Items Web Part • Shows items whose recommendedfor property includes a token from the current URL • Display Template records usage events: • Recommendation Displayed • Recommendation Clicked • To generate recommendations, associated items must have been clicked by three or more different users /47 22 HOW DOES IT WORK?
  23. 23. Popular Items Web Part • Shows items sorted by the ViewsRecent managed property (number of views of the item in the last 14 days) • Uses owstaxIdMetadataAllTagsInfo managed property for automatic filtering /47 23 HOW DOES IT WORK?
  24. 24. DEMO How does it work? /4724
  25. 25. Demo Summary • How events are recorded to the event store • Manually starting usage analytics processing • Configuring Recommended Items Webpart • Configuring Popular Items Webpart /47 25 HOW DOES IT WORK?
  26. 26. Reporting /4726
  27. 27. Popular Items Report • Shows usage event statistics for all items in a list/library • Can be sorted by recent (last 14 days) or ever • Accessible from the list/library ribbon (Most Popular Items button) /47 27
  28. 28. Popularity Trends Report • Excel report • Shows usage event statistics for a: • Site collection (from site collection administration settings) • Web site (from site administration settings) • List/library item (from list/library files ribbon) • Daily count for the last 14 days • Monthly count for the last 3 years /47 28
  29. 29. Using PowerShell Get Usage Report https://msdn.microsoft.com/EN-US/library/microsoft.office.server.search.administration.searchserviceapplication.getrollupanalyticsitemdata.aspx Retrieves usage data (hits and users) for a site collection or a specific web site, for a single day or a whole month. $searchApp.GetRollupAnalyticsItemData Get Search Report https://msdn.microsoft.com/EN-US/library/microsoft.office.server.search.administration.searchserviceapplication.getsearchreport.aspx Retrieves the search report (top queries) for one or all site collection, for a single day or a whole month. $searchApp.GetSearchReport /47 29
  30. 30. DEMO Reporting /4730
  31. 31. Demo Summary • Popular Items Report • Popularity Trends Report • How to retrieve reporting data using PowerShell /47 31 REPORTS
  32. 32. Customization /4732
  33. 33. Custom Event Types Get the site collection $Site = Get-SPSite "http://localhost" Create a custom usage event type $SSP = Get-SPEnterpriseSearchServiceApplicationProxy $EventGuid = [Guid]::NewGuid() $EventName = "MyEventType" $tenantConfig = $SSP.GetAnalyticsTenantConfiguration([Guid]::Empty) $newEventType = $tenantConfig.RegisterEventType($EventGuid, $EventName, "") $tenantConfig.Update($SSP) /47 33
  34. 34. Record a Usage Event window.LogMyEventTypeToEventStore = function(url) { ExecuteOrDelayUntilScriptLoaded(function() { var spClientContext = SP.ClientContext.get_current(); SP.Analytics.AnalyticsUsageEntry.logAnalyticsEvent( spClientContext, 256, url); spClientContext.executeQueryAsync( null, Function.createDelegate(this, function(sender, e){ alert("Failed to log event for item: " + document.URL + " due to: " + e.get_message()) }) ); }, "SP.js"); } /47 34
  35. 35. Event Recommendation Weight $SSP = Get-SPEnterpriseSearchServiceApplicationProxy $tenantConfig = $SSP.GetAnalyticsTenantConfiguration([Guid]::Empty) $event = $tenantConfig.EventTypeDefinitions | where-object { $_.EventTypeId -eq 256 } $event.RecommendationWeight = 2 $tenantConfig.Update($SSP) /47 35
  36. 36. Recent Popularity Time Frame $SSP = Get-SPEnterpriseSearchServiceApplicationProxy $tenantConfig = $SSP.GetAnalyticsTenantConfiguration([Guid]::Empty) $event = $tenantConfig.EventTypeDefinitions | where-object { $_.EventTypeId -eq 256 } $event.RecentPopularityTimeFrame = 7 $tenantConfig.Update($SSP) /47 36
  37. 37. DEMO Customization /4737
  38. 38. Demo Summary • Create custom usage event type • Recording custom usage event • Changing event recommendation weight • Changing the recent popularity time frame /47 38 CUSTOMIZATION
  39. 39. Anonymous Users /4739
  40. 40. Recommendations for Anonymous Users • Requires usage cookies • Cookies that identify a user session using a GUID • Lifetime of 14 days • By default usage cookies are disabled for SharePoint web applications • By default, only the View event type can be recorded for anonymous users /47 40
  41. 41. Allow Event Recording for Anonymous Users Get Search Service Application $SSP = Get-SPEnterpriseSearchServiceApplicationProxy Get a usage event type $tenantConfig = $SSP.GetAnalyticsTenantConfiguration([Guid]::Empty) $event = $tenantConfig.EventTypeDefinitions | where-object { $_.EventTypeId -eq <EventTypeId> } Enable the recording of a usage event for anonymous users $event.Options = [Microsoft.Office.Server.Search.Analytics.EventOptions]::AllowAnonymousWrite $tenantConfig.Update($SSP) /47 41
  42. 42. DEMO Anonymous Users /4742
  43. 43. Demo Summary • Enabling the usage cookies in a web application • Enabling anonymous recording of events other than “view” /47 43 ANONYMOUS USERS
  44. 44. Conclusion /4744
  45. 45. Key Takeaways • SharePoint records and analyzes usage data to calculate • Item popularity (view count) • Item recommendations (item relationships) • SharePoint includes two out-of-the-box web parts • Recommendation features are based on Search • Recommendation features are customizable • Create custom usage event types • Change recommendation weight • Change recent popularity time frame /47 45
  46. 46. References How to display recommendations and popular items in SharePoint Server 2013 https://technet.microsoft.com/en-us/library/dn794244.aspx Overview of analytics processing in SharePoint Server 2013 https://technet.microsoft.com/en-us/library/jj219554 Configure recommendations and usage event types in SharePoint Server 2013 https://technet.microsoft.com/en-us/library/jj715889.aspx#BKMK_CreateCustomUsageEventType View usage reports in SharePoint Server 2013 https://technet.microsoft.com/en-us/library/jj715890.aspx Bella Engen’s blog http://blogs.technet.com/b/tothesharepoint Waldek Mastykarz’s blog http://blog.mastykarz.nl /47 46
  47. 47. Thank You Obrigado Tack /4747 http://blogit.create.pt/andrevala andre.vala@create.pt @atomicvee http://www.linkedin.com/in/andrevala

×