Make your SharePoint portal social in 1-2-3!Runar Olsen Thomas MolbachArchitect ArchitectMicrosoft Microsoft
SPC378
Key takeaways
Learn how to utilize SharePoint and Yammer to build a dynamic and social portal experience in 1-2-3!
Drive portal content with search and cross site publishing
Leverage Yammer social features in SharePoint
Utilize SharePoint analytics to drive e.g. “most popular” and “related items”
What is social collaboration?
Goal
One-to-One One-to-Many Many-to-Many
Communication-
Centric
Content-Centric
Most company portals are not personal and social
Mainly one-wayOnly a few can contributeRole needs vs individual needsTools and content focus
One-to-Many
Content-Centric
Most portals are not personal or social
Not engaging
1 to many communication
Poor exploration
Not social
No editing
Not personal
No commenting
What is a personal and social portal?
Many-to-ManyEveryone can contributeSocial interactionFocus on individual needsCollaboration focus
Many-to-Many
Content-Centric
Activities can surface valuable content
Tags
Edits & views
Comments
Follows
Searches
Editorial selection
Likes
Demo
A social portal
We can make a portal personal and socialwith key features in SharePoint and Yammer
Key technologies to drive this experienceCross Site PublishingEnables search based content: Write once, display anywhereDisplay templates provide easy customization and reuseTerm store based navigation and friendly URLs
Yammer IntegrationLeverage Yammer as the “social server”Enables: Likes and comments on documents and topicsYammer Open Graph API enables features for SP documents and objects
Analytics and recommendationsOffice 365 has analytics enabledEnables: Sort by popularity and recommended forCan be used with filters for personalized and targeted recommendations
Cross site publishing
Adaptive Experiences from a few Parameterized Pages
Combining static and dynamic content through SearchSHARED CATALOGSITE COLLECTION
Videos, Documents
SITE COLLECTION
Job OpeningsSITE COLLECTION
CompanyAsset Library
SITE COLLECTION
Articles forCross Site Publishing
Targeted search driven content
CBS
search from URL parameter
CBS
related video search
CBS
related documents search
Term Store
Rendering a page
Demo
Cross site publishing
Catalog connections“Content By Search” web partUse search to populate content
Cross site publishing roadmapFeature On-premises SPO Intranet Sites
E3/E4/A3/A4/G3/G4/E3 for Nonprofits
SPO Public SitesE3/E4/A3/A4/G3/G4/E3 for Nonprofits
SPO DedicatedE3/E4/Plan 2
Content search web part (CSWP)
SP 2013
Cross site publishing (XSP)
SP 2013
Taxonomy refiners SP 2013
Faceted navigation SP 2013
Product catalog site collection template
SP 2013
October 2013
October 2013
Later
Later
Later
Later
Later
Later
Later
Later
Feb 2014 *
Feb 2014 *
Feb 2014 *
Feb 2014 *
Feb 2014 *
* SPOD-13-206
Yammer integration
Yammer Integration OptionsYammer SharePoint AppSimple
Limited functionality
No UX customizations
Yammer EmbedConfigurable JavaScript
Limited UX customizations
Yammer Open Graph REST APIFull programmatic flexibility
Still limited US customizations
Open Graph API OverviewWhat’s is Yammer’s Open Graph API?Open Graph is a light weight protocol that facilitates integrating data from different social apps into what we call the social graph.
Yammer's Open Graph API allows developers to write activity from their app into Yammer.
Yammer’s Open Graph API Allows:Rich metadata around an object identified by a URL.
Discussion mirroring between an application and Yammer through comment feeds.
Aggregation of all conversations around an object in Yammer.
Examples of Uses for Yammer’s Open Graph APIIn a customer relationship management (CRM) app, a sales rep updates an opportunity’s probability of closing to a lower number.
In a scheduling app, an employee creates a lunch meeting.
Open Graph Activities
Format<Actor> <Action> <Object> on <App Name>: <Message>
Follow objects in Yammer
Search across Yammer & app
Publish to Yammer activity stream
Post, Like & Share
{ "activity":{ "actor":{ "name":"John Doe", "email":"[email protected]" }, "action":"contosomedia:publish", "object": { "url":"https://media.contoso.com/34242", "title":“People enjoying lunch" }, “message":“New image from Getty”, users":[ {"name":"Jane Doe", "email":"[email protected]"} ] }}
Demo
Yammer integration
Yammer AppOpen Graph APIYammer REST API
Recommendations
Search enables “activity based” recommendations Viewed
in the samesession
Recs engine
Search
ID
RECOMMENDATIONS
Item: 73628
Searchmarketing
Order bySearch Relevance(boosted on usage)
Search and popularitymarketing sortby:ViewsLifeTime
Order byPopularity
Recommended itemsfor the social innovation video
Recommendations through searchrecommendedfor:ItemIdSocialVideo
Recommended PowerPointsfor the social innovation videoin the marketing category and with at least 10 recent views
Targeted recommendationsrecommendedfor:ItemIdSocialVideo ext:pptx category:marketing ViewsRecent:>10
Demo
Recommendations
Use recs to display related itemsUse viewcounts to produce popularityCombine recs and search to customize recsPersonalized experience
Personalized Recommendations
Profile: Sarah JonesRecent open docs: social video.mp4
marketing budget.xslxmarketing campaigns.docx
Department: marketing
1
Consult theprofile ofSarah Jones
Personalized Recommendations
2
Construct query to provide Personalized recommendationsfor Sarah
recommendedfor:ItemIdSocialVideo OR recommendedfor:ItemIdMarketingDeck OR recommendedfor:ItemIdMarketingBudgetXRANK(department:{User.department}, 1000)
Dep:marketing
Input to retrieverecommendations
Personalized Recommendations
3Display the set of recommended items based on the activity history of Sarah Jones
Welcome Sarah Jones, Based on your history, you might be interested in the following documents:
Futures
The Office Graph
Manager
Direct report
Works with
Shared with me
Viewed by me
Trending around me
Presented to me
Liked by me
Content and signals across O365 auto-populating the Office Graph for teams
Exchange
SharePoint
Insights derived with machine learning to help YOU get the job done right NOW
Yammer Lync
Session recap
Learn how to utilize SharePoint and Yammer to build a dynamic and social portal experience in 1-2-3!
Drive portal content with search and cross site publishing
Leverage Yammer social features in SharePoint
Utilize SharePoint analytics to drive e.g. “most popular” and “related items”
See you at the Sites & Portal booths & tables at Ask the Experts WED @6:15pm!
Session Session Room Time
Trends in Designing Portals for SharePoint 2013 SPC2013 Palazzo M, N Mon 3:45pm
Make your SharePoint portal social in 1-2-3! SPC378 Palazzo M, N Tue 9:00am
Search-driven publishing for Intranet Portals in SharePoint Online SPC337 Murano 3201 Tue 1:45pm
The SharePointConference.com Site: From Sketch to Launch to Live! SPC224 Veronese 2401 Tue 1:45pm
Adjust the perspective with responsive designs for SharePoint SPC203 Palazzo O, P Tue 3:15pm
Branding Internet facing web sites with SharePoint in the cloud SPC290 Delphino 4001 Tue 3:15pm
Building a Modern Portal in 75 Minutes! SCP399 Palazzo M, N Tue 5:00pm
SharePoint 2013 Powering Web Sites and Mobile Apps SPC388 Palazzo M, NWed 10:45am
Deliver adaptive and personalized experiences for your SharePoint 2013 sites
SPC228 Marcello 4401 Wed 1:45pm
E-commerce solutions with Dynamics for Retail & SharePoint 2013 SPC359 Veronese 2401 Wed 5:00pm
SharePoint Online Performance – Designing your Pages to be Fast SPC3993 Titian 2201 Thu 9:00am
Azure IaaS and SharePoint 2013 WCM - better together! SPC387 Veronese 2401 Thu 10:30am
The strategy behind building a successful social intranet SPC291 Lando 4204 Thu 12:00pm
Sit
es
& P
ort
als
Rela
ted S
ess
ions
Questions?
MySPCSponsored by
connect. reimagine. transform.
Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com
© 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.