db´s properties analytics index timer jobs crawlerlogs events configuration powershell...

42

Upload: laurence-walters

Post on 04-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin
Page 2: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

SharePoint 2013 Search AnalyticsNicki Borell, Thorsten HansConsultant / Evangelist / DeveloperExperts Inside

SPC340

Page 3: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Analytics is……also party of SharePoint Online

…nothing like this is included in other solutions like Vibe, Netflex etc.

…Usage Analytics is also party of SharePoint Foundation

…a really powerful reporting Engine

All About Analytics

Page 4: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

…a perspective on the final result

Nicki Borell

Page 5: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

DB´sPropertie

s

AnalyticsIndexTimer Jobs

Crawler Logs

Events

Configuration

PowerShell analysisenginepssnapin

SharePoint 2013 Search Analytics

Page 6: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Topics Some fundamental

s

Manage Analytics

Search Analytics

Usage Analytics Events Getting

Reports

Page 7: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Some fundamentals

Page 8: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

The different types of analyses:Analytics Processing Component runs two main types of analyses:

Search analytics analyzes content in the search index,

Usage analytics: analyzes the user actions.

Some fundamentals

Analytics

Search Analytics

Usage Analytics

Page 9: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Some fundamentals Search Analytics Usage Analytics

%working folder

%

Link DB

Analytics Reportin

g

Index

ULS loggs

Analytics Processing Component

WFE

%working folder

%

Analytics Reportin

g

Index

Event Store

Analytics Processing Component

Page 10: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Files, Folders and their interaction

Nicki Borell

Page 11: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Recap fundamentals Search Analytics Usage Analytics

%working folder

%

Link DB

Analytics Reportin

g

Index

ULS loggs

Analytics Processing Component

WFE

%working folder

%

Analytics Reportin

g

Index

Event Store

Analytics Processing Component

Session Session Room Time

Search architecture and sizing in SharePoint 2013 SPC336 Titian 2201 Wed 5:00pm

Page 12: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Manage Analytics

Page 13: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Timer Jobs

PowerShell for SharePoint 2013 Analytics Feature

Microsoft.Office.Server.Search.Analytics namespace

Files & Folder Locations

Manage Analytics

Page 14: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Analytics feature is not part of the common SharePoint PowerShell Snapin

Get / Set settings for component using

Get-AnalysisConfiguration [-Name] <string>… Set-AnalysisConfiguration [-Name] <string>…

PowerShell for Analytics

Page 15: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

PowerShell for Analytics

Nicki Borell

Page 16: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Recap managing Analytics

Analysisenginepssnapin:• Get / Set settings for

component…is about the definition of “how” it

is happening

Enginepssnapin:• Get-Flow

…is about the definition of “what” is happening

! Manipulations are not for production use, nor supported by Microsoft.

! The Content Enrichment Web Service is the primary documented and supported mechanism for implementing "custom" processing logic in SharePoint Search 2013.

Page 17: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Topics Some fundamental

s

Manage Analytics

Search Analytics

Usage Analytics Events Getting

Reports

Page 18: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Search Analytics

Page 19: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Search AnalyticsAnalyses in search analytics:

• Anchor text processing

• Click Distance

• Search Clicks

• Social Tags

• Social Distance

• Search Reports

• Deep Links%working folder

%

Link DB

Analytics Reportin

g

Index

ULS loggs

Analytics Processing Component

Page 20: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Search Analytics

Nicki Borell

Page 21: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Recap Search AnalyticsAnalyses in search analytics:

• Anchor text processing

• Click Distance

• Search Clicks

• Social Tags

• Social Distance

• Search Reports

• Deep Links

Session Session Room Time

Managing Search Relevance in SharePoint 2013 and O365 SPC382 Veronese 2401 Thu 12:00pm

%working folder

%

Link DB

Analytics Reportin

g

Index

ULS loggs

Analytics Processing Component

Page 22: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Usage Analytics

Page 23: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

SharePoint Server 2013 includes some default user usage events:

Views Recommendations displayed Recommendations clicked …

In addition to the default events, you can add up to twelve custom events.

All usage events are counted per item, site collection, and tenant.

Usage Analytics

Page 24: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Create Usage event types in SharePoint Server 2013

You can create up to twelve custom usage event types by using Windows PowerShell.

• A custom usage event has several properties

You have to add code to the place where the event occurs - for example, when a page loads, or when a user clicks a link or a button.

This data is then sent to the analytics processing component, where it is recorded and processed.

Events

