What is Revenue Intelligence? | DealHub AI

");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, ct_2d456393e114f997c8d91338f1bd3baf:{ fn:function(executeTrigger, vwo_$) { (function(){let e=JSON.parse(localStorage.getItem('vwo_w_1773914149116')),t=null,l=null;e&&e.l_ts>0&&(t=(new Date).toISOString().slice(0,10),l=new Date(JSON.parse(e.l_ts)).toISOString().slice(0,10)),(t||l)&&t===l||executeTrigger()})() }}, GL_685337_91_pre:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){try{ ;(function(){try{var findReactInternalInstanceKey=function(element){return Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")})},getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]},updateFiberNode=function(node,fiber,reactInternalsKey){var nodeName=(nodeName=node.nodeName)&&nodeName.toLowerCase();fiber.stateNode=node,fiber.child=null,fiber.tag=node.nodeType===Node.ELEMENT_NODE?5:6,fiber.type&&(fiber.type=fiber.elementType="vwo-"+nodeName),fiber.alternate&&(fiber.alternate.stateNode=node),node[reactInternalsKey]=fiber},updatePropsNode=function(option,el){function vwoAttrTimeout(){var key=Object.keys(el).find(function(n){return n.startsWith("__reactProps$")})||"",endTime=Date.now();if(key&&el[key])switch(option.name){case"href":el[key].href=option.value;break;case"onClick":el[key].onClick&&delete el[key].onClick;break;case"onChange":el[key].onChange&&el[key].onChange({target:el})}key||3e3/gm,""),e.__vwoExpInnerHTML=n)});var node,reactInternalsKey=findReactInternalInstanceKey(this[0]);return reactInternalsKey&&n&&((node=document.createElement("div")).innerHTML=n),void 0===n?this[0]&&this[0].innerHTML:this.each(function(t,e){var isFirstChildReferred=!1,fiber=(reactInternalsKey&&node&&(isFirstChildReferred=1===e.childNodes.length&&1===node.childNodes.length),getFiberNode(isFirstChildReferred?e.firstChild:e,reactInternalsKey));e.innerHTML=n,fiber&&e&&updateFiberNode(isFirstChildReferred?e.firstChild:e,fiber,reactInternalsKey)})},vwo_$.fn.vwoReplaceWith=function(){if(this.length){var content=this[0].outerHTML;if(content)return vwo_$(this).replaceWith(content)}return this},vwo_$.fn.vwoAttr&&!window.originalVwoAttrBeforeReact&&(window.originalVwoAttrBeforeReact=vwo_$.fn.vwoAttr),vwo_$.fn.vwoAttr=function(){var newHref_1;return this.length&&1===arguments.length&&arguments[0].href&&(newHref_1=arguments[0].href,this.each(function(i,el){updatePropsNode({name:"onClick"},el),updatePropsNode({name:"href",value:newHref_1},el)})),originalVwoAttrBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})();(function(){try{var getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]};window.originalBeforeReact||(window.originalBeforeReact=vwo_$.fn.before),vwo_$.fn.before=function(i){try{if(!this.length)return this;var isInputANode=!1,reactInternalsKey=("object"==typeof i&&(isInputANode=!0),element=this[0],Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")}));if(reactInternalsKey){if(!i)return this;var nodeToBeInserted_1=i[0]||i;if(!nodeToBeInserted_1)return this;this.each(function(t,e){var _c,element,fiber=getFiberNode(e,reactInternalsKey);document.createElement("div");fiber&&isInputANode&&(fiber=(null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.return)!==getFiberNode(e.parentNode,reactInternalsKey)||!(null!=(fiber=getFiberNode(e.parentNode,reactInternalsKey))&&fiber.stateNode),_c=(null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.return)!==getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey)||!(null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.stateNode),!!(element=e)&&Object.keys(element).some(function(n){return n.startsWith("__reactInternalInstance$")})&&(fiber||_c)||(nodeToBeInserted_1.previousElementSibling&&null!=(element=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),e.previousElementSibling&&null!=(element=getFiberNode(e.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1&&null!=(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&fiber.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).sibling=getFiberNode(e,reactInternalsKey)),nodeToBeInserted_1&&null!=(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&_c.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).return=getFiberNode(e.parentNode,reactInternalsKey)),e.parentNode.firstChild===e&&null!=(element=getFiberNode(e.parentNode,reactInternalsKey))&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1.previousElementSibling&&null!=(_c=null==(fiber=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))?void 0:fiber.alternate)&&_c.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).alternate.sibling=null==(element=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:element.alternate),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:fiber.alternate),e.previousElementSibling&&null!=(element=null==(_c=getFiberNode(e.previousElementSibling,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.return=null==(fiber=getFiberNode(e.parentNode,reactInternalsKey))?void 0:fiber.alternate),e.parentNode.firstChild===e&&null!=(element=null==(_c=getFiberNode(e.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate)))})}}catch(e){}var element;return originalBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})(); }catch(e){}}}, GL_685337_91_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}, ct_61b59ed8f1c9667c2bc1b94f2ba0d66b:{ fn:function(executeTrigger, vwo_$) { (function(){document.querySelector('#vwo-widget-1773914149116').addEventListener('close_button_clicked',(function(){try{var t=localStorage.getItem('vwo_w_1773914149116');t&&((t=JSON.parse(t)).d=1,localStorage.setItem('vwo_w_1773914149116',JSON.stringify(t)))}catch(t){}}))})() }}, ct_e87c4f4f3309471f380d31ab91d1e22c:{ fn:function(executeTrigger, vwo_$) { (function(){let e=JSON.parse(localStorage.getItem('vwo_w_1774172634980')),t=null,l=null;e&&e.l_ts>0&&(t=(new Date).toISOString().slice(0,10),l=new Date(JSON.parse(e.l_ts)).toISOString().slice(0,10)),(t||l)&&t===l||executeTrigger()})() }}, ct_33b951b42f991ddb6dd6e51e3abd3074:{ fn:function(executeTrigger, vwo_$) { (function(){setTimeout((function(){var t=document.querySelector("[vwo-widget-id='1773914149116']");t&&function(){var t=window._vwo_handleMutations||function(t,n){n()};this.querySelector(".vwo-modal__close-button").onclick=function(){t(this.parentNode,function(){this.parentNode&&this.parentNode.removeChild(this),this.dispatchEvent(new Event("close_button_clicked"))}.bind(this))}.bind(this)}.bind(t)()})),setTimeout((function(){document.dispatchEvent(new Event('vwo_widget_added_1773914149116'))}))})() }}, C_685337_91_1_2_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, C_685337_91_1_2_1:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("BODY"); el; el.each(function(t,e) {var el=vwo_$(e); ; !el.find('[vwo-op-1788253837034=""], [vwo-element-id="1788253837034"]').length && el.performOp(1788253837034).vwoElement({"position":"append","layout":"notification-bar","id":1787205946629,"widgetId":"notificationBar","html":"

The #1 Agentic Quote To Revenue Platform for Salesforce.

Come see it at Dreamforce

","sks":{"d":0},"sw":null,"rec":null,"hw":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28192402","filters":[]}],"dslv":2}},"opId":1788253837034,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28110667","filters":[]}],"dslv":2}}})});;})("BODY")}}, C_685337_93_1_2_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, C_685337_91_1_2_2:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("content",".vwo-notification-bar__wrapper > span:nth-of-type(1)"); vwo_debug*/; el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el.replaceWith2(`See how at Dreamforce`); el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el;})(".vwo-notification-bar__wrapper > span:nth-of-type(1)")}}, C_685337_91_1_3_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, C_685337_91_1_3_1:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("BODY"); el; el.each(function(t,e) {var el=vwo_$(e); ; !el.find('[vwo-op-1788253887310=""], [vwo-element-id="1788253887310"]').length && el.performOp(1788253887310).vwoElement({"position":"append","layout":"notification-bar","id":1787205946629,"widgetId":"notificationBar","html":"

