Standard option for Delve in Office 365 is an opt-out option for each user. Details can be found in this Microsoft support article: Office Delve for Office 365 admins
A lot of scenarios with customers focusing on an option to not have Delve active per default for each user. In this scenario, an opt-in behavior for the end-users is the expected experience.
The high level requirements:
- Initially disable Delve for each and every enrolled O356 User
- For all new enrolled users Delve should be opt-out by defaul
This can be done disabling the access to the Office Graph in SharePoint Online Admin portal:
To enable the access to Delve only for some users we can use the property “OfficeGraphEnabled” in the UserProfile Service of SharePoint Online.
Default this property is not set which result in Delve is visible for every user.
Using CSOM or CSOM with PowerShell we can set this property to “FALSE”. The result is:
- Every user sees Delve in his App Launcher in Office 365
- If he clicks on Delve he only gets his Delve profile page. No “Suggested People” or content cards etc. is shown
- The user can opt-in Delve on his own
- General access to the Office Graph must be enabled in this scenario
Doing this the result for the user looks like this:
Write and Get User Profile Properties in SharePoint Online with PowerShell
To Write and Get of User Profile properties in SharePoint Online via PowerShell with CSOM you can use that script: Script to Write and Get User Profile Properties in SharePoint Online with CSOM
Based on this the command to set the property OfficeGraphEnabled to FALSE is:
.\Set-SPOUserProfileProperty.ps1 -PropertyName OfficeGraphEnabled -AccountName %USERNAME%@%YOUR DOMAIN%.onmicrosoft.com' -Value "FALSE" -SPOAdminPortalUrl 'https://%YOUR DOMAIN%-admin.sharepoint.com' -UserName %ADMIN ACCOUNT%@%YOUR DOMAIN%.onmicrosoft.com -Password xxxxxxxxx
To avoid the users to opt-in Delve we can set the property “OfficeGraphEnabled” in the UserProfile Service of SharePoint Online to “cannot be edit by user”.
Doings this the user cannot opt-in Delve on his own to see “Suggested People” or content cards etc. Only a Admin can opt-in Delve for the users.
NOTE that Delve and the Office Graph is based on user interaction with content and other people in the Office 365. So if only some users use it the results can be disappointing.