fried toronto sps14 91 wcm intranet

71
Leveraging SharePoint 2013 WCM Features to Build a Dynamic Search Driven Intranet Jeff Fried – CTO, BA Insight

Upload: jeff-fried

Post on 25-May-2015

93 views

Category:

Technology


0 download

DESCRIPTION

Creating a search-driven intranet

TRANSCRIPT

Page 1: Fried toronto sps14 91 wcm intranet

Leveraging SharePoint 2013 WCM Features to Build a Dynamic Search Driven Intranet

Jeff Fried – CTO, BA Insight

Page 2: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

Microsoft’s go-to ISV for Enterprise Search

Focused on Search and SharePoint since 2004

Longtime Search Nerd

• CTO, BA Insight• Senior PM, Microsoft• VP, FAST• SVP, LingoMotors

Jeff Fried

Passionate About

• Search• SharePoint • Search-driven applications

Technet Column

“A View from the Crawlspace”

Blog: DoMoreWithSearch.com

Page 3: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

Content

Search Driven Publishing Model

CATALOG

DOCUMENTS ARTICLESASSET LIBRARY

NAVIGATION

Search Usage

Page 4: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

Is it me…

or

is Enterprise Search Broken?

Page 5: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

5

When I say search…you think…

Page 6: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

6

The Search Immaturity Cycle

Choose a new Search Engine

Try and Index all your content

Users Complain they can’t find

anything

Attempt to Tune Relevancy and

ask users to tag

Determine the problem is the search engine

The problem must be the content is not

indexed(Google Indexes Everything)

RFI/RFP

Frustration

Attempt Fix

(Google has great relevancy)

Request Feedback

The engine might be different, but the results are the same

Page 7: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

7

Why you can’t build

Revenue50.2 Billion Dollars in 2012

Relevancy3000+ Engineers Tuning Relevancy

Keywords100,000+ keywords managed

OptimizedFor monetization of Relevancy

Google is a specific, targeted implementation of search

Page 8: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

8

When I think of search…I think of…

Page 9: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

9

The Objective of this Session

Learn from people who make money from search!

Page 10: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

WCM in SharePoint 2013Dynamic Content, Dynamic Pages

10

Page 11: Fried toronto sps14 91 wcm intranet

Content

Search Driven Publishing Model

CATALOG

DOCUMENTS ARTICLESASSET LIBRARY

NAVIGATION

Search Usage

Page 12: Fried toronto sps14 91 wcm intranet

Documents

Catalogs

PagesDigital Assets

SharePoint Content

www

Ext. CMSLOB + more

External Content

Analysis EngineUser Behavior (+custom events)

Content & Authoring Search Publishing Experiences

REST/OData

Managed Navigation

Page Framework

Content Search WP(CSWP)

Display Templates

Devic

e C

hann

els

Vari

ati

ons

Reports

SearchIndex R

eco

mm

end

ati

on

s

Query

Rule

Engin

e

Cra

wle

r

Tem

pla

tes

Query

Page 13: Fried toronto sps14 91 wcm intranet

13

Web Content Management – Key Ingredients

Metadata navigation Topic Pages Clean URLs Content by Search Refinements Recommendations

(item-to-item, popularity)

Page 14: Fried toronto sps14 91 wcm intranet

14

Simplified Navigation

AudioCameras

ComputersHome appliances

PhonesTV and video

TERM STORE NAVIGATION TAXONOMY

Friendly URLhttp://contoso.com/

computers

Use pagemaincategory.asp

x

CONTENT SEARCH WEB PART

Page 15: Fried toronto sps14 91 wcm intranet

- Dynamic relevancy- Content re-use- Recommendations

Target content:-Business rules -User context-User Behavior

- Visitor profile- Devices- Location- Referrer

Search Rule Engine User

Context

-Template based-Device Channels-Content Search WP-Renditions

DynamicDelivery

CSWP

CSWP CSWP

CSWP

Contextual & Targeted Experiences

Dynamic & Targeted Content Context & Behavior