The #1 Agentic Quote To Revenue Platform for Salesforce.

Come see it at Dreamforce

","sks":{"d":0},"sw":null,"rec":null,"hw":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28192402","filters":[]}],"dslv":2}},"opId":1788253887310,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28110667","filters":[]}],"dslv":2}}})});;})("BODY")}}, C_685337_91_1_3_2:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("content",".vwo-notification-bar__wrapper > span:nth-of-type(1)"); vwo_debug*/; el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el.replaceWith2(`See how at Dreamforce`); el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el;})(".vwo-notification-bar__wrapper > span:nth-of-type(1)")}}, ct_f8326595f00f14547885756ac54d4828:{ fn:function(executeTrigger, vwo_$) { (function(){document.querySelector('#vwo-widget-1774172634980').addEventListener('close_button_clicked',(function(){try{var t=localStorage.getItem('vwo_w_1774172634980');t&&((t=JSON.parse(t)).d=1,localStorage.setItem('vwo_w_1774172634980',JSON.stringify(t)))}catch(t){}}))})() }}, ct_5f35dec9afaa5aa9ac8a1c889c4d0abe:{ fn:function(executeTrigger, vwo_$) { (function(){setTimeout((function(){var t=document.querySelector("[vwo-widget-id='1774172634980']");t&&function(){var t=window._vwo_handleMutations||function(t,n){n()};this.querySelector(".vwo-modal__close-button").onclick=function(){t(this.parentNode,function(){this.parentNode&&this.parentNode.removeChild(this),this.dispatchEvent(new Event("close_button_clicked"))}.bind(this))}.bind(this)}.bind(t)()})),setTimeout((function(){document.dispatchEvent(new Event('vwo_widget_added_1774172634980'))}))})() }}, C_685337_89_1_2_2:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("content",".vwo-notification-bar__wrapper > span:nth-of-type(1)"); vwo_debug*/; el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el.replaceWith2(`Come see it at UNBOUND`); el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el;})(".vwo-notification-bar__wrapper > span:nth-of-type(1)")}}, C_685337_93_1_3_0:{ fn:function(log,nonce=''){return (function(x) { try{ var _vwo_sel = vwo_$(""); !vwo_$("head").find('#1786540972765').length && vwo_$('head').append(_vwo_sel);}catch(e) {VWO._.vAEH(e);} try{}catch(e) {VWO._.vAEH(e);} try{}catch(e) {VWO._.vAEH(e);} return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("head")}}},rules:[{"tags":[{"data":{"type":"m","campaigns":[{"g":4,"c":91}]},"id":"metric","metricId":2946118}],"triggers":["28110682"]},{"tags":[{"priority":4,"id":"runCampaign","data":"campaigns.89"}],"triggers":["28110691","28110697","28183288"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":5,"c":89}]},"id":"metric","metricId":2946367}],"triggers":["28110706"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":6,"c":89}]},"id":"metric","metricId":2946484}],"triggers":["28112473"]},{"tags":[{"priority":4,"id":"runCampaign","data":"campaigns.64"}],"triggers":["26810610"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":11,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810613"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":12,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810616"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":13,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810619"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":14,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810622"]},{"tags":[{"data":{"priority":1,"samplingRate":100},"id":"sampleVisitor"}],"triggers":["27617489"]},{"tags":[{"data":{"priority":2,"samplingRate":0},"id":"sampleVisitor"}],"triggers":["27076443"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":7,"c":93}]},"id":"metric","metricId":2884106}],"triggers":["27711026"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":8,"c":93}]},"id":"metric","metricId":2884109}],"triggers":["27711029"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":9,"c":93}]},"id":"metric","metricId":2884112}],"triggers":["27711032"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":10,"c":93}]},"id":"metric","metricId":2884115}],"triggers":["27711035"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":11,"c":93}]},"id":"metric","metricId":2892989}],"triggers":["27755807"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":12,"c":93}]},"id":"metric","metricId":2900681}],"triggers":["27793001"]},{"tags":[{"priority":4,"id":"runCampaign","data":"campaigns.93"}],"triggers":["28303708"]},{"tags":[{"priority":4,"id":"runCampaign","data":"campaigns.91"}],"triggers":["28192405","28192411","28337389"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":5,"c":91}]},"id":"metric","metricId":2946496}],"triggers":["28110685"]},{"tags":[{"id":"urlChange"}],"triggers":["75"]},{"tags":[{"id":"checkEnvironment"}],"triggers":["5"]},{"tags":[{"priority":3,"id":"prePostMutation"},{"id":"groupCampaigns","priority":2}],"triggers":["8"]},{"tags":[{"priority":2,"id":"visibilityService"}],"triggers":["9"]},{"tags":[{"priority":3,"id":"revaluateHiding"}],"triggers":["11"]},{"tags":[{"id":"runTestCampaign"}],"triggers":["2"]}],pages:{"ec":[{"3657090":{"inc":["o",["url","urlReg","(?i).*"]]}},{"3657093":{"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*dealhub\.io\\/(lp\\/.*|alternative\\/.*|see-dealhub-in-action\\/.*|thank-you|alternative-|resource-center\\/videos\\/deel-case-study\\/|dealhub-ai-readiness\\/|author\\/|enterprise-subscription-agreement-msa\\/|resource-center\\/videos\\/intuit-case-study\\/|careers\\/|resource-center\\/|troubleshooting-chrome-login-failure\\/|subskribe-acquired-by-dealhub\\/)"]]}},{"3682785":{"inc":["o",["url","urlReg","(?i)^.*$"]]}},{"3785935":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/lp\\/.*"]]}},{"3769780":{"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*\\/lp\\/.*"]]}},{"3777709":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/events\\/dreamforce\-2026\\/?(?:[\?#].*)?$"]]}},{"3769978":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/events\\/hubspot\-unbound\-2026\\/?(?:[\?#].*)?$"]]}}]},pagesEval:{"ec":[3657090,3657093,3682785,3785935,3769780]},stags:{},domPath:{}}})();if(typeof window!=="undefined"&&window._vwoFlow==="link-survey"){window.VWO._.rCS()} ;if(typeof heatmapDevice!=="undefined"&&heatmapDevice&&VWO._.allSettings&&VWO._.allSettings.dataStore.plugins.UA){VWO._.allSettings.dataStore.plugins.UA.dt=heatmapDevice};var commonWrapper=function(argument){if(!argument){argument={integrationName:"",valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var isWingifyEnabled=false;var sendMonitoringEvent=function(type,elapsedMs,extraPayload){try{if(argument.integrationName!=="factor"){return}var eventName="vwo_debugLogs";var eventPayload={intName:argument.integrationName||"",type:type,msg:elapsedMs,url:window.location.href};if(extraPayload&&typeof extraPayload==="object"){for(var key in extraPayload){if(Object.prototype.hasOwnProperty.call(extraPayload,key)){eventPayload[key]=extraPayload[key]}}}if(window.VWO&&window.VWO._&&typeof window.VWO._.event==="function"){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){}};var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){sendMonitoringEvent("intCallTriggered",0);var accountIntegrationSettings={};var _interval=null;var startTime=performance.now();var hasSentTimingEvent=false;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid();accountIntegrationSettings.isWingifyEnabled=isWingifyEnabled}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);if(!hasSentTimingEvent){hasSentTimingEvent=true;sendMonitoringEvent("intDataPushed",Math.round(performance.now()-startTime))}return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&!hasSentTimingEvent){hasSentTimingEvent=true;sendMonitoringEvent("intTimeout",Math.round(performance.now()-startTime),{timeout_ms:timeout})}if(result||isTimeout){clearInterval(_interval)}}),pollInterval)}}; commonWrapper({valuesGetter:function(){return{}},valuesSetter:function(data){var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".");window.wingify_ga4_uuid=window.vwo_ga4_uuid}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); var serverPushCommonWrapper=function(argument){var serverfiredCamp={};var INTEGRATION_EVENT="vwo_integrationData";var defaultArgument={partner:null,getExperimentList:function(){return[]},accountSettings:function(){return{}},getCampaignSettings:function(){return{}},getServerPushPayload:function(){return null}};argument=argument||{};for(var key in defaultArgument){if(!argument[key]){argument[key]=defaultArgument[key]}}return function(){window.VWO=window.VWO||[];function ensureVwoEvent(){window.VWO=window.VWO||[];window.VWO.event=window.VWO.event||function(){window.VWO.push(["event"].concat([].slice.call(arguments)))}}function getVisitorUuid(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}function isFirstVisit(repeated){return repeated!=="vS"&&repeated!=="vSS"}function triggerServerPush(cData){var expId=cData.expId;var variationId=cData.variationId;var visitorUuid=cData.visitorUuid;var connectS=cData.connectS;var repeated=cData.repeated;if(!isFirstVisit(repeated)){return}if(!connectS||connectS.isServerSidePush!==true){return}var experimentList=argument.getExperimentList();var cId=connectS.cId;var partner=argument.partner;if(!partner||typeof partner!=="string"||!partner.length){return}serverfiredCamp[expId]=serverfiredCamp[expId]||{};if(serverfiredCamp[expId][cId]){return}if(experimentList.indexOf(+expId)===-1){return}var timeout=6e4;var currentTime=0;var interval=setInterval((function(){window.serverExpList=window.serverExpList||{};window.serverExpList[partner]=window.serverExpList[partner]||{};window.serverExpList[partner][cId]=window.serverExpList[partner][cId]||[];if(window.serverExpList[partner][cId].indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var campaign=window._vwo_exp&&window._vwo_exp[expId];if(!campaign||!campaign.comb_n||!campaign.comb_n[variationId]){return}var defaultPayload={campaignId:expId,variationId:variationId,partner:partner,campaignName:campaign.name,variationName:campaign.comb_n[variationId],connectorId:connectS.cId};var integrationPayload=argument.getServerPushPayload(connectS,{expId:expId,variationId:variationId,visitorUuid:visitorUuid});var payload=Object.assign({},defaultPayload,integrationPayload);if(payload&&payload.partnerId){ensureVwoEvent();window.VWO.event(INTEGRATION_EVENT,payload);serverfiredCamp[expId][cId]=variationId;window.serverExpList[partner][cId].push(expId);clearInterval(interval);return}if(performance.now()-currentTime>=timeout){clearInterval(interval)}}),100)}function callbackFn(data){if(!data){return}var repeated=data[0];var expId=data[1];var variationId=data[2];var visitorUuid=getVisitorUuid();var accountSettings=argument.accountSettings();var allCampaignSettings=argument.getCampaignSettings();var connectors=allCampaignSettings.connectors;if(typeof connectors==="undefined"||connectors===null){connectors=[accountSettings]}var pushSettings=allCampaignSettings.push||{};var campaignConnectors=pushSettings[expId]||[0];var connectCampSettings=campaignConnectors.map((function(id){var connector=connectors[id]||{};return Object.assign({},connector,{cId:id})}));if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){connectCampSettings.forEach((function(connectS){triggerServerPush({expId:expId,variationId:variationId,visitorUuid:visitorUuid,connectS:connectS,repeated:repeated})}))}}window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; var pushBasedCommonWrapper=function(argument){var firedCamp={};var defaultArgument={integrationName:"",getExperimentList:function(){return[]},accountSettings:function(){return{}},getCampaignSettings:function(){return{}},pushData:function(){return false},sendData:function(){return false}};argument=argument||{};for(var key in defaultArgument){if(!argument[key]){argument[key]=defaultArgument[key]}}return function(){window.VWO=window.VWO||[];var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_type:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integrationevent log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};var getVariationDetails=function(exp,variation_id){if(!exp)return null;var isPersonalizeV2=exp.iType&&exp.iType.type==="TARGETING"&&exp.iType.v===2;if(isPersonalizeV2){var parts=String(variation_id).split(",");if(parts.length<2)return null;var targetId=String(parts[0]);var targetName=exp.comb_n[targetId];var varId=String(parts[1]);var variationName="";if(exp.sections&&exp.sections[1]&&exp.sections[1].variation_names){variationName=exp.sections[1].variation_names[varId]}return{variation_id:varId,variation_name:variationName||"",target_id:targetId||"",target_name:targetName||""}}var variationNameNormal="";if(exp.comb_n){variationNameNormal=exp.comb_n[variation_id]}return{variation_id:variation_id,variation_name:variationNameNormal||"",target_id:"",target_name:""}};var triggerConnector=function(cData){var expId=cData.expId,variationId=cData.variationId,visitorUuid=cData.visitorUuid,connectS=cData.connectS,repeated=cData.repeated;var experimentList=argument.getExperimentList();var cId=connectS.cId;var singleCall=connectS.singleCall||0;var debug=connectS.debug||0;var integrationName=argument["integrationName"]||"vwo";firedCamp[expId]=firedCamp[expId]||{};if(singleCall&&(repeated==="vS"||repeated==="vSS")||firedCamp[expId][cId]){return}if(debug){sendDebugLogs(expId,variationId,"intCallTriggered",repeated);sendDebugLogsOld(expId,variationId,"initIntegrationCallback",repeated)}if(experimentList.indexOf(+expId)!==-1){firedCamp[expId][cId]=variationId;var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){window.expList=window.expList||{};window.expList[integrationName]=window.expList[integrationName]||{};window.expList[integrationName][cId]=window.expList[integrationName][cId]||[];if(window.expList[integrationName][cId].indexOf(expId)!==-1){clearInterval(interval);return}var isWingifyEnabled=false;connectS.isWingifyEnabled=isWingifyEnabled;var variationDetails=getVariationDetails(window._vwo_exp[expId],variationId);var wingifyData={eN:"wingify",isAbtastyPushFormat:window._vwo_exp[expId].isAbtastyPushFormat,eP:{cN:window._vwo_exp[expId].name,cI:expId,vN:variationDetails.variation_name,vI:variationDetails.variation_id,tN:variationDetails.target_name,tI:variationDetails.target_id,uI:visitorUuid||""}};currentTime=currentTime||performance.now();var pushData=argument.pushData(expId,variationId,visitorUuid,connectS);var sendData=argument.sendData(wingifyData,visitorUuid,connectS);var toClearInterval=pushData||sendData;if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName][cId].push(expId)}}),pollInterval||100)}};var callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0];var visitorUuid=getVisitorUuid();var accountSettings=argument.accountSettings();var allCampaignSettings=argument.getCampaignSettings();var connectors=allCampaignSettings["connectors"];if(typeof connectors==="undefined"||connectors===null){connectors=[accountSettings]}var pushSettings=allCampaignSettings["push"]||{};var campaignConnectors=pushSettings[expId]||[0];var connectCampSettings=campaignConnectors.map(id=>({...connectors[id],cId:id}));if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){connectCampSettings.forEach(connectS=>{var cData={expId:expId,variationId:variationId,visitorUuid:visitorUuid,connectS:connectS,repeated:repeated};triggerConnector(cData)})}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);commonWrapper({integrationName:"factor",valuesGetter:function(){return {"isSegment":true}},valuesSetter:function(){const parsedData=window.FactorsDataLayer.ip_derived_info||{};const segments=window.FactorsDataLayer.segments||[];const segmentNames=segments.map(segment=>segment&&segment.name).filter(Boolean);window.vwo_factors_company_details={...parsedData,segments:segmentNames};window.wingify_factors_company_details=window.vwo_factors_company_details},verifyData:function(){return!!(window.FactorsDataLayer&&window.FactorsDataLayer.ip_derived_info&&window.FactorsDataLayer.segments)}})(); commonWrapper({valuesGetter:function(){return {}},valuesSetter:function(data){var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".");window.wingify_ga4_uuid=window.vwo_ga4_uuid}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); pushBasedCommonWrapper({integrationName:"GA4",getExperimentList:function(){return [93,91,89,64]},getCampaignSettings:function(){return {"connectors":{},"push":{"89":[36278],"90":[36278],"48":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"91":[36278],"68":[36278],"69":[36278],"70":[36278],"71":[36278],"61":[36278],"57":[36278],"82":[36278],"46":[36278],"58":[36278],"78":[36278],"79":[36278],"51":[36278],"40":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},accountSettings:function(){var accountIntegrationSettings={"isSegment":true};if(accountIntegrationSettings["debugType"]=="ga4"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},sendData:function(wData,visitorUuid,config){var ga4Setup=config["setupVia"]||"gtag";if(!wData.isAbtastyPushFormat&&(!window.gtag||ga4Setup!="gtag")){return false}if(wData.isAbtastyPushFormat&&config["measurementId"]){window.dataLayer=window.dataLayer||[];if(!window.gtag){window.gtag=window.gtag||function(){window.dataLayer.push(arguments)}}var measurementId=config["measurementId"];window.gtag("config",measurementId);window.gtag("event","abtasty",{exp_variant_string:`ABT-${wData.eP.cI}-${wData.eP.vI}`,abtasty_campaign:`[${wData.eP.cI}] ${wData.eP.cN}`,abtasty_variation:`[${wData.eP.vI}] ${wData.eP.vN}`,send_to:measurementId});return true}else if(config["isWingifyEnabled"]===true){var wingifyMeasurementId=config["measurementId"];var params={exp_variant_string:"wingify-"+wData.eP.cI+"-"+wData.eP.vI};if(typeof wingifyMeasurementId!=="undefined"&&wingifyMeasurementId!==null&&wingifyMeasurementId!==""){window.gtag("config",wingifyMeasurementId);params["send_to"]=wingifyMeasurementId}window.gtag("event","experience_impression",params);return true}else{var vwoMeasurementId=config["measurementId"];var eventName="VWO";var eventParams={vwo_campaign_name:wData.eP.cN+":"+wData.eP.cI,vwo_variation_name:wData.eP.vN+":"+wData.eP.vI};var experienceImpressionParams={exp_variant_string:"VWO-"+wData.eP.cI+"-"+wData.eP.vI};if(wData.eP.tI){experienceImpressionParams.exp_variant_string+=","+wData.eP.tI}if(typeof vwoMeasurementId!=="undefined"&&vwoMeasurementId!==null&&vwoMeasurementId!==""){window.gtag("config",vwoMeasurementId);eventParams["send_to"]=vwoMeasurementId;experienceImpressionParams["send_to"]=vwoMeasurementId}window.gtag("event",eventName,eventParams);window.gtag("event","experience_impression",experienceImpressionParams);return true}}})();pushBasedCommonWrapper({integrationName:"GA4-GTM",getExperimentList:function(){return [93,91,89,64]},getCampaignSettings:function(){return {"connectors":{},"push":{"89":[36278],"90":[36278],"48":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"91":[36278],"68":[36278],"69":[36278],"70":[36278],"71":[36278],"61":[36278],"57":[36278],"82":[36278],"46":[36278],"58":[36278],"78":[36278],"79":[36278],"51":[36278],"40":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},accountSettings:function(){var accountIntegrationSettings={"isSegment":true};if(accountIntegrationSettings["debugType"]=="gtm"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},sendData:function(wData,visitorUuid,config){if(wData.isAbtastyPushFormat&&config["measurementId"]){return true}var ga4Setup=config["setupVia"]||"gtm";var dataVariable=config["dataVariable"]||"dataLayer";if(typeof window[dataVariable]!=="undefined"&&ga4Setup=="gtm"){if(config["isWingifyEnabled"]===true){var exp_variant_string="wingify-"+wData.eP.cI+"-"+wData.eP.vI;if(wData.eP.tI){exp_variant_string+="-"+wData.eP.tI}window[dataVariable].push({event:wData.eN,wingify_exp_variant_string:exp_variant_string});return true}else{var eventName="vwo-data-push-ga4";var vwo_exp_variant_string="VWO-"+wData.eP.cI+"-"+wData.eP.vI;if(wData.eP.tI){vwo_exp_variant_string+=","+wData.eP.tI}window[dataVariable].push({event:eventName,vwo_exp_variant_string:vwo_exp_variant_string});return true}}return false}})(); serverPushCommonWrapper({partner:"ga4",getExperimentList:function(){return [93,91,89,64]},accountSettings:function(){return {"isSegment":true}},getCampaignSettings:function(){return {"connectors":{},"push":{"89":[36278],"90":[36278],"48":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"91":[36278],"68":[36278],"69":[36278],"70":[36278],"71":[36278],"61":[36278],"57":[36278],"82":[36278],"46":[36278],"58":[36278],"78":[36278],"79":[36278],"51":[36278],"40":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},getServerPushPayload:function(config){try{let partnerId=null;if(window.gtag&&typeof window.gtag==="function"){window.gtag("get",config["measurementId"],"client_id",clientId=>{partnerId=clientId})}if(!partnerId){if(typeof window.VWO._.cookies!=="undefined"){const deviceId=window.VWO._.cookies.get("_ga")||"";if(deviceId&&typeof deviceId==="string"&&deviceId.length>0){partnerId=deviceId.split(".").slice(-2).join(".")}}}if(partnerId&&typeof partnerId==="string"&&partnerId.length>0){return{partnerId:String(partnerId)}}return null}catch(error){return null}}})(); ;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();; ;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"vn":1,"args":{"1":{}}}}},as:"dev.visualwebsiteoptimizer.com/eu01",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"rp":90,"noSS":false,"ts":1788318987,"iqst":1788053257,"pc":{"t":100,"a":100},"pvn":0,"tpc":{},"url":{},"collUrl":"https:\\/\\/dev.visualwebsiteoptimizer.com\\/eu01\\/","mrp":20}};for(var k in vD){VWO.data[k]=vD[k]};var gcpfb=function(a,loadFunc,status,err,success){function vwoErr() {_vwo_err&&_vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status});} if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); vwoErr(); return true;} else if(a.indexOf("/dcdn/")!==-1&&a.indexOf("evad.js") !== -1){loadFunc(a.replace("dcdn/",""),err,success); vwoErr(); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;window._vwoCc = window._vwoCc || {}; if (typeof window._vwoCc.dAM === 'undefined') { window._vwoCc.dAM = 1; };var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{domains:window.VWO._.domains}},_vwo_cdn:window._vwo_cdn,location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="cdn/";window._vwo_apm_debug_cdn="cdn/";window.VWO._.useCdn=true;window.vwo_eT="br";window._VWO=window._VWO||{};window._VWO.fSeg={};window._VWO.dcdnUrl="/dcdn/settings.js";;window.VWO.sTs=1788259302;window._VWO._vis_nc_lib=window.VWO._.domains.sv+window._vwo_cdn+"edrv/nc-f9ab3363bfe7af435e253936d600557b.br.js";var loadWorker=function(url){_vwo_code.load(url, { dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob); var CoreWorker = window.VWO.WorkerRef || window.Worker; window.mainThread={webWorker:new CoreWorker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker(window.VWO._.domains.sv +"cdn/edrv/worker-d1465c2fa6101b9e26256b6e05f49649.br.js");;var _vis_opt_file;var _vis_opt_lib;var check_vn=function f(){try{var[r,n,t]=window.jQuery.fn.jquery.split(".").map(Number);return 2===r||1===r&&(4-1&&!check_vn()){_vis_opt_file=vaGqFile}}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();_vwo_code.finish();}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;_vis_opt_lib=window.VWO._.domains.sv+_vis_opt_lib;if(window.location.search.includes("trackingOff=true")){return}var loadLib=function(url){_vwo_code.load(url, { dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=function(u,opts){return window._vwo_code.load(u,opts);};;window.VWO._=window.VWO._||{};window.VWO._.langMap={"zh-CN":"zh-Hans","zh-TW":"zh-Hant","es-AR":"es-AR","el-GR":"gr","pt-BR":"pt-BR","es-419":"es-419","zh":"zh-Hans","nb-No":"no"};;;;}}catch(e){_vwo_code.finish();;_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})();

Table of Contents

What is Revenue Intelligence?

Revenue intelligence is the process of understanding, managing, and using data to drive revenue growth. Revenue intelligence involves turning data into insights that can help companies make better decisions about their product, marketing, and sales strategies. In addition, it can help companies better understand their customers and identify new growth opportunities.

Revenue intelligence is relatively new, but it is quickly gaining popularity as more businesses realize the value of data-driven decision-making. While many different revenue intelligence tools and platforms are available, they all share the same goal: to help companies make more money.

Synonyms

Revenue Intelligence vs. Other Technologies

Revenue intelligence is a distinct technology that focuses on data from across the revenue lifecycle. Unlike sales intelligence, which helps you find and target prospects, or business intelligence, which summarizes what already happened, revenue intelligence lives inside active pipeline and customer relationships.

Revenue intelligence: 3 revenue signals, 1 system of record

Seller activity

Actions taken across pipeline and accounts

Buyer behavior

Engagement patterns across the buying journey

Revenue outcomes

What ultimately converts into revenue

Revenue intelligence vs. sales intelligence

Sales intelligence focuses on who to sell to and how to reach them. Firmographics, technographics, contact data, buying intent signals, and account enrichment are all examples of this.

That’s upstream, though. Revenue intelligence kicks in once deals are live. It analyzes what’s actually happening inside opportunities, across pipeline stages, and throughout the customer lifecycle.

Sales intelligence helps you aim better, but revenue intelligence helps you execute better and predict outcomes.

Revenue intelligence vs. business intelligence

Business intelligence is built for reporting. It aggregates historical data into dashboards so you can understand what happened. Revenue intelligence, on the other hand, is built for intervention. It operates on live deal, interaction, and usage data to flag risk, surface opportunity, and guide action before the quarter is decided.

BI is great for retrospection, and it feeds into your revenue intelligence insights. But it doesn’t pressure-test this quarter’s number while there’s still time to change the outcome.

How revenue intelligence uses AI and machine learning

Raw revenue data is too messy for static rules to handle effectively at scale. AI models analyze patterns across sales conversations, deal progression, stakeholder engagement, pricing behavior, and historical outcomes to score deal health, forecast close probability, and detect churn or expansion signals.

Over time, those models adapt to your GTM motion. With machine learning, they figure out which behaviors correlate with wins and renewals in your business.

Problems Revenue Intelligence Solves

Revenue intelligence tackles the bottlenecks inside your revenue engine by analyzing customer interactions, capturing signals across systems, and aligning your GTM teams around what’s actually happening in deals and accounts.

Specifically, it solves issues with lead management, selling, marketing, retention, and revenue leakage across the sales cycle.

What is the purpose of revenue intelligence?

Build better products

Use customer and usage signals to refine roadmap priorities and value delivered.

Reach the right buyers

Clarify who converts, why they buy, and how they prefer to engage.

Sharpen forecasts

Replace gut-feel projections with behavior-driven, continuously updated revenue predictions.

Boost seller output

Surface what top reps do differently and operationalize those behaviors at scale.

Align revenue teams

Create a shared view of pipeline reality across Sales, Marketing, CS, and RevOps.

Operationalize GTM

Turn your go-to-market strategy into repeatable systems, not one-off campaigns.

Inform stakeholders

Translate live pipeline data into credible narratives for execs, board, and finance.

Anticipate market shifts

Spot changes in demand signals before they show up in lagging revenue metrics.

Uncover new revenue

Identify expansion paths, cross-sell moments, and whitespace in your customer base.

Benefits of Revenue Intelligence

By solving those problems through revenue data and actionable insights, you’re opening your company up to a host of tremendous benefits.

A few of the most critical places you’ll see improvement:

4 Operating Principles of Revenue Intelligence

Revenue intelligence entails understanding customer behavior, how they interact with the company’s product or service, what factors influence their purchase decisions, and using this information to inform marketing and sales strategies.

There are four key operating principles of revenue intelligence:

How revenue intelligence works

Live pipeline

Closed-loop execution

Capture sales and customer interactions

Unify CRM, product, and support data

Structure data around accounts and deals

Analyze patterns with historical outcomes

Detect deal risk and expansion signals

Surface insights inside GTM workflows

Prompt actions and course corrections

The Most Important Revenue Intelligence Metrics

Revenue intelligence tools track the KPIs that tell you, in real time, whether your day-to-day execution is pulling you closer to quota (as a rep) or pushing your forecast toward or away from reality (as a leader).

The point here isn’t reporting, though that’s certainly part of it. The real benefit is knowing early when a particular number is drifting so you can make changes before you’ve already lost the quarter.

Broadly speaking, we can group revenue intelligence metrics into four categories: revenue, forecast, deal, and rep performance metrics.

Revenue metrics

These cover your actual revenue performance and the quality of your revenue. They tell you whether you’re growing in a healthy way or just hitting numbers through heavy discounting, one-off deals, or churn-prone customers.

Key revenue metrics include:

Forecast metrics

When you want to know how believable your revenue forecast really is, forecast metrics is what you’ll look at. They show whether your forecast is grounded in reality or built on optimism. If these drift, your planning, hiring, and cash assumptions are already wrong.

Key forecast metrics include:

Deal metrics

Revenue intelligence software uses AI to learn from your sales pipeline activity and tell you what’s happening inside individual opportunities, both quantitatively and qualitatively.

These are some of the most valuable metrics because they help your reps actively prioritize leads based on close probability and strategic value. And sellers can use them to apply certain tactics and behaviors to a particular customer that increase their chances of closing.

With revenue intelligence, you can track the following deal metrics:

Rep performance metrics

As a sales leader, if you want ot know who’s actually effective – not just busy – you’ll check activity and output metrics at the individual level. From there, you can coach, promote, and scale the behaviors that produce revenue instead of rewarding raw activity volume.

Rep performance metrics that are part of revenue intelligence include:

Developing a Revenue Intelligence Strategy

To develop a revenue intelligence strategy, organizations can begin by determining the goals they want to achieve. Then determine the data source that will inform the decisions and action steps needed to achieve those goals. Looking at revenue streams, marketing activities, and sales processes is vital.

The following steps are essential in developing a revenue intelligence strategy:

The first step in developing a revenue intelligence strategy is to define what the business wants to achieve. This will help determine the kind of data needed to collect and how to use it to drive revenue growth.

Next, it’s necessary to identify the right data sources. This includes both internal and external data sources. Internal data sources can include financial data, CRM data, and sales data. External data sources include market research reports, industry news, and social media data.

Once the right data sources have been identified, the next step is collecting, cleaning, and analyzing the data. This data will help revenue leaders understand their customers, competition, and industry. It will also help to identify trends and opportunities.

Once data has been collected and analyzed, it can be used to create revenue growth plans. This includes developing plans to increase sales, expand into new markets, and develop new products and services.

The final step is to implement growth plans and track progress. This will help ensure that the plans are working and that the organization is progressing toward its goals.

By following these steps, businesses can develop a revenue intelligence strategy that will help them drive growth and achieve their goals.

Industries That Use Revenue Intelligence

Revenue intelligence is used in various industries and businesses to make more informed pricing, product development, and marketing decisions. Here are a few examples of business sectors that use revenue intelligence:

Retail

Revenue intelligence is used in retail to help businesses make better pricing, promotions, and inventory decisions. By understanding how customers shop and what they are willing to pay, retailers can optimize their strategies to drive more sales and profits.

Revenue intelligence tools can help retailers track customer behavior across channels, understand how pricing changes impact demand and measure the ROI of marketing campaigns. By using revenue intelligence, retailers can make data-driven decisions to improve their top and bottom line.

Manufacturing

In the manufacturing industry, revenue intelligence is used to track sales data, understand customer buying patterns, and identify opportunities for new product development. This information can help companies decide how to price their products, where to invest in marketing, and which products are most likely to be successful.

SaaS and Technology

In the technology industry, customer satisfaction and loyalty are paramount. Revenue intelligence is used by tech companies to better understand their customers and how they can improve their products and services. Revenue intelligence allows companies to track customer behavior, preferences, and trends. This data is used to make changes to products or services that will improve customer satisfaction and increase sales. Additionally, revenue intelligence can be used to identify new market opportunities and target customers that are more likely to convert.

Hospitality

Revenue intelligence helps hospitality companies collect customer data from all aspects of the business, including booking platforms, point-of-sale systems, and guest surveys. This data is then analyzed to identify trends and patterns. Hospitality businesses can use revenue intelligence to decide how to price their rooms, what promotions to offer, and how to deploy their staff.

What is Revenue Operations and Intelligence?

Revenue operations and intelligence (RO&I) is an approach that combines strategic operational processes, data analysis, and technology to optimize and drive revenue growth across an organization.

There are two key components to this:

In recent years, the RO&I market nearly tripled in size, going from $321 million to $952 million. And the reason for this is simple: According to data from Virtue Market Research, companies that implement RO&I software see a 20% increase in revenue, a 30% reduction in operating expenses, and a 40% improvement in sales productivity, on average.

We have resources to help you create an end-to-end approach to revenue operations, transition from sales to RevOps, and understand your RevOps tech stack.

So, let’s dive into the other half of the equation: Different types of revenue intelligence software and what they can do for your business.

Revenue Intelligence Software

Revenue intelligence software helps you track revenue performance, optimize your revenue, and identify new growth opportunities. It collects data from financial reports, CRM systems, and sales data sources to help you spot trends and patterns and understand how they impact your top line.

From there, you can make high-level decisions about consumer behavior, sales strategies, marketing campaigns, and your product offerings. And you can plan for changes in demand, competition, and market conditions.

There are various sources of revenue data and types of revenue intelligence software.

CRM-integrated intelligence tools

Most major CRM vendors build revenue intelligence tools into their platforms. It just makes sense to do that since, as the central customer database, they’re already the hub for all your sales, marketing, and customer success communications.

With these tools, you’ll see all your data on sales, revenue streams (e.g., product sales, partner network, affiliates), renewals, upsells, lifetime value, and more in one place.

Revenue operations and intelligence (RO&I) platforms

A RO&I platform integrates data from sales, marketing, and customer success teams (i.e., through the tools mentioned above) to provide insights that drive revenue growth. It’ll include features such as activity data capture, sales engagement, conversion intelligence, pipeline management, and revenue forecasting.

Many of the tools that are specifically designed for revenue intelligence also fall under the RevOps software umbrella — they have features for each.

When you use these kinds of tools, you’ll have a complete picture of your organization’s revenue performance, find areas for improvement in your revenue-generating process, and optimize it for better results.

Conversational intelligence

Conversational intelligence tools use AI, machine learning, and natural language processing (NLP) to analyze sales and customer interactions (calls, emails, meetings) to understand their sentiment, objections, and preferences, provide coaching insights, and identify opportunities or risks.

You can also integrate these tools with others in your sales stack to get granular insights into each deal your sales team is working. For example, When you integrate DealHub with Gong, you’ll see intelligence on buyer intent and deal sentiment that can help your reps prioritize the highest-value leads and those that are most likely to close.

AI-powered sales enablement platforms

AI sales enablement tools help sales reps optimize their workflows by identifying high-value tasks and automating low-value activities.

For a winning sales enablement strategy, you need a tool like these. But they’re also valuable sources of revenue data, which you can leverage to make more informed decisions.

Revenue data integration and automation tools

These platforms centralize and analyze revenue-related data from various sources (CRM, marketing, and customer success tools) to provide a unified view.

Some of these platforms also offer AI capabilities to help with data analysis and decision-making, and integrate data with your RO&I platform.

Customer analytics and retention platforms

If you’re a subscription-based business, retention and expansion are your bread and butter. They’re the most important aspects of your revenue model. These tools focus on customer lifecycle insights, helping businesses identify churn risks and upsell opportunities.

Marketing and revenue attribution tools

To know whether a sales/marketing campaign is working, you need to know its cost versus the amount of revenue it’s responsible for generating. Attribution tells you precisely that. Based on its role in essential sales funnel milestones (e.g., booking a demo), it attaches a specific proportion of the sale to each marketing and sales effort that contributed to it.

Business intelligence (BI)

While they aren’t exclusive to revenue intelligence, BI tools are what companies use to visualize and interpret revenue data from multiple sources.

Looker is Google Cloud’s BI tool, and it integrates data for real-time insights.

Tableau offers customizable dashboards for visualizing and analyzing revenue metrics.

Power BI is Microsoft’s BI tool for creating interactive reports and data visualizations.

How to Implement Revenue Intelligence Software

The most successful B2Bs take the following steps when implementing a revenue intelligence platform:

1. Decide which intelligence layer you need first.

Not all “revenue intelligence” is the same. Some platforms lean heavily into conversational intelligence. Others focus more on attribution and deal analytics.

If your biggest blind spot is what’s happening inside live sales conversations, you’d go with the former. If your problem is that leadership can’t trust the forecast or explain why deals slip, you need deeper deal-level and attribution-driven intelligence.

2. Pressure-test tools against your GTM motion.

Shortlist tools based on how well they fit your specific sales motion. For instance, enterprise deals are a lot more nuanced and thus harder to model. They need more advanced prediction mechanisms compared to more simplistic and standardizable sales models.

3. Get your data foundation right first.

Revenue intelligence is only as good as the signals it ingests. So clean up your CRM by defining consistent stages, enforcing a data governance framework, and integrating the systems that hold revenue-critical context (CRM, CPQ, billing, product usage, support).

4. Map out where insights live in daily workflows.

The value of revenue intelligence comes when deal risk, forecast shifts, and expansion signals show up inside the tools your teams already use. Implementation should focus less on “reporting” and more on embedding guidance into CRM and CPQ views, deal reviews, pipeline calls, account planning, and forecast meetings.

5. Operationalize use cases, not features.

You need to be able to point to a before-and-after change in how decisions get made. To do that, define a small set of workflows you expect the software to change, so that you can monitor it.

For example:

6. Set ownership and governance early.

Revenue intelligence cuts across Sales, RevOps, Marketing, CS, and Finance. In practice, RevOps should own the system of record, the definitions behind metrics, and the ongoing tuning of models and workflows. That’s because it sits at the intersection of all of them and already owns the systems, data definitions, and operating cadence that intelligence depends on.

7. Roll out in phases and prove ROI fast.

Phased implementation is the best way to drive long-term adoption because it gets your people familiar with the new system little by little. Start with one or two high-impact use cases, such as forecast risk or late-stage deal health. Prove that the insights change behavior and improve outcomes. Once teams see value in their own number, adoption follows.

People Also Ask

What data is included in revenue intelligence?

Revenue intelligence typically includes data on sales, customers, pricing, and market trends. This data can come from various sources, including internal company data, public data, and third-party data providers.

What is a revenue intelligence platform?

A revenue intelligence platform helps businesses make better decisions by providing real-time data and insights into their sales pipeline and revenue streams.

Revenue intelligence platforms also provide a way for companies to track their customer’s journey from first contact to sale. This allows businesses to see which deals are most likely to close, the average deal size, and where their sales team needs more help.

What is a sales intelligence tool?

Sales intelligence tools help sales with sales analysis. These tools can track customer behavior, identify sales opportunities, and measure sales performance.

Sales intelligence tools can also help sales teams manage their contacts and pipeline.

Related Topics

Agentic Quote-to-Revenue AI Revenue Management Subscription Revenue Management Software Revenue Integrity Agentic Revenue Average Revenue Per Account (ARPA)

The #1 Agentic Quote To Revenue Platform for Salesforce.

Come see it at Dreamforce