<!DOCTYPE html>
<html class="fuelux" lang="en">
<script>
window.botRequest = false;
window.generatingPDF = false;
window.enableDelayedScripts = true;
</script>
<script type="text/javascript" src="https://cdn.cookielaw.org/consent/c32e227a-adb8-45a6-851b-a3f4f0bf52a9/OtAutoBlock.js" ></script>
<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="c32e227a-adb8-45a6-851b-a3f4f0bf52a9" ></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Enterprise IT Software Reviews | Gartner Peer Insights</title>
<meta name="description" content="Enterprise IT Software Reviews | Gartner Peer Insights">
<meta name="author" content="Gartner, Inc.">
<link rel="canonical" href="https://www.gartner.com/reviews/delay">
<link rel="preconnect" href="https://reviews.static.gartner.com" crossorigin>
<link rel="preconnect" href="https://reviews.static.gartner.com">
<!--/* Load all CSS files */-->
<!-- load minified version of libraries and scripts in PVS/Stage/Production -->
<link href="https://reviews.static.gartner.com/css_min/bootstrap-3.3.7.min.1764665558152.css" rel="stylesheet" type="text/css" />
<link href="https://reviews.static.gartner.com/css_min/inline.min.1764665558152.css" rel="stylesheet" type="text/css" />
<link href="https://reviews.static.gartner.com/css_min/reactTemplate.min.1764665558152.css" rel="stylesheet" type="text/css" />
<link href="https://reviews.static.gartner.com/css_min/UXDMasterStyleSheet.min.1764665558152.css" rel="stylesheet" type="text/css" />
<link href="https://plus.google.com/+gartner" rel="publisher">
<link rel="icon" type="image/ico" href="/imagesrv/apps/peerinsights/images/favicon.ico?v=1">
<link rel="preload" as="font" type="font/woff2" crossorigin="anonymous" href="https://reviews.static.gartner.com/fonts/glyphicons-halflings-regular.woff2">
<!--/* Load all JS files */-->
<meta property="og:title" content="Enterprise IT Software Reviews | Gartner Peer Insights" />
<meta property="og:description" content="Enterprise IT Software Reviews | Gartner Peer Insights" />
<meta property="og:url" content="https://www.gartner.com/reviews/delay" />
<meta content="https://www.gartner.com/imagesrv/apps/peerinsights/images/gpi-twitter-img-fa.png" property="og:image" />
<meta content="website" property="og:type" />
<meta content="en_us" property="og:locale" />
<meta content="Gartner" property="og:site_name" />
<meta name="twitter:description" content="Enterprise IT Software Reviews | Gartner Peer Insights" />
<meta content="https://www.gartner.com/imagesrv/apps/peerinsights/images/gpi-twitter-img-fa.png" name="twitter:image" />
<meta content="summary_large_image" name="twitter:card" />
<meta content="@Gartner_Inc" name="twitter:creator" />
<meta content="@Gartner_Inc" name="twitter:site" />
</head>
<script src="https://www.recaptcha.net/recaptcha/api.js?render=6Lc8z9YUAAAAAPs8cWSmTBHNs7N2n8ruye0fJiL4"></script>
<script type="text/javascript">
window.recaptchaV3SiteKey = '6Lc8z9YUAAAAAPs8cWSmTBHNs7N2n8ruye0fJiL4';
</script>
<script type="text/javascript">
window.BASE_URL = '/reviews/api-proxy';
window.ACCESS_TOKEN_DOMAIN = '/reviews/auth-proxy';
window.REVIEWS_API_HOST = '/reviews/api2-proxy';
window.CDN_URL = 'https://reviews.static.gartner.com';
// send the refval up for any page. Do this as soon as possible so that other end points will see this latest value.
if ('') {
var url = '/reviews/api-proxy/reviews/identify/reference?refval=';
window.sessionStorage.setItem("client-side-refval", '');
var campaignExpiryKey = "campaign-expiry-date";
if ('') {
// If there is a new date, set it to session or replace existing date.
window.sessionStorage.setItem(campaignExpiryKey, '');
} else {
// If there is no new date, remove existing date.
window.sessionStorage.removeItem(campaignExpiryKey);
}
if('') {
url = url + '&refuser=';
window.sessionStorage.setItem("client-side-refuser", '');
}
if('') {
url = url + '&channel=';
window.sessionStorage.setItem("client-side-channel", '');
}
var xhr = new XMLHttpRequest();
xhr.open('POST', url);
xhr.withCredentials = true;
xhr.send();
}
if (typeof initTime === 'undefined') {
var initTime = Date.now();
}
</script>
<body id="root" class="page-specific-css unification-wrapper">
<!--
IMPORTANT NOTE: this html is cached on the gartner cdn, if you need to change in anyway you will need a ticket to clear it from the cdn.
-->
<div id="hcaptcha-container"></div>
<div id="app" class="delay-page"></div>
<!-- <script src="https://reviews.static.gartner.com/js/lib/jquery.min.js"></script> -->
<script type="text/javascript" src="https://reviews.static.gartner.com/js/lib/jquery.0bdc04968d2fe6799360150868a8b8b6.js"></script>
<script src="https://reviews.static.gartner.com/react/assets/hash/libraries.aa66c9ecbd7bf196215ec53688b93283.js" type="text/javascript" ></script>
<script type="text/javascript" src="https://reviews.static.gartner.com/react/assets/hash/delayPage.ce911fba0c9de8442a1347d4ccce2ad7.js"></script>
<!-- Hotjar Tracking Code for www.gartner.com/reviews -->
<!-- We have a very similar piece of code in Next JS as the component LoadHotJar. So you may have to implement your change into two places -->
<script>
if (window.botRequest === false) {
if (window.enableDelayedScripts === true) {
window.addEventListener('load', function () {
console.log("HotJar Scripts started on Window Load ...");
executeHotJar();
});
console.log("Enabled Delayed Scripts for HotJar...");
}
else {
console.log("Disabled Delayed Scripts for HotJar...");
executeHotJar();
}
} else {
console.log("This is a bot request, skipping hotjar script setup...");
}
function executeHotJar() {
(function (h, o, t, j, a, r) {
h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) };
h._hjSettings = { hjid: 400897, hjsv: 6 };
a = o.getElementsByTagName('head')[0];
r = o.createElement('script'); r.defer = 1;
r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
a.appendChild(r);
})(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
}
</script>
<script type="text/javascript">
</script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9ba47b1fcc8c71ff',t:'MTc2Nzc5OTY2NC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>