Page 16: Fried toronto sps14 91 wcm intranet

Content search web part (CSWP aka CBS)

Page 17: Fried toronto sps14 91 wcm intranet

17

Let’s break down an experience

Categorization

Map

Related Content

Results with Metadata and Picture

Best Bets

Page 18: Fried toronto sps14 91 wcm intranet

18

Built on SharePoint 2013

ContentSearch

Web Part

Search Parts

Modals

Built on SharePoint 2013

Page 19: Fried toronto sps14 91 wcm intranet

19

Break it Down….

Page 20: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

How do you build this?Step by Step

Page 21: Fried toronto sps14 91 wcm intranet

21

Create the Product Catalog Site

Page 22: Fried toronto sps14 91 wcm intranet

22

Create the Publishing Site

Page 23: Fried toronto sps14 91 wcm intranet

23

Create a Term Driven Page

Page 24: Fried toronto sps14 91 wcm intranet

24

Add Web Parts to Page

Page 25: Fried toronto sps14 91 wcm intranet

25

Configure the Term Store from Site Settings

Page 26: Fried toronto sps14 91 wcm intranet

29

Create Hierarchy

Page 27: Fried toronto sps14 91 wcm intranet

30

Configure Term Driven Pages

Rem Purushothaman
Points back to the Publishing Site
Page 28: Fried toronto sps14 91 wcm intranet

31

Define Custom Facets

Page 29: Fried toronto sps14 91 wcm intranet

32

Edit Page Template

Page 30: Fried toronto sps14 91 wcm intranet

33

Customize Refinement and Display Templates

Page 31: Fried toronto sps14 91 wcm intranet

34

Result – Minimal Styling

Page 32: Fried toronto sps14 91 wcm intranet

Display Templates

Basic ones ship out-of the-boxMake your own in HTML & JavaScript

Page 33: Fried toronto sps14 91 wcm intranet

36

Apply HTML, JavaScript, CSS and you get…

Page 34: Fried toronto sps14 91 wcm intranet

CSWP Loading Behaviour

Use Sync to optimize the most used data

Use Async when the user can wait for the data

Multiple Sync CSWPs can slow down the entire page: we have to wait for the slowest query!

Page 35: Fried toronto sps14 91 wcm intranet

Search Driven Intranet

How to do the same thing on your Intranet!

Page 36: Fried toronto sps14 91 wcm intranet

BrightStarr & Rugby Football Union

SharePoint intranet

News and information People directory Communities space Yammer Content Search WP

More info www.brightstarr.com

Page 37: Fried toronto sps14 91 wcm intranet

40

Create the Publishing Site

Page 38: Fried toronto sps14 91 wcm intranet

41

Create a Term Driven Page

Page 39: Fried toronto sps14 91 wcm intranet

42

Add Web Parts to Page

Page 40: Fried toronto sps14 91 wcm intranet

43

Configure the Term Store from Site Settings

Page 41: Fried toronto sps14 91 wcm intranet

44

Tell the Term Store your intended use!

Page 42: Fried toronto sps14 91 wcm intranet

45

Configure Term Driven Pages

Page 43: Fried toronto sps14 91 wcm intranet

46

Configure Term Driven Pages

Page 44: Fried toronto sps14 91 wcm intranet

47

Configure Faceted Navigation

Page 45: Fried toronto sps14 91 wcm intranet

48

Configure Term Driven Pages

Page 46: Fried toronto sps14 91 wcm intranet

49

Edit the Page Template

Page 47: Fried toronto sps14 91 wcm intranet

50

Customize Refinement and Display Templates

Page 48: Fried toronto sps14 91 wcm intranet

SharePoint 2013 Query Tool v2

Rank DetailShow All Properties*Live MonitoringInline PreviewAnonymous LoginPick Result SourceFreshness Boost

Page 49: Fried toronto sps14 91 wcm intranet

52

A Simple Dynamic Search Team Site

Page 50: Fried toronto sps14 91 wcm intranet

53

