Many organizations will have an internal landing page or set of pages to provide helpful links and information to their employees; this is often called an intranet. Common intranet providers include Microsoft SharePoint, Yammer, Simplrr, and many more as listed by Capterra and G2 Crowd.
In which ways can Sift work in an intranet?
Links*
(*To use these links, you have to have a Sift account. If you are still in the sales process, please reach out for a demo or credentials. )
Static Links
We can link to consistent page urls inside of Sift including:
Dynamic Links
We can also generate more dynamic URLs to link into something more specific
A specific profile page by email address (app.justsift.com/person/email/insert email address here)
A specific search result (example: people in the IT department)
Embeddable Search Widgets
The example widgets below will let users inside of an intranet perform a search and land on our search results page. The search is equivalent to using our big search, typing a generic search term, and pressing "Enter".
Hosted Widget
Many out-of-the-box intranet solutions such as SharePoint do not allow extensive custom code to be injected by default, for this use case, we provide a hosted version of our widget that can be directly placed inside of an iframe
.
We have three hosted versions of the widget:
Standard Purple: https://widgets.justsift.com/base/index.html
To embed these into your intranet, you may need to wrap them in an iframe
. For example:
<iframe src="https://widgets.justsift.com/base/index.html" width="400"></iframe>
If you would like Sift to host a widget that is more customized to your organization, we offer custom implementations on our Enterprise plan.
Code-Based Customizable Widget
If your intranet solution supports more customized code, you may use these examples as a base, and customize to your content!
Boxed:
<div style="border-radius: 4px; padding: 16px; display: flex; align-items: center; flex-direction: column; margin-bottom: 16px; background-color: #47289e; font-family:’Helvetica Bold’,Helvetica,’Arial Bold’,Arial,sans-serif;"> <img alt='sift-logo' src='https://widgets.justsift.com/assets/sift-logo-white-no-spacing.png' style="height: 39px; align-self: center; margin-bottom: 8px;" /> <div style="margin-bottom: 8px; color: #fff; text-transform: capitalize;">Team Member Search</div> <div style="width: 95%; background: #fff; padding: 4px; border-radius: 5px; border: 2px solid #47289e; display: flex; justify-content: center; align-items: center;"> <img alt='search-logo' src='https://s3.amazonaws.com/siftgeneral/ic-search-48px.png' style='width: 16px; height: 16px; margin-right: 4px;' /> <input placeholder='Search' style="border: none; width: 100%; font-size: 14px; outline: none" id='_SIFT_SEARCH_' /> </div> <script> window.navigator.sayswho = (function(){ var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if(/trident/i.test(M[1])){ tem= /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE '+(tem[1] || ''); } if(M[1]=== 'Chrome'){ tem= ua.match(/\b(OPR|Edge)\/(\d+)/); if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]); return M.join(' '); })(); var input = document.querySelector('#_SIFT_SEARCH_'); function onPress(e) { var key = e.which || e.keyCode; if (key === 13) { window.open( 'https://app.justsift.com/search?q=' + input.value + '&_SIFTWIGET_=true&utm_source=foc&utm_medium=' + window.navigator.sayswho + '&utm_campaign=WidgetConfig&utm_content=47289e+Boxed' , '_blank' ); } } if (input.addEventListener) { input.addEventListener("keypress", onPress); } else if (input.attachEvent) { input.attachEvent("onkeypress", onPress); } </script> </div>
Horizontal:
<div style="border-radius: 4px; padding: 16px; display: flex; align-items: center; flex-direction: row; margin-bottom: 16px; background-color: #47289e;"> <img alt='sift-logo' src='https://widgets.justsift.com/assets/sift-logo-white-no-spacing.png' style="height: 25px; margin-right: 10px; margin-bottom: 0px;" /> <div style="width: 95%; background: #fff; padding: 4px; border-radius: 5px; border: 2px solid #47289e; display: flex; justify-content: center; align-items: center;"> <img alt='search-logo' src='https://s3.amazonaws.com/siftgeneral/ic-search-48px.png' style='width: 16px; height: 16px; margin-right: 4px;' /> <input placeholder='Search' style="border: none; width: 100%; font-size: 14px; outline: none" id='_SIFT_SEARCH_' /> </div> <script> window.navigator.sayswho = (function(){ var ua= navigator.userAgent, tem, M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if(/trident/i.test(M[1])){ tem= /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE '+(tem[1] || ''); } if(M[1]=== 'Chrome'){ tem= ua.match(/\b(OPR|Edge)\/(\d+)/); if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]); return M.join(' '); })(); var input = document.querySelector('#_SIFT_SEARCH_'); function onPress(e) { var key = e.which || e.keyCode; if (key === 13) { window.open( 'https://app.justsift.com/search?q=' + input.value + '&_SIFTWIGET_=true&utm_source=foc&utm_medium=' + window.navigator.sayswho + '&utm_campaign=WidgetConfig&utm_content=47289e+Horizontal' , '_blank' ); } } if (input.addEventListener) { input.addEventListener("keypress", onPress); } else if (input.attachEvent) { input.attachEvent("onkeypress", onPress); } </script> </div>
You are able to easily modify this widget. Modifications can include things like:
Dimensions
Theming
Adding Special copy
Here is an example of a custom Widget in an intranet page:
Simple Additional Functionality
In addition to providing basic search functionality in the widget, there are other things that could be relatively easily added by an admin after a short meeting with the Sift team, email support@justsift.com to get a meeting scheduled!
Searching by a specific attribute (similar to our Advanced Search)
Applying a pre-existing filter (ex: the widget would only search the IT department, not the entire company)
Advanced Additional Functionality
For even more advanced Sift and Intranet integrations, we recommend utilizing the Sift API which should allow you to easily extend the Sift functionality to other places in your intranet. Here are instructions on getting API access, and here are some examples of things you could do with the API:
Get a consistent URL for profile pictures across your organization, this would allow you to easily retrieve them anywhere.
Perform simple text-based searches and retrieve results quickly, allowing you to build things like autocompletes and lists.
Perform advanced searches with combinational filter criteria which could be useful for reporting or BI.
Quickly retrieve profile information for any individual to be used elsewhere.