Page 25: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Usage Events

Nicki Borell

Page 26: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Recap Usage EventsUsage analytics:

• analyzing usage log information received from the front-end

• generates usage and statistics reports.

• The results from the analyses are added to the items in the search index..

• We can add up to twelve custom events.

Session Session Room Time

Search content enrichment and extensibility in SharePoint 2013 SPC414 Palazzo K, L Wed 1:45pm

WFE

%working folder

%

Analytics Reportin

g

Index

Event Store

Analytics Processing Component

Page 27: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Topics Some fundamental

s

Manage Analytics

Search Analytics

Usage Analytics Events Getting

Reports

Page 28: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Getting Reports

Page 29: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Out of the box reports

Custom Solutions with PowerPivot

PowerShell & custom code

Getting Reports

Page 30: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Usage Analytics:

Search Analytics:

Out of the box reports

Page 31: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Custom Solutions with PowerPivot

SSISAnalytics Reporting

[dbo].[SearchReportsData]

Staging DB

Metadata

AnalyticsReprtingDB• SnapShot• Backup • Logshipping• etc.

Page 32: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Custom Solutions with PowerPivot

Nicki Borell

Page 33: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

PowerShell & custom code

PowerShell (thx to Radu Tut): Get Usage Report:

$searchApp.GetRollupAnalyticsItemData …

Get Search Report: $searchApp.GetSearchReport …

Custom Code:

Page 34: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Getting Reports data using PowerShell

Nicki Borell

Page 35: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Get analytics reports programmatically

Page 36: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

References Microsoft.Office.Server.Search

Microsoft.Office.Server.Search.Applications

Access data by using SearchServiceApplicationProxy.GetSearchReport

SearchServiceApplicationProxy.GetRollupAnalyticsItemData

Consume Analytics Data using FTC

Page 37: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Consume Analytis Data using FTC

Thorsten Hans

Page 38: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

How to get analytics reports programmatically in SharePoint 2013? http://social.technet.microsoft.com/Forums/de-DE/54310f5f-e8a3-469e-86a3-63781b91670d/how-to-get-a

nalytics-reports-programmatically-in-sharepoint-2013?forum=sharepointdevelopment

Overview of analytics processing in SharePoint Server 2013 http://technet.microsoft.com/en-us/library/jj219554.aspx

Custom Events http://technet.microsoft.com/en-us/library/jj715889.aspx

Analytics Feature @SharePointTalk.net http://www.sharepointtalk.net/search/label/Analytics

Helpful Links

Page 39: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

See you at the Search booth’s & Search tables at Asks the Experts WED @6:15!

Session Session Room Time

Develop Advanced Search-Driven SharePoint 2013 Apps SPC402 Palazzo I, J Tue 1:45pm

Best practices for Hybrid Search deployments SPC306 Veronese 2401 Tue 5:00pm

SharePoint 2013 Search Analytics SPC340 Palazzo M, N Wed 9:00am

How to manage and troubleshoot Search: A practical guide SPC375 Veronese 2401

Wed 10:45am

6 Proven Steps to Get the Best Out of Search in SharePoint 2013 SPC265 Delphino 4001 Wed 1:45pm

Best practices for Information Architecture and Enterprise Search SPC207 Veronese 2401 Wed 1:45pm

Search content enrichment and extensibility in SharePoint 2013 SCP414 Palazzo K, L Wed 1:45pm

Customizing Search experiences with Azure Hosted Data and Bing Maps SPC321 Veronese 2401 Wed 3:15pm

Futuristic Search applications using Kinect and Yammer! SPC405 Palazzo M, N Wed 3:15pm

Search architecture and sizing in SharePoint 2013 SPC336 Titian 2201 Wed 5:00pm

Effective Search deployment and operations in SharePoint 2013 SPC360 Veronese 2401 Thu 9:00am

SharePoint 2013 Search display templates and query rules SPC322 Palazzo M, N Thu 9:00am

Managing Search Relevance in SharePoint 2013 and O365 SPC382 Veronese 2401 Thu 12:00pm

Searc

h R

ela

ted S

ess

ion

s

Page 40: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

Q & A

Contact:

Nicki [email protected]@NickiBorell www.expertsinside.com

Thorsten [email protected] | [email protected] [email protected]

Page 41: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

MySPCSponsored by

connect. reimagine. transform.

Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com

Page 42: DB´s Properties Analytics Index Timer Jobs CrawlerLogs Events Configuration PowerShell analysisenginepssnapin

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.