Isn’t that better than this?

Page 51: Fried toronto sps14 91 wcm intranet

54

Team Site with CSWP Spotlights

Page 52: Fried toronto sps14 91 wcm intranet

55

Dynamic Team Site with Search and CSWP

Page 53: Fried toronto sps14 91 wcm intranet

1. Crawl, process, index2. Load page, evaluate query3. Display templates render results.

Search Driven Publishing, Recap

Content Search Publishing Portal User Experience

Document libraries

Lists Index

Analytics

Cra

wl &

doc.

pro

cess

ing

Query

pro

cess

ing Content Search WP

(CSWP)

Display Templates

Query

Page 54: Fried toronto sps14 91 wcm intranet

Taking it One Step Further

Search Driven Applications

Page 55: Fried toronto sps14 91 wcm intranet

58

Customer Service

58

100% Driven

by Search

Page 56: Fried toronto sps14 91 wcm intranet

59

Rich Refinement

59

100% Driven by Searc

h

Page 57: Fried toronto sps14 91 wcm intranet

60

Case Detail Modal

60

100% Driven

by Search

Page 58: Fried toronto sps14 91 wcm intranet

61

Research Portal

Shoebox

Classification

Timeline

100% Driven

by Search

Page 59: Fried toronto sps14 91 wcm intranet

62

Research Portal

Systemic Lupus Erythematosus.pdf

Lupus (12)

Erythematosus (9)

0

Rich Previews

100% Driven

by Search

Page 60: Fried toronto sps14 91 wcm intranet

63

360° View of a Customer

100% Driven

by Search

Page 61: Fried toronto sps14 91 wcm intranet

64

Client / Matter Dashboards

100% Driven

by Search

Page 62: Fried toronto sps14 91 wcm intranet

65

Advertising Team Site (Dynamic)

Page 63: Fried toronto sps14 91 wcm intranet

Experiences

Analytics Engine & Recommendations

Contoso.comContoso.deContoso.fr

Contoso Portal

Contoso Tablet App

Contoso Mobile App

Usage Events (Native or REST)

-Clicks-Purchases-Downloads

-Videos-Custom

-etc..

Search Index

Analytics Engine

3rd Party Usage Events

-Recommendations-Update relevancy

-Usage stats

Event Processing via MapReduce

-Insights/Reports-Popular + trending items-item-to-item relationships

CSWP + Query Rules

-Item recs-Personal recs

-Popular/trending-Custom recs

-etc..

12

3

4

Page 64: Fried toronto sps14 91 wcm intranet

- Dynamic relevancy- Content re-use

- Recommendations

Target content:-Business rules -User context

-User Behavior

- Visitor profile- Devices- Location- Referrer

Search Rule Engine User

Context

-Template based-Device Channels

-Content Search WP-Renditions

DynamicDelivery

CSWP

CSWP CSWP

CSWP

Contextual & Targeted Experiences

Dynamic & Targeted Content Context & Behavior

Page 65: Fried toronto sps14 91 wcm intranet

There are many great, powerful features in SharePoint 2013 WCM that can be leveraged inside the firewall

Dynamic Search Driven Content Sites are easier to maintain, customize, and provide rich experiences with

Understanding Search Driven Content is the key to being able to deploy “Search Driven Applications”

Conclusion

Page 66: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

71

We have an EBook on how to do this…

Available on http://www.bainsight.com

Page 67: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

72

Other EBooks available from BA Insight

Available on http://www.bainsight.com

Page 68: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

73

Questions

??????

Page 69: Fried toronto sps14 91 wcm intranet

www.sharepointsummit.org

[email protected]

http://www.bainsight.com @JeffFried

http://www.linkedin.com/in/jefffried/

Thank You

Page 70: Fried toronto sps14 91 wcm intranet

Thank you for your attention!This presentation will be available on the Toronto

SharePoint Summit web site a few days after the event.

Page 71: Fried toronto sps14 91 wcm intranet

Please rate this session!Fill out the survey for a chance to win a Surface