CINXE.COM

Ring Publishing - Content Experience Platform

<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><script>/* <![CDATA[ */ ringDataLayer = {"context":{"variant":{"accelerator":"cmluZ3B1Ymxpc2hpbmcuY29tOjpQUk9EX0FTVFJPXzI="},"id":{"website":"045d547e-4a51-4b08-9707-9fa473d3e385"},"publication_structure":{"root":"RINGPUBLISHING"}},"content":{"object":{"id":"6da96540-7f0a-11ea-8ebf-f5fe9ef7cb99","type":"list"},"part":1,"source":{"system":"ring_content_space","id":"045d547e-4a51-4b08-9707-9fa473d3e385"}}}; /* ]]> */</script><script>/* <![CDATA[ */ accConf = {"events":{"endpointPaths":["/a8f4d8cd95e164917035b64b867a45dd"]},"rum":{"tid":"EA-1746213","boot":"disable","cookieInfo":0,"pageType":"HTML"}}; /* ]]> */</script><link rel="preconnect" href="https://lib.onet.pl"> <link rel="dns-prefetch" href="https://lib.onet.pl"> <link rel="preconnect" href="https://ocdn.eu"> <link rel="dns-prefetch" href="https://ocdn.eu"> <script type="text/javascript"> const languages = ['en','pl','de']; var currentLanguage = 'en'; languages.forEach(lang => { const regexp = new RegExp(`^\/${lang}\/`); const match = window.location.pathname.match(regexp); if(match || window.location.pathname == `/${lang}`){ currentLanguage = lang; } }) </script><meta name="ver" content="2.4.1"/><title>Ring Publishing - Content Experience Platform</title><link rel="canonical" href="https://ringpublishing.com/"><meta name="description" content="Content experience software with advanced engagement and monetization engine. Request a demo to explore a publication management platform developed by a global industry leader."><meta name="robots" content="index, follow"><meta property="og:title" content="Ring Publishing - Content Experience Platform"><meta property="og:type" content="website"><meta property="og:image" content="https://img.ringpublishing.com/1/pPGk9mTaHR0cHM6Ly9pbWcucmluZ3B1Ymxpc2hpbmcuY29tLzEvTENyazlsQmFIUjBjSE02THk5dlkyUnVMbVYxTDNCMWJITmpiWE12VFVSQlh5OWxOVGM1TUdFMVpEbG1aREZpTmpZeFltSTFNV1UyTjJWa1ltVXpZekJtTWk1d2JtZVJrd1hOQkxETkFuYmVBQUdoTVFRkZMFzQSwzQJ23gACoTACoTEE"><meta property="og:url" content="https://ringpublishing.com/"><meta property="og:description" content="Content experience software with advanced engagement and monetization engine. Request a demo to explore a publication management platform developed by a global industry leader."><meta property="og:locale" content="en"><meta property="og:site_name" content="Ring Publishing - Content Experience Platform"><meta property="og:image:url" content="https://img.ringpublishing.com/1/pPGk9mTaHR0cHM6Ly9pbWcucmluZ3B1Ymxpc2hpbmcuY29tLzEvTENyazlsQmFIUjBjSE02THk5dlkyUnVMbVYxTDNCMWJITmpiWE12VFVSQlh5OWxOVGM1TUdFMVpEbG1aREZpTmpZeFltSTFNV1UyTjJWa1ltVXpZekJtTWk1d2JtZVJrd1hOQkxETkFuYmVBQUdoTVFRkZMFzQSwzQJ23gACoTACoTEE"><meta property="og:image:secure_url" content="https://img.ringpublishing.com/1/pPGk9mTaHR0cHM6Ly9pbWcucmluZ3B1Ymxpc2hpbmcuY29tLzEvTENyazlsQmFIUjBjSE02THk5dlkyUnVMbVYxTDNCMWJITmpiWE12VFVSQlh5OWxOVGM1TUdFMVpEbG1aREZpTmpZeFltSTFNV1UyTjJWa1ltVXpZekJtTWk1d2JtZVJrd1hOQkxETkFuYmVBQUdoTVFRkZMFzQSwzQJ23gACoTACoTEE"><meta property="og:image:type" content="image/png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Ring Publishing - Content Experience Platform"><meta name="twitter:description" content="Content experience software with advanced engagement and monetization engine. Request a demo to explore a publication management platform developed by a global industry leader."><link rel="alternate" hreflang="de" href="https://ringpublishing.com/de"><link rel="alternate" hreflang="en" href="https://ringpublishing.com/"><meta charset="UTF-8"><meta name="preconnect" content="https://img.ringpublishing.com"><meta name="dns-prefetch" content="https://img.ringpublishing.com"><script> const editStoryBookmarklet = "ringpublishing-website"; </script><meta name="DC.Identifier" content="6da96540-7f0a-11ea-8ebf-f5fe9ef7cb99"><meta name="viewport" content="width=device-width"><!-- SAFE HEAD START --><!-- SAFE HEAD END --><link rel="stylesheet" href="https://img.ringpublishing.com/_astro/_path_.czNlooQ_.css"> <link rel="stylesheet" href="https://img.ringpublishing.com/_astro/_path_.CPWk_Onf.css"> <style>@media only screen and (min-width: 768px){._gridContainer_euhmx_2{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);gap:var(--gridGap, var(--ringGap, 20px))}._gridContainer_euhmx_2 .gridBox.gridCol1{grid-column:auto/span 1}._gridContainer_euhmx_2 .gridBox.gridCol2{grid-column:auto/span 2}._gridContainer_euhmx_2 .gridBox.gridCol3{grid-column:auto/span 3}._gridContainer_euhmx_2 .gridBox.gridCol4{grid-column:auto/span 4}._gridContainer_euhmx_2 .gridBox.gridCol5{grid-column:auto/span 5}._gridContainer_euhmx_2 .gridBox.gridCol6{grid-column:auto/span 6}._gridContainer_euhmx_2 .gridBox.gridCol7{grid-column:auto/span 7}._gridContainer_euhmx_2 .gridBox.gridCol8{grid-column:auto/span 8}._gridContainer_euhmx_2 .gridBox.gridCol9{grid-column:auto/span 9}._gridContainer_euhmx_2 .gridBox.gridCol10{grid-column:auto/span 10}._gridContainer_euhmx_2 .gridBox.gridCol11{grid-column:auto/span 11}._gridContainer_euhmx_2 .gridBox.gridCol12{grid-column:auto/span 12}._gridContainer_euhmx_2 .gridWidget.gridWidth1{width:8.3333333333%}._gridContainer_euhmx_2 .gridWidget.gridWidth2{width:16.6666666667%}._gridContainer_euhmx_2 .gridWidget.gridWidth3{width:25%}._gridContainer_euhmx_2 .gridWidget.gridWidth4{width:33.3333333333%}._gridContainer_euhmx_2 .gridWidget.gridWidth5{width:41.6666666667%}._gridContainer_euhmx_2 .gridWidget.gridWidth6{width:50%}._gridContainer_euhmx_2 .gridWidget.gridWidth7{width:58.3333333333%}._gridContainer_euhmx_2 .gridWidget.gridWidth8{width:66.6666666667%}._gridContainer_euhmx_2 .gridWidget.gridWidth9{width:75%}._gridContainer_euhmx_2 .gridWidget.gridWidth10{width:83.3333333333%}._gridContainer_euhmx_2 .gridWidget.gridWidth11{width:91.6666666667%}._gridContainer_euhmx_2 .gridWidget.gridWidth12{width:100%}._gridContainer_euhmx_2 .gridWidget.gridPositionLeft+*:not(.gridPositionLeft,.gridPositionRight),._gridContainer_euhmx_2 .gridWidget.gridPositionRight+*:not(.gridPositionLeft,.gridPositionRight){clear:both}._gridContainer_euhmx_2 .gridWidget.gridPositionLeft{float:left}._gridContainer_euhmx_2 .gridWidget.gridPositionRight{float:right}._gridContainer_euhmx_2 .gridWidget.gridPositionCenter{margin:0 auto}} </style><script type="module">function a(){return document.cookie.split("; ").reduce((e,t)=>{const[i,c]=t.split("=");return e[i]=c,e},{})}function o(){const e=new Event("headerHeightChanged");document.dispatchEvent(e)}function d(){document.getElementById("headerNotification")?.classList.remove("active");const t=604800;document.cookie=`notificationClosed=true; max-age=${t}`,o()}document.addEventListener("DOMContentLoaded",()=>{a().notificationClosed||(document.getElementById("headerNotification")?.classList.add("active"),o()),document.querySelector(".notificationCloseButton")?.addEventListener("click",d)});const s=document.getElementById("lanuagesList"),n=document.getElementById("languageSelectorButton");n?.addEventListener("click",()=>{n?.classList.toggle("active"),s?.classList.toggle("hidden")}); </script><script> var pulse2EmbedConfig = { default: {}, settings: { cick2Activate: ["pulsevideo"] }, pulsevideo: { player: "flowplayer", preset: "mainVideo", params: { autoplay: false, enableAds: false, muted: false, autoplayNext: false, showVideoTitle: false, skinUrl: 'https://ocdn.eu/ring-general/css/player_styles.css', } } }; dlApi = window.dlApi || {}; dlApi={"target":"unknown/unknown","cookieInfo":"","no_gemius":1,"adsNoBanner":1,"noDfp":1,"tid":"EA-1746213"}; dlApi.adsNoBanner = 1; dlApi.no_gemius = 1; dlApi.clikmap = 0; dlApi.target = 'RINGPUBLISHING/RINGPUBLISHING'; dlApi.keywords = ['ringpublishing']; dlApi.noTags = 1; dlApi.disableModule = {aureus: true,pixel: true, clickmap: true,artemis: true} //dlApi.policy = 1; ringDataLayer.content.source.id = '69c80701-b2bb-41cc-b723-96b760448274'; </script> <!-- Hotjar Tracking Code for https://ringpublishing.com --> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2400103,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=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> <style> .cmp-popup_popup { transition: opacity 0.3s ease-out 3s; opacity: 0; } .cmp-popup_popup.show_amp { opacity: 1; } .BasicWidget.heroText.heroTextHome .Header .blue { display: none; } *{word-break: break-word;} </style></head> <body><script>window.dataLayer = window.dataLayer || [];</script><!-- Google Tag Manager --><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-KR5T6C9');</script><!-- End Google Tag Manager --> <div class="gridComponentPage node-6da96540-7f0a-11ea-8ebf-f5fe9ef7cb99" data-content-type="SiteNode"> <header> <main class="gridContainer headerWidgets _gridContainer_euhmx_2"><div class="gridBox widgets_above_content gridCol12 "><div id="headerWidgets--widgets_above_content--0" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script> function modifyGa4analyticsMap() { const ga4analyticsMap = []; const currentPathname = window.location.pathname; const defaultSelectors = [ ['.mainHeaderSecondaryMenu li:nth-child(1)', 'ring_login'], ['.headerNotificationBody a', 'top_notification'], ['.pageNotification .Item:nth-child(2) a', 'top_notification'], ['.mainHeaderSecondaryMenu li:nth-child(2)', 'menu_demo'] ]; const homepageSelectors = [ ['.footerCta a', 'sg_bottom_demo'], ['.ctaBg a', 'engage_banner_demo'], ['.jsAnimatedHeaderText .Item:nth-child(2) a', 'sg_hero_cases'], ['.jsAnimatedHeaderText .Item:nth-child(1) a', 'sg_hero_demo'] ]; if (currentPathname === '/' || currentPathname === '/de') { ga4analyticsMap.push(...homepageSelectors); } else { [{ 'paths': ['/solutions-by-perspective', '/de/losungen-nach-perspektive'], 'values': [ ['.footerCta a', 'perspective_bottom_demo'], ] }, { 'paths': ['/solutions-by-use-case', '/de/losungen-nach-anwendungsfall/'], 'values': [ ['.footerCta a', 'usecase_bottom_demo'], ] }, { 'paths': ['/platform', '/de/plattform'], 'values': [ ['.footerCta .Item:nth-child(2) a', 'product_bottom_cta'], ['.footerCta .Item:nth-child(1) a', 'product_bottom_cases'] ] }, { 'paths': ['/contact-us', '/de/kontakt'], 'values': [ ['.ContactUsForm button[type="submit"]', 'contact_send'], ['.customFormPage pi-group:nth-child(11) button', 'contact_send'] ] }, { 'paths': ['/about-us', '/de/uber-uns'], 'values': [ ['.footerCta a', 'aboutus_bottom_demo'], ] }].forEach((obj) => { if (obj.paths.find(path => currentPathname.startsWith(path))) { ga4analyticsMap.push(...obj.values); } }); } ga4analyticsMap.push(...defaultSelectors); return ga4analyticsMap; } const ga4analyticsMap = modifyGa4analyticsMap();</script></div></div><div id="headerWidgets--widgets_above_content--1" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>addEventListener("DOMContentLoaded", (event) => {if (window.dataLayer && ga4analyticsMap) { ga4analyticsMap.forEach(map => { const elem = document.querySelector(map[0]); if (elem) { elem.onclick = (e) => { window.dataLayer.push({event: 'button_cta', button_name: currentLanguage + '_' + map[1]}); if (dlApi){ dlApi.uaEvent(currentLanguage + 'contact_us_form_thank_you', 'button_cta', ); } }; } }) }});</script></div></div><div id="headerWidgets--widgets_above_content--2" class="gridWidget gridWidgetTypeKropka"><script>(function(){const dlApiObj = {"async":1,"cookieInfo":"","no_gemius":1,"adsNoBanner":1,"noDfp":1,"mobile":"false","target":"","tid":"EA-1746213","DV":"ringpublishing/ringpublishing","kropka":{"PU":"6da96540-7f0a-11ea-8ebf-f5fe9ef7cb99"}}; if ("undefined" === typeof dlApi) { window.dlApi = dlApiObj; } else { dlApi = Object.assign(dlApi, dlApiObj) } })();</script> <script src="https://lib.onet.pl/s.csr/build/dlApi/dl.boot.min.js" async></script></div><div id="headerWidgets--widgets_above_content--3" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script> if(dlApi){ dlApi.cmpLang = 'en-EN'; }</script></div></div><div class="gridWidget gridWidgetTypeHeaderNotification" style="display: none"></div><div class="gridWidget gridWidgetTypeBasicWidget" style="display: none"></div><div id="headerWidgets--widgets_above_content--6" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><style type="text/css"> .handbookImageCenter { display: flex; justify-content: center; } </style></div></div></div><div class="gridBox widgets_middle_content gridCol12 "><div id="headerWidgets--widgets_middle_content--0" class="gridWidget gridWidgetTypeMenu"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 mainHeaderMenu jsHeaderMenuController"><ul><li class="jsSolutions "><a href="#solutions" title="Solutions"><span class="text">Solutions</span></a></li><li class="jsPlatform "><a href="#platform" title="Platform"><span class="text">Platform</span></a></li><li class=" "><a href="/partners" title="Partners"><span class="text">Partners</span></a></li><li class="jsResources "><a href="#resources" title="Resources"><span class="text">Resources</span></a></li><li class=" "><a href="/about-us" title="About Us"><span class="text">About Us</span></a></li><li class=" "><a href="/contact-us" title="Contact"><span class="text">Contact</span></a></li></ul></div></div><div id="headerWidgets--widgets_middle_content--1" class="gridWidget gridWidgetTypeLogo"><div class="_Logo_k2ufv_1 Logo _Logo_1g48q_1 mainHeaderLogo"><a href="/"><picture><img src="https://ocdn.eu/ringpublishing-hat/misc/ringpublishing_logo_black.svg" alt="Ring Publishing" width="180" height="52" transform="resizeCropAuto" loading="lazy" fetchpriority="" class="RingImage _RingImage_km0le_1 "/></picture></a></div></div><div id="headerWidgets--widgets_middle_content--2" class="gridWidget gridWidgetTypeMenu"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 mainHeaderSecondaryMenu"><ul><li class=" "><a href="https://app.ringpublishing.com" title="Log In" target="_blank"><span class="text">Log In</span></a></li><li class=" "><a href="/contact-us" title="Request Demo"><span class="text">Request Demo</span></a></li></ul></div></div><div id="headerWidgets--widgets_middle_content--3" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1 hamburgerButton"><div><button type="button" class="jsHamburgerMenuButton" title="Hamburger menu button"/></div></div></div><div id="headerWidgets--widgets_middle_content--4" class="gridWidget gridWidgetTypeLanguageSelector"><div class="_LanguageSelectorWidget_10otk_1 LanguageSelectorWidget"> <div class="container" data-astro-cid-yihv74s4> <div class="mobile" data-astro-cid-yihv74s4> <ul data-astro-cid-yihv74s4> <li class="currentLanguage" data-astro-cid-yihv74s4> en </li> <li data-astro-cid-yihv74s4> <a href="/de" data-astro-cid-yihv74s4="true">de</a> </li> </ul> </div> <div class="desktop" data-astro-cid-yihv74s4> <button id="languageSelectorButton" data-astro-cid-yihv74s4> en </button> <ul id="lanuagesList" class="hidden" data-astro-cid-yihv74s4> <li data-astro-cid-yihv74s4> <a href="/de" data-astro-cid-yihv74s4="true">de</a> </li> </ul> </div> </div> </div></div></div><div class="gridBox widgets_below_content gridCol12 "><div id="headerWidgets--widgets_below_content--0" class="gridWidget gridWidgetTypeMenu"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 mobileMenu jsHamburgerMenu"><ul><li class="jsMobileMenuExtended jsOnClickListenerArea jsMobileHeaderSolutions "><span class="text">Solutions</span><ul><li class=" "><span class="text">By Use Case</span><ul><li class=" "><a href="/solutions-by-use-case/audience-growth-and-engagement" title="Audience Growth &amp; Engagement"><span class="text">Audience Growth &amp; Engagement</span></a></li><li class=" "><a href="/solutions-by-use-case/newsroom-efficiency" title="Newsroom Efficiency"><span class="text">Newsroom Efficiency</span></a></li><li class=" "><a href="/solutions-by-use-case/content-experience-personalization" title="Content Experience Personalization"><span class="text">Content Experience Personalization</span></a></li><li class=" "><a href="/solutions-by-use-case/product-development-and-innovations" title="Product Development &amp; Innovations"><span class="text">Product Development &amp; Innovations</span></a></li><li class=" "><a href="/solutions-by-use-case/omnichannel-distribution" title="Omnichannel Distribution"><span class="text">Omnichannel Distribution</span></a></li><li class=" "><a href="/solutions-by-use-case/content-monetization" title="Content Monetization"><span class="text">Content Monetization</span></a></li><li class=" "><a href="/solutions-by-use-case/flexibility-and-scalability" title="Flexibility &amp; Scalability"><span class="text">Flexibility &amp; Scalability</span></a></li></ul></li><li class=" "><span class="text">By Perspective</span><ul><li class=" "><a href="/solutions-by-perspective/business-leaders" title="Business Leaders"><span class="text">Business Leaders</span></a></li><li class=" "><a href="/solutions-by-perspective/content-creators" title="Content Creators"><span class="text">Content Creators</span></a></li><li class=" "><a href="/solutions-by-perspective/it-leaders" title="IT Leaders"><span class="text">IT Leaders</span></a></li></ul></li></ul></li><li class="jsMobileMenuExtended jsOnClickListenerArea jsMobileHeaderPlatform "><span class="text">Platform</span><ul><li class=" "><a href="/platform/content-management" title="Content Management"><span class="text">Content Management</span></a></li><li class=" "><a href="/platform/content-personalization" title="Content Personalization"><span class="text">Content Personalization</span></a></li><li class=" "><a href="/platform/content-delivery" title="Content Delivery"><span class="text">Content Delivery</span></a></li><li class=" "><a href="/platform/smart-assistants" title="AI Smart Assistants"><span class="text">AI Smart Assistants</span></a></li><li class=" "><a href="/platform/api" title="API"><span class="text">API</span></a></li><li class=" "><a href="/platform/analytics-kit" title="Analitics Kit"><span class="text">Analitics Kit</span></a></li></ul></li><li class=" "><a href="/partners" title="Partners"><span class="text">Partners</span></a></li><li class="jsMobileMenuExtended jsOnClickListenerArea jsMobileHeaderResources "><span class="text">Resources</span><ul><li class=" "><a href="/blog" title="Blog"><span class="text">Blog</span></a></li><li class=" "><a href="/blog/case-studies" title="Case Studies"><span class="text">Case Studies</span></a></li><li class=" "><a href="/getting-started" title="Tutorials &amp; Guidelines"><span class="text">Tutorials &amp; Guidelines</span></a></li><li class=" "><a href="/newsletter" title="Media Trends &amp; Innovations Newsletter"><span class="text">Media Trends &amp; Innovations Newsletter</span></a></li><li class=" "><a href="/reports" title="Reports"><span class="text">Reports</span></a></li><li class=" "><a href="https://help.ringpublishing.com/" title="User Documentation"><span class="text">User Documentation</span></a></li><li class=" "><a href="https://developer.ringpublishing.com/" title="Developers Guide"><span class="text">Developers Guide</span></a></li></ul></li><li class=" "><a href="/about-us" title="About Us"><span class="text">About Us</span></a></li><li class=" "><a href="/contact-us" title="Contact"><span class="text">Contact</span></a></li></ul></div></div><div id="headerWidgets--widgets_below_content--1" class="gridWidget gridWidgetTypeMenu"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 mainHeaderSecondaryMenu onlyMobile"><ul><li class=" "><a href="https://app.ringpublishing.com" title="Log in" target="_blank"><span class="text">Log in</span></a></li><li class=" "><a href="/contact-us" title="Request Demo"><span class="text">Request Demo</span></a></li></ul></div></div><div id="headerWidgets--widgets_below_content--2" class="gridWidget gridWidgetTypeLanguageSelector"><div class="_LanguageSelectorWidget_10otk_1 LanguageSelectorWidget onlyMobile"> <div class="container" data-astro-cid-yihv74s4> <div class="mobile" data-astro-cid-yihv74s4> <ul data-astro-cid-yihv74s4> <li class="currentLanguage" data-astro-cid-yihv74s4> en </li> <li data-astro-cid-yihv74s4> <a href="/de" data-astro-cid-yihv74s4="true">de</a> </li> </ul> </div> <div class="desktop" data-astro-cid-yihv74s4> <button id="languageSelectorButton" data-astro-cid-yihv74s4> en </button> <ul id="lanuagesList" class="hidden" data-astro-cid-yihv74s4> <li data-astro-cid-yihv74s4> <a href="/de" data-astro-cid-yihv74s4="true">de</a> </li> </ul> </div> </div> </div></div><div id="headerWidgets--widgets_below_content--3" class="gridWidget gridWidgetTypeMenu"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 mainHeaderSubmenu jsHeaderItem jsHeaderSolutions"><ul><li class=" "><span class="text">By Use Case</span><ul><li class=" "><a href="/solutions-by-use-case/audience-growth-and-engagement" title="Audience Growth &amp; Engagement"><span class="text">Audience Growth &amp; Engagement</span></a></li><li class="icon-1 "><a href="/solutions-by-use-case/newsroom-efficiency" title="Newsroom Efficiency"><span class="text">Newsroom Efficiency</span></a></li><li class=" "><a href="/solutions-by-use-case/content-experience-personalization" title="Content Experience Personalization"><span class="text">Content Experience Personalization</span></a></li><li class=" "><a href="/solutions-by-use-case/product-development-and-innovations" title="Product Development &amp; Innovations"><span class="text">Product Development &amp; Innovations</span></a></li><li class="icon-2 "><a href="/solutions-by-use-case/omnichannel-distribution" title="Omnichannel Distribution"><span class="text">Omnichannel Distribution</span></a></li><li class=" "><a href="/solutions-by-use-case/content-monetization" title="Content Monetization"><span class="text">Content Monetization</span></a></li><li class=" "><a href="/solutions-by-use-case/flexibility-and-scalability" title="Flexibility &amp; Scalability"><span class="text">Flexibility &amp; Scalability</span></a></li><li class=" "><a href="/platform/smart-assistants" title="AI Editorial Assistance"><span class="text">AI Editorial Assistance</span></a></li></ul></li><li class=" "><span class="text">By Perspective</span><ul><li class=" "><a href="/solutions-by-perspective/business-leaders" title="Business Leaders"><span class="text">Business Leaders</span></a></li><li class=" "><a href="/solutions-by-perspective/content-creators" title="Content Creators"><span class="text">Content Creators</span></a></li><li class=" "><a href="/solutions-by-perspective/it-leaders" title="IT Leaders"><span class="text">IT Leaders</span></a></li></ul></li></ul></div></div><div id="headerWidgets--widgets_below_content--4" class="gridWidget gridWidgetTypeMenu"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 mainHeaderSubmenu jsHeaderItem jsHeaderPlatform"><ul><li class=" "><span class="text">Platform</span><ul><li class=" "><a href="/platform/content-management" title="Content Management"><span class="text">Content Management</span></a></li><li class=" "><a href="/platform/content-personalization" title="Content Personalization"><span class="text">Content Personalization</span></a></li><li class=" "><a href="/platform/content-delivery" title="Content Delivery"><span class="text">Content Delivery</span></a></li><li class=" "><a href="/platform/smart-assistants" title="AI Editorial Assistants"><span class="text">AI Editorial Assistants</span></a></li><li class=" "><a href="/platform/api" title="API"><span class="text">API</span></a></li><li class=" "><a href="/platform/analytics-kit" title="Analytics Kit"><span class="text">Analytics Kit</span></a></li></ul></li></ul></div></div><div id="headerWidgets--widgets_below_content--5" class="gridWidget gridWidgetTypeMenu"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 mainHeaderSubmenu jsHeaderItem jsHeaderResources"><ul><li class=" "><span class="text">Resources</span><ul><li class=" "><a href="/blog" title="Blog"><span class="text">Blog</span></a></li><li class=" "><a href="/blog/case-studies" title="Case Studies"><span class="text">Case Studies</span></a></li><li class=" "><a href="/getting-started" title="Tutorials &amp; Guidelines"><span class="text">Tutorials &amp; Guidelines</span></a></li><li class=" "><a href="/newsletter" title="Media Trends &amp; Innovation Newsletter"><span class="text">Media Trends &amp; Innovation Newsletter</span></a></li><li class=" "><a href="/reports" title="Reports" target="_blank"><span class="text">Reports</span></a></li><li class=" "><a href="https://help.ringpublishing.com/" title="User Documentation" target="_blank"><span class="text">User Documentation</span></a></li><li class=" "><a href="https://developer.ringpublishing.com/" title="Developers Guide" target="_blank"><span class="text">Developers Guide</span></a></li></ul></li></ul></div></div><div id="headerWidgets--widgets_below_content--6" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 mainHeaderAutopromo jsHeaderItem jsHeaderSolutions jsHeaderPlatform jsHeaderResources"><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/ai-supported-cms?utm_source=handbook&amp;utm_medium=menu" title="AI + Journalism: {br} A Winning Combination"></a> </div> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/V5Ck9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9iNDI4YzRkMTc1ZTU4NDY3YmFlOWNmYjZiOGI4NWEzNi5wbmeRkwXMwM0BEN4AAaExBA" width="192" height="272" transform="resizeCropAuto" alt="AI + Journalism: {br} A Winning Combination" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <span class="title">AI + Journalism: <br/> A Winning Combination</span> <div class="text">Explore our comprehensive handbook on AI-supported CMS. Elevate newsroom productivity and creativity! Download handbook. </div> </div> </div> </div></div></div></div></main> </header> <div class="gridContainer HomePage1 theFirstTwoWidgetsAsOne homePageTop halfWidgetsCentered _gridContainer_euhmx_2"><div class="gridBox box_top gridCol12 "><div id="HomePage1--box_top--0" class="gridWidget gridWidgetTypeBasicWidget gridWidth6 gridPositionLeft"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 widgetWidth6 widgetPositionLeft heroText heroTextHome jsAnimatedHeaderText"><div class="Header"><h1>Create stories that <br/><span class="blue">engage</span> <span class="blue">influence</span> <span class="blue">delight</span> your users <br/>using a content experience platform</h1></div><div class="Description"><p>Harness the power of AI Editorial Assistants to enhance storytelling and empower your team to create immersive content experiences.</p></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/contact-us" title=""></a> </div> <div class="text">Contact us </div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/platform/smart-assistants" title=""></a> </div> <div class="text">AI Assistants</div> </div> </div> </div></div></div><div id="HomePage1--box_top--1" class="gridWidget gridWidgetTypeHtmlInsert gridWidth6"><div class="HtmlInsert _HtmlInsert_1o0wj_1 widgetWidth6 heroMedia heroTextHome"><iframe style ="width:100%; aspect-ratio: 16/9;" src="https://www.youtube.com/embed/dVGnyJ1KUJI?si=Berka80VqsD1EK35&amp;controls=0" title="Ring Publishing AI Assistants for journalists" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></div><div id="HomePage1--box_top--3" class="gridWidget gridWidgetTypeBasicWidget gridWidth12"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 widgetWidth12 logos"><div class="ListElements"> <div class="Item col1"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/0rLk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9lODJkY2M3ZDgwNDgzMzFlMGE0OWE5NGE5YzQ1Y2Q1ZS5qcGeRkwXMlx7eAAGhMQQ" width="151" height="30" transform="resizeCropAuto" alt="POLITICO logo" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div><div class="Item col1"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/I6sk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9lMmY2NjFiNzQ0YjIxNjY3ZjJlYzhlMThhNTkxNDkyZS5qcGeRkwVmHt4AAaExBA" width="102" height="30" transform="resizeCropAuto" alt="Onet logo" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div><div class="Item col1"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/P_tk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy8xYWU4MDllNTU0NzIxNGRkYjQxYzJiZjljOTM3OTAwOC5qcGeRkwXMvB7eAAGhMQQ" width="188" height="30" transform="resizeCropAuto" alt="Heise Medien logo" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div><div class="Item col1"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/53Ik9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy80MmIwOTcwZDc4YmM5ODk0YjczNTY0YzZlZWQyYzM1My5qcGeRkwVEHt4AAaExBA" width="68" height="30" transform="resizeCropAuto" alt="Blick logo" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div><div class="Item col1"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/agpk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9jZTVhZDlhZDRjOWQzMDFmNTY0ZDZhYWNhZjc5M2RiNy5qcGeRkwVgHt4AAaExBA" width="96" height="30" transform="resizeCropAuto" alt="Business Insider logo" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div><div class="Item col1"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/-CPk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9lZDcwZWU4NjAwOWY4MDY3NjJhNzBmNTJjYzEyNzEzMi5qcGeRkwVmHt4AAaExBA" width="102" height="30" transform="resizeCropAuto" alt="Blikk logo" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div><div class="Item col1"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/bQ4k9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9kOThlOGM0MGY0Y2FjMWIzODE4ZDI4ZTdkZTUyN2Q0Mi5qcGeRkwXMxR7eAAGhMQQ" width="197" height="30" transform="resizeCropAuto" alt="Newsweek logo" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div> </div></div></div><div id="HomePage1--box_top--4" class="gridWidget gridWidgetTypeBasicWidget gridWidth12"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 widgetWidth12 imgTextCol"><div class="Header"><h2>We <span class="blue">create solutions</span> that allow media companies to stay ahead of competition</h2></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/eGQk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy85MjliYjE4YmEzNmIxODM0NmQ0ZTMyYWNjZmVlYjA1MC5qcGeRkwXNAhLNAY7eAAGhMQQ" width="530" height="398" transform="resizeCropAuto" alt="Two women are sitting in an editorial room with laptops." class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <h3 class="title">Focus on creating stories thanks to support of AI Assistants</h3> <div class="text">Free up your editors of repetitive tasks and save their time with AI Editorial Assistants' support. Advising, creating, and generating - all to maximize your team's efficiency. Increase content quality with data from the Analytics Kit.</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/M1kk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9kNzQ2MmZjMDMzNmJiMDZjZDlhMDc1ODVlZjk3OTBjZi5qcGeRkwXNAhLNAY7eAAGhMQQ" width="530" height="398" transform="resizeCropAuto" alt="A mobile phone with analytics displayed on the screen" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <h3 class="title">Increase user engagement </h3> <div class="text">Deliver better content to the audience. Build personalized experiences with machine learning-based user segmentation, publishing automation, AI Smart Assistants and an Analytics Kit that give editors more space to create high-value content.</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/jG9k9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy8xM2YzZmU0Zjc1Y2YxNGM2OGJiZGRhZmIyNWIzYTcxMC5qcGeRkwXNAhLNAY7eAAGhMQQ" width="530" height="398" transform="resizeCropAuto" alt="A man sitting in front of a laptop" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <h3 class="title">Shape your tech stack as you want </h3> <div class="text">Respond quickly to business needs with a choice of front-end technologies and integrations that give you a lot of flexibility. Gain freedom – use what is currently most important to your business and easily add new things when needed.</div> </div> </div> </div></div></div><div id="HomePage1--box_top--5" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 ctaSimple"><div class="Header"><h2>Perfect solutions for</h2></div><div class="Description"><p>Learn all the possibilities of how the Ring Publishing can help you grow your business</p></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/solutions-by-perspective/business-leaders" title="Business Leader"></a> </div> <h3 class="title">Business Leader</h3> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/solutions-by-perspective/content-creators" title="Content Creators"></a> </div> <h3 class="title">Content Creators</h3> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/solutions-by-perspective/it-leaders" title="IT Leaders"></a> </div> <h3 class="title">IT Leaders</h3> </div> </div> </div></div></div></div><div class="gridBox box_left gridCol3 "></div><div class="gridBox box_middle gridCol12 "><div id="HomePage1--box_middle--0" class="gridWidget gridWidgetTypeBasicWidget gridWidth7 gridPositionLeft"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 widgetWidth7 widgetPositionLeft ctaBg"><div class="Header"><h2>Let’s create something engaging together</h2></div><div class="Description"><p>Explore an innovative solution with the most reliable team you&#x27;ll ever work with.</p></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/contact-us" title=""></a> </div> <div class="text">Contact us</div> </div> </div> </div></div></div><div id="HomePage1--box_middle--1" class="gridWidget gridWidgetTypeSingleImage gridWidth5 gridPositionLeft"><div class="_SingleImage_1079g_1 SingleImage _SingleImage_11oyx_1 widgetWidth5 widgetPositionLeft ctaPhoto"><picture><img src="https://img.ringpublishing.com/1/KLEk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy80MDg3Yzg3MWY0YjQ1ZDRiNzg0MjIyNzI2ZDUyZDQzYi5wbmeRkwXNAlrNAZXeAAGhMQQ" width="602" height="405" transform="resizeCropAuto" alt="A team is having a meeting in a conference room" loading="lazy" fetchpriority="" class="RingImage _RingImage_km0le_1 "/></picture></div></div></div><div class="gridBox box_right gridCol3 "></div><div class="gridBox box_bottom gridCol12 "><div id="HomePage1--box_bottom--0" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 tabsList jsShowBlocksController"><div class="Header"><h2>A truly composable <span class="blue">content experience</span> platform</h2></div><div class="Description"><p>Creation, distribution, AI automation, AI assistance, openness to integrations, and more! Ring Publishing is a modular platform that can run independently or be integrated with your tech stack.</p></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="#jsShowBlockNo1" title=""></a> </div> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/ZBMk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy84MTU1YmNkYTIzMzJhZGE5ZGRlZjk1NjJlMGYyMDY3Yi5wbmeRkwUoKN4AAaExBA" width="40" height="40" transform="resizeCropAuto" alt="icon - analytics" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <div class="text">Powered by experience</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="#jsShowBlockNo2" title=""></a> </div> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/zAYk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy8yOGNiNDkxMmE3ZjBlODc1YWMzOTM0Yzk3ZjZjZTM4YS5wbmeRkwUoKN4AAaExBA" width="40" height="40" transform="resizeCropAuto" alt="icon - cloud" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <div class="text">Cloud-Native SaaS</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="#jsShowBlockNo3" title=""></a> </div> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/LOlk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9mZDZlNTRmNjg0MWQ1NGY5ZThhMmUyMmYyMzFkODI1YS5wbmeRkwUoKN4AAaExBA" width="40" height="40" transform="resizeCropAuto" alt="icon - module" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <div class="text">Modular solutions</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="#jsShowBlockNo4" title=""></a> </div> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/Blzk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy81YjcyZDlmOWFmMjJlYTBkMTBlZGEwN2NkMjMwNzRmNS5wbmeRkwUoKN4AAaExBA" width="40" height="40" transform="resizeCropAuto" alt="icon - cycle" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <div class="text">Easy to use</div> </div> </div> </div></div></div><div id="HomePage1--box_bottom--1" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 tabsItems jsShowBlocksItems"><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 jsShowBlock jsShowBlockNo1 jsShowBlockActive"> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/zlfk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9iNjVkZWU0OTc4ZDIwZjcwMGNiNjFhNTE5ZmU5OTU3ZC5qcGeRkwXNAhLNAY7eAAGhMQQ" width="530" height="398" transform="resizeCropAuto" alt="People planning UX design using sticky notes and a laptop" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <h3 class="title">Made by journalist and engineers</h3> <div class="text">A tool created by experts in journalism and publishing technology in line with prevailing trends, tried and tested in editorial offices. Innovate at no risk with our media-specialized team – from creating new products and optimizing existing ones to testing new formats and integrating solutions with your favorite tools.</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 jsShowBlock jsShowBlockNo2 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/oj7k9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy85NjEwNWY4MWE2MjBjOTJlMTBhNWYxNjAyYzMxM2E5YS5qcGeRkwXNAhLNAY7eAAGhMQQ" width="530" height="398" transform="resizeCropAuto" alt="A girl writing on a board and drawing a cloud icon with the caption &#x27;SaaS&#x27;" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <h3 class="title">True cloud-native SaaS experience</h3> <div class="text">Prepare your content for the future of digital publishing by leveraging modern digital channels and ensuring easier and faster content delivery through scalable solutions. Our team can help you implement successful content monetization models, maximizing your revenue potential. The solution is resilient to traffic peaks and tailored to a large target audience. It ensures continuity of publication and guarantees that the editorial team never misses a perfect moment for publication</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 jsShowBlock jsShowBlockNo3"> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/cFWk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9jMWZmYmViYjE3OGI0Njc1YmQxYzM3ODNiNTg4NzQ3Zi5qcGeRkwXNAhLNAY7eAAGhMQQ" width="530" height="398" transform="resizeCropAuto" alt="A tablet being held in hands displaying a list of Ring Publishing modules" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <h3 class="title">Modular and flexible solutions</h3> <div class="text">The Ring Publishing platform can be customized to meet your team’s requirements. It's a set of interrelated SaaS modules addressing all needs of your media business. It focuses on Headless solutions with an API – easily add your own extensions or integrate third-party solutions. With our mobile-first and omnichannel approach, we improve the mobile user experience on your site and help you deliver your message in digital format to the right audience during the most relevant moments.</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 jsShowBlock jsShowBlockNo4"> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/GTZk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9iOTNlNjQ5YWFiNzFhMjBmYTY2YWM0NzlkYzIzYTM4NS5qcGeRkwXNAhLNAY7eAAGhMQQ" width="530" height="398" transform="resizeCropAuto" alt="A developer and a UX designer are working and discussing together" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <h3 class="title">Everything you need in one place</h3> <div class="text">By easing the burden on editors with AI Smart Assistant tools, enabling integrations with their favorite tools, and ensuring fantastic UX, you make it easier for them to produce high-quality content and maximize team productivity. Implementing a wide range of off-the-shelf features accessible in a coherent interface from any device and place enhances the employee experience. </div> </div> </div> </div><div class="Header" style="display: none"></div></div></div><div id="HomePage1--box_bottom--2" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 headingCenter headingCenterHome"><div class="Header"><h2>Let editors focus on what matters most –&nbsp;telling&nbsp;<span class="blue">great&nbsp;stories</span></h2></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> </div> </div> </div></div></div><div id="HomePage1--box_bottom--3" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1 videoCenter"><iframe loading="lazy" width="1036" height="549" title="Tell your stories online with Ring Publishing" src="https://www.youtube.com/embed/Jb1Qxaar-EU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div></div><div id="HomePage1--box_bottom--4" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 statsGrid jsNumbersAnimation"><div class="Header"><h2>Ring Publishing by the numbers</h2></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <p class="description">countries</p> <div class="text"><span>15</span></div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <p class="description">years of experience</p> <div class="text"><span>20</span>+</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <p class="description">media sites</p> <div class="text"><span>60</span>+</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <p class="description">real-users monthly</p> <div class="text"><span>40</span>m</div> </div> </div> </div></div></div><div id="HomePage1--box_bottom--5" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 textLogos"><div class="Header"><h2>We are certified AWS partner</h2></div><div class="Description"><p>We passed the Foundational Technical Review with AWS experts, confirming the high quality of our safety, reliability, maintenance, and AWS Well-Architected Framework. Trust our solutions with confidence.</p></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/J4rk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy8yOWFiZjJkNGEzODhmNDM4YWQxYWNmZjAyMTFhZDViMi5wbmeRkwVgYN4AAaExBA" width="96" height="96" transform="resizeCropAuto" alt="Certified AWS Partner badge" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <div class="text">Certified AWS Partner</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://img.ringpublishing.com/1/JkCk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy8xYjcwNjI2Mzc3NmNmMTFkNjcyZGJmZTFmZTU1ZTNmZi5wbmeRkwVgYN4AAaExBA" width="96" height="96" transform="resizeCropAuto" alt="AWS Qualified Software badge" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> <div class="text">AWS Qualified Software</div> </div> </div> </div></div></div><div id="HomePage1--box_bottom--6" class="gridWidget gridWidgetTypeSlider"><div id="slider_9363c837" class="_Slider_1ky9o_1 Slider _Slider_1kmu6_31 sliderTriple sliderTripleHome sliderTestimonials"> <div class="sliderTitle"> <h2>What our clients say:</h2> </div> <div class="sliderDescription"><p>We strive to provide exceptional products, services, and innovative solutions for our clients. They know they can always rely on us. And they are not wrong.</p></div> <div class="navigationButtons"> <button class="customSwiperButtonNext"></button> <button class="customSwiperButtonPrev"></button> </div> <swiper-container> <swiper-slide class=""> <div class="item"> <div class="description"><p>In terms of lauchning the app – I can say it was truly a seamless experience with no major bumps. I truly appreciate all the work that you and the team put in. We have gotten so much positive feedback.</p></div> <div class="image"> <picture> <img src="https://img.ringpublishing.com/1/JT0k9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy83ZjFhYmJjMGYxMzM2MDU3M2Q4YmIwNDlkYTZjNDQxNy5wbmeRkwXMkh7eAAGhMQQ" alt="" transform="resizeCropAuto" loading="lazy" class="RingImage _RingImage_km0le_1 " width="146" height="30" decoding="async"> </picture> </div> <div class="children childrenLevel1"> <div class="item"> <div class="title"><h3>Danielle Feldman</h3></div> <div class="description"><p>Executive Director, Product Management</p></div> </div><div class="item"> <div class="linkOverlay"> <a href="https://ringpublishing.com/case-studies/from-idea-to-launch-how-politico-and-ring-publishing-delivered-a-new-mobile-app-in-3/7vjcdq1" title="Case study"></a> </div> <div class="description"><p>Case study</p></div> </div> </div> </div> </swiper-slide><swiper-slide class=""> <div class="item"> <div class="description"><p>We are extremely proud to be part of this important milestone on Ringier Axel Springer’s data-driven strategy roadmap. Since the very beginning of our collaboration in 2019, Ringier Axel Springer and 1plusX have been unifying technologies and key skills to bring radical change to the publishing industry. In the future, our aim is to foster innovation in the ecosystem of publishers, advertisers, and users through our joint efforts.</p></div> <div class="image"> <picture> <img src="https://img.ringpublishing.com/1/gxSk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9lYjkzNDBmMjhiMzEyZjg3NTU4Nzc3NzRjZDE1OGQ1OC5qcGeRkwXMkh7eAAGhMQQ" alt="" transform="resizeCropAuto" loading="lazy" class="RingImage _RingImage_km0le_1 " width="146" height="30" decoding="async"> </picture> </div> <div class="children childrenLevel1"> <div class="item"> <div class="title"><h3>Jürgen Galler</h3></div> <div class="description"><p>CEO &amp; Co-founder</p></div> </div><div class="item"> <div class="linkOverlay"> <a href="https://ringpublishing.com/case-studies/a-data-driven-ad-offer-and-improved-data-quality-with-ring-publishing-and-1plusx-for/p9tb3yf" title="Case study"></a> </div> <div class="description"><p>Case study</p></div> </div> </div> </div> </swiper-slide><swiper-slide class=""> <div class="item"> <div class="description"><p>After launching the personalization, Onet users visit the website on average 15 % more often per month. Their sessions are 9 % longer. Onet has 24 % more loyal users than before the launch of the project. 400 % greater content diversity – 4 times more content is published daily on personalized homepage. The number of the most engaging pieces of content grew 20 times, as different segments of readers spend more time with different content. </p></div> <div class="image"> <picture> <img src="https://img.ringpublishing.com/1/_yPk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy8wMzliNTJhMmE3OWE2ZTM2ZjIwM2Q1YTY2NjY5NTk1Yy5qcGeRkwXMkh7eAAGhMQQ" alt="" transform="resizeCropAuto" loading="lazy" class="RingImage _RingImage_km0le_1 " width="146" height="30" decoding="async"> </picture> </div> <div class="children childrenLevel1"> <div class="item"> <div class="linkOverlay"> <a href="https://ringpublishing.com/case-studies/case-study-personalization-at-onetpl/2gvd822" title="Case study"></a> </div> <div class="description"><p>Case study</p></div> </div> </div> </div> </swiper-slide><swiper-slide class=""> <div class="item"> <div class="description"><p>The system was implemented entirely online. The agile set up enabled seamless communication through sprints and collaborative tools. Besides achieving its objectives, the project enabled teams on both sides to feel energised and eager to learn from each other and provide a fast, reliable, user-focused product.</p></div> <div class="image"> <picture> <img src="https://img.ringpublishing.com/1/cdmk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy9iZGEzM2VhZjMyMGM5MDYyNTg5YzQ3ZDY5NTBkY2EwOS5qcGeRkwXMkh7eAAGhMQQ" alt="" transform="resizeCropAuto" loading="lazy" class="RingImage _RingImage_km0le_1 " width="146" height="30" decoding="async"> </picture> </div> <div class="children childrenLevel1"> <div class="item"> <div class="title"><h3>Daniel Schraeder</h3></div> <div class="description"><p>Content Development Manager</p></div> </div><div class="item"> <div class="linkOverlay"> <a href="https://ringpublishing.com/case-studies/case-study-how-techstagede-improved-the-editorial-efficiency-with-ring-publishing/0kqg39h" title="Case study"></a> </div> <div class="description"><p>Case study</p></div> </div> </div> </div> </swiper-slide> </swiper-container> </div> <script>(function(){const id = "slider_9363c837"; const swiperParams = {"autoplay":false,"loop":false,"slidesPerView":"1.15","navigation":{"nextEl":".customSwiperButtonNext","prevEl":".customSwiperButtonPrev"},"pagination":{"clickable":true},"centeredSlides":false,"breakpoints":{"768":{"slidesPerView":"2"},"1024":{"slidesPerView":"3"}},"spaceBetween":24}; const swiperContainer = document.querySelector(`#${id} swiper-container`); Object.assign(swiperContainer, swiperParams); addIntersectionObserver(); function loadSwiperScript(swiperContainer, io) { if (!window.swiperLoaded) { window.swiperLoaded = true; let swiperScript = document.createElement('script'); swiperScript.src = 'https://ocdn.eu/customerpoc/hat-ring-components/swiper-element-bundle_9.4.1.min.js'; swiperScript.async = true; swiperScript.fetchpriority = "low"; swiperScript.onload = () => initSwiper(swiperContainer, io); document.head.appendChild(swiperScript); } else { initSwiper(swiperContainer, io); } } function addIntersectionObserver() { const config = { rootMargin: '280px 0px 280px 0px', threshold: [1] }; if ('IntersectionObserver' in window) { const io = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { loadSwiperScript(swiperContainer, io); } }); }, config); io.observe(swiperContainer); } else { loadSwiperScript(swiperContainer); } } function initSwiper(swiperEl, io) { if (io) { io.unobserve(swiperEl); } swiperEl && swiperEl.initialize && swiperEl.initialize(); } })();</script></div></div></div><div class="gridContainer HomePage2 _gridContainer_euhmx_2"><div class="gridBox box_top gridCol12 "></div><div class="gridBox box_left gridCol3 "></div><div class="gridBox box_middle gridCol6 "></div><div class="gridBox box_right gridCol3 "></div><div class="gridBox box_bottom gridCol12 "></div></div><div class="gridContainer HomePage3 _gridContainer_euhmx_2"><div class="gridBox box_top gridCol12 "></div><div class="gridBox box_left gridCol3 "></div><div class="gridBox box_middle gridCol6 "></div><div class="gridBox box_right gridCol3 "></div><div class="gridBox box_bottom gridCol12 "></div></div><div class="gridContainer HomePage4 _gridContainer_euhmx_2"><div class="gridBox box_top gridCol12 "></div><div class="gridBox box_left gridCol3 "></div><div class="gridBox box_middle gridCol6 "></div><div class="gridBox box_right gridCol3 "></div><div class="gridBox box_bottom gridCol12 "></div></div> <footer> <main class="gridContainer footerWidgets _gridContainer_euhmx_2"><div class="gridBox widgets_above_content gridCol12 "><div id="footerWidgets--widgets_above_content--0" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 footerCta"><div class="Header"><h2>Start telling your story</h2></div><div class="Description"><p>Partner with a leading content creation company to build great solutions.</p></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/blog/case-studies" title=""></a> </div> <div class="text">Success stories</div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="linkOverlay"> <a href="/contact-us" title=""></a> </div> <div class="text">Let's start</div> </div> </div> </div></div></div></div><div class="gridBox widgets_middle_content gridCol12 "><div id="footerWidgets--widgets_middle_content--1" class="gridWidget gridWidgetTypeHtmlInsert gridWidth6 gridPositionLeft"><div class="HtmlInsert _HtmlInsert_1o0wj_1 widgetWidth6 widgetPositionLeft footerForm"><div id="salesmanago-Iframe_ee1d277d-55de-46e7-9597-45d05f48d6c2"></div> <script> (function() { var smIframeParentElem = document.getElementById("salesmanago-Iframe_ee1d277d-55de-46e7-9597-45d05f48d6c2"); var smIframeElem = document.createElement("iframe"); smIframeElem.src = "https://www.salesmanago.pl/mscf/hd1bs1v8l0fv092n/default/Ring_Media_Trends_Newsletter_Form_Black.htm?" + Date.now() + '"'; smIframeElem.style.margin = "0"; smIframeElem.style.padding = "0"; smIframeElem.width = "500"; smIframeElem.height = "500"; smIframeElem.style.overflowY = "hidden"; smIframeElem.style.overflowX = "hidden"; smIframeElem.style.maxWidth = "100%"; smIframeElem.style.background = "transparent"; smIframeElem.style.border = "none"; smIframeParentElem.appendChild(smIframeElem); }()); </script></div></div><div id="footerWidgets--widgets_middle_content--3" class="gridWidget gridWidgetTypeMenu gridWidth6 gridPositionRight"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 widgetWidth6 widgetPositionRight footerTexts"><ul><li class=" "><span class="text">Ringier Axel Springer Poland</span><ul><li class=" "><span class="text">ul. Domaniewska 49 </span></li><li class=" "><span class="text">02-672 Warszawa </span></li><li class=" "><span class="text">Poland</span></li></ul></li><li class=" "><a href="https://www.youtube.com/@ringpublishing" title="Youtube" target="_blank"><span class="text">Youtube</span><picture><img src="https://img.ringpublishing.com/1/YNWk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy8wYjc5MmE0NjU3ZjRmMGY1YzQ1YzI1N2QxZWFlYmIzMC5wbmeRkwUeGN4AAaExBA" alt="Youtube" width="30" height="24" transform="resizeCropAuto" loading="lazy" fetchpriority="" class="RingImage _RingImage_km0le_1 "/></picture></a></li><li class=" "><a href="https://twitter.com/ringpublishing?utm_source=website&amp;utm_medium=footer" title="Twitter" target="_blank"><span class="text">Twitter</span><picture><img src="https://img.ringpublishing.com/1/1HWk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy8wN2M5ZGJiZmQzOGZmOGM3NWQ5YTMxZWU3NzgxNTUyNy5wbmeRkwUYGN4AAaExBA" alt="Twitter" width="24" height="24" transform="resizeCropAuto" loading="lazy" fetchpriority="" class="RingImage _RingImage_km0le_1 "/></picture></a></li><li class=" "><a href="https://www.linkedin.com/showcase/ring-publishing-/?utm_source=website&amp;utm_medium=footer" title="Linkedin" target="_blank"><span class="text">Linkedin</span><picture><img src="https://img.ringpublishing.com/1/Z9Jk9lBaHR0cHM6Ly9vY2RuLmV1L3B1bHNjbXMvTURBXy85NWRlOTJlMDA1NGFiNTYzODZmMWVmMWQxOTIzNDIxNi5wbmeRkwUYGN4AAaExBA" alt="Linkedin" width="24" height="24" transform="resizeCropAuto" loading="lazy" fetchpriority="" class="RingImage _RingImage_km0le_1 "/></picture></a></li></ul></div></div><div id="footerWidgets--widgets_middle_content--4" class="gridWidget gridWidgetTypeMenu"><div class="_Menu_1q4wy_1 Menu _Menu_3hmyk_1 footerNav"><ul><li class=" "><span class="text">Solutions by use case</span><ul><li class=" "><a href="/solutions-by-use-case/audience-growth-and-engagement" title="Audience Growth &amp; Engagement"><span class="text">Audience Growth &amp; Engagement</span></a></li><li class=" "><a href="/solutions-by-use-case/newsroom-efficiency" title="Newsroom Efficiency"><span class="text">Newsroom Efficiency</span></a></li><li class=" "><a href="/solutions-by-use-case/content-experience-personalization" title="Content Experience Personalization"><span class="text">Content Experience Personalization</span></a></li><li class=" "><a href="/solutions-by-use-case/product-development-and-innovations" title="Product Development &amp; Innovations"><span class="text">Product Development &amp; Innovations</span></a></li><li class=" "><a href="/solutions-by-use-case/omnichannel-distribution" title="Omnichannel Distribution"><span class="text">Omnichannel Distribution</span></a></li><li class=" "><a href="/solutions-by-use-case/content-monetization" title="Content Monetization"><span class="text">Content Monetization</span></a></li><li class=" "><a href="/solutions-by-use-case/flexibility-and-scalability" title="Flexibility &amp; Scalability"><span class="text">Flexibility &amp; Scalability</span></a></li></ul></li><li class=" "><span class="text">Solutions by perspective</span><ul><li class=" "><a href="/solutions-by-perspective/business-leaders" title="Business Leaders"><span class="text">Business Leaders</span></a></li><li class=" "><a href="/solutions-by-perspective/content-creators" title="Content Cretors"><span class="text">Content Cretors</span></a></li><li class=" "><a href="/solutions-by-perspective/it-leaders" title="IT Leaders"><span class="text">IT Leaders</span></a></li></ul></li><li class=" "><span class="text">Platform</span><ul><li class=" "><a href="/platform/content-management" title="Content Management"><span class="text">Content Management</span></a></li><li class=" "><a href="/platform/content-personalization" title="Content Personalization"><span class="text">Content Personalization</span></a></li><li class=" "><a href="/platform/content-delivery" title="Content Delivery"><span class="text">Content Delivery</span></a></li><li class=" "><a href="/platform/smart-assistants" title="Smart Assistants"><span class="text">Smart Assistants</span></a></li><li class=" "><a href="/platform/api" title="API"><span class="text">API</span></a></li><li class=" "><a href="/platform/analytics-kit" title="Analytics Kit"><span class="text">Analytics Kit</span></a></li></ul></li><li class=" "><span class="text">Resources</span><ul><li class=" "><a href="/blog" title="Blog"><span class="text">Blog</span></a></li><li class=" "><a href="/blog/case-studies" title="Case Studies"><span class="text">Case Studies</span></a></li><li class=" "><a href="/getting-started" title="Tutorials &amp; Guidelines"><span class="text">Tutorials &amp; Guidelines</span></a></li><li class=" "><a href="/newsletter" title="Media Trends &amp; Innovation newsletter"><span class="text">Media Trends &amp; Innovation newsletter</span></a></li><li class=" "><a href="/reports" title="Reports" target="_blank"><span class="text">Reports</span></a></li><li class=" "><a href="https://help.ringpublishing.com?utm_source=ringpublishing&amp;utm_medium=footer" title="User Documentation" target="_blank"><span class="text">User Documentation</span></a></li><li class=" "><a href="https://developer.ringpublishing.com?utm_source=ringpublishing&amp;utm_medium=footer" title="Developers Guide" target="_blank"><span class="text">Developers Guide</span></a></li></ul></li><li class=" "><span class="text">Team</span><ul><li class=" "><a href="/about-us" title="About Us"><span class="text">About Us</span></a></li><li class=" "><a href="/partners" title="Partners"><span class="text">Partners</span></a></li><li class=" "><a href="https://tech.ringieraxelspringer.com/work-with-us?utm_source=ringpublishing&amp;utm_medium=footer" title="Work with Us" target="_blank"><span class="text">Work with Us</span></a></li><li class=" "><a href="/contact-us" title="Contact Us"><span class="text">Contact Us</span></a></li></ul></li></ul></div></div><div id="footerWidgets--widgets_middle_content--5" class="gridWidget gridWidgetTypeBasicWidget"><div class="_BasicWidget_1ojer_2 BasicWidget _BasicWidget_1ilzh_1 footerCopyrights"><div class="Header"><span>Copyright © Ring Publishing 2024</span></div><div class="Description"><p>Ringier Axel Springer Polska is the leading publisher in the Polish digital market. We also provide a wide spectrum of integrated services and products, including technology services for the media industry. Our technological hub is the creator of Ring Publishing - content experience platform. It offers solutions to support content creation, management, and distribution, as well as tools to manage advertising inventory and to monetize media products.</p></div><div class="ListElements"> <div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://ocdn.eu/ringpublishing-hat/misc/ringpublishing_logo_white.svg" width="150" height="44" transform="resizeCropAuto" alt="Ring Publishing" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div><div class="Item col12"> <div class="ListElementContent listElementLevel1 "> <div class="ListElementImage "><picture><img src="https://ocdn.eu/ring-general/css/new/icons/ras_white_1.svg" width="150" height="61" transform="resizeCropAuto" alt="Ringier Axel Springer" class="RingImage _RingImage_km0le_1 " loading="lazy" fetchpriority=""/></picture></div> </div> </div> </div></div></div></div><div class="gridBox widgets_under_content gridCol12 "><div id="footerWidgets--widgets_under_content--0" class="gridWidget gridWidgetTypeAnimationsController"><animation-controller data-IOoptions="{&#34;rootMargin&#34;:&#34;0px 0px -30% 0px&#34;,&#34;threshold&#34;:0.5}" data-selector=".imgTextCol .Header, .tabsList .Header, .tabsList .Description, .ctaBg .ListElements, .tabsList .ListElements, .ctaBg .Header, .ctaBg .Description, .statsGrid .ListElements, .tabsItems .Item, .BasicWidget .Item, .sliderTripleHome .sliderTitle, .sliderTripleHome .sliderDescription, .sliderTripleHome .navigationButtons, .sliderTripleHome swiper-container, .gridBoxes .Header, .imageFull picture, .textsStats .Header, .textsStats .Description"></animation-controller> <script type="text/javascript"> class AnimationController extends HTMLElement { constructor() { super(); try { const IOoptions = JSON.parse(this.dataset.iooptions); const items = document.querySelectorAll(this.dataset.selector) const observer = new IntersectionObserver((entries, observer) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add('inViewport'); observer.unobserve(entry.target); } }) }, IOoptions); items.forEach((element) => { observer.observe(element); }); } catch (e) { console.error(e); } } } customElements.define('animation-controller', AnimationController); </script></div><div id="footerWidgets--widgets_under_content--1" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script> (() => {window.requestAnimationFrame(() => { const element = document.querySelector('.jsShowBlocksController'); if (element) { const links = element.querySelectorAll('a'); links[0].closest('.Item').classList.add('jsShowBlockActive'); links.forEach(link => { link.addEventListener('click', (e) => { e.preventDefault(); links.forEach((_link) => { _link.closest('.Item').classList.remove('jsShowBlockActive'); }); link.closest('.Item').classList.add('jsShowBlockActive'); const classNameToShow = link.getAttribute('href').replace('#', ''); const items = document.querySelectorAll(`.jsShowBlocksItems .jsShowBlock`); items.forEach(item => { if (item.classList.contains(classNameToShow)) { item.classList.add('jsShowBlockActive'); } else { item.classList.remove('jsShowBlockActive'); } }) }) }) }})})()</script></div></div><div id="footerWidgets--widgets_under_content--2" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>(() => { window.requestAnimationFrame(() => { const element = document.querySelector('.jsHeaderMenuController'); if (element) { const links = element.querySelectorAll('a'); links.forEach(link => { const itemToShow = link.getAttribute('href').replace('#', ''); const classNameToShow = `jsHeader${itemToShow[0].toUpperCase() + itemToShow.slice(1)}`; const items = document.querySelectorAll(`.headerWidgets .widgets_below_content .jsHeaderItem`); items.forEach(item => { if (item.classList.contains(classNameToShow)) { link.addEventListener('click', (e) => { e.preventDefault(); }) } }); link.addEventListener('mouseover', (e) => { e.preventDefault(); items.forEach(item => { if (item.classList.contains(classNameToShow)) { item.classList.add('jsHeaderActive'); } else { item.classList.remove('jsHeaderActive'); } }); }); }); document.querySelector('.headerWidgets').addEventListener('mouseleave', (e) => { const items = document.querySelectorAll(`.headerWidgets .widgets_below_content .jsHeaderItem`); items.forEach(item => { item.classList.remove('jsHeaderActive'); }); }); }; })})()</script></div></div><div id="footerWidgets--widgets_under_content--3" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>(() => { window.requestAnimationFrame(() => { const options = {rootMargin: '0px 0px -30% 0px', threshold: 0.5}; const countersParent = [...document.querySelectorAll('.jsNumbersAnimation')]; countersParent.forEach((parent) => { const countersHTML = [...parent.querySelectorAll('.ListElementContent .text span')]; const counters = countersHTML.map(item => { return {element: item, start: 0, end: item.innerText, duration: 2000} }); const observer = new IntersectionObserver((entries, observer) => { entries.forEach((entry) => { if (entry.isIntersecting) { initAnimation(); observer.unobserve(entry.target); } }) }, options); observer.observe(parent); function initAnimation() { counters.forEach(counter => { const startedAt = Date.now(); const start = counter.start; const end = counter.end; const delta = end - start; const animationFrame = () => { const progress = (Date.now() - startedAt) / counter.duration; if (progress > 1) { counter.element.innerText = end; } else { counter.element.innerText = start + Math.ceil(progress * delta); window.requestAnimationFrame(animationFrame); }; }; window.requestAnimationFrame(animationFrame); }) } }); })})();</script></div></div><div id="footerWidgets--widgets_under_content--4" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>(() => { window.requestAnimationFrame(() => { const hamburgerButton = document.querySelector('.jsHamburgerMenuButton'); if (hamburgerButton) { const header = document.querySelector('header'); hamburgerButton.addEventListener('click', () => { hamburgerButton.classList.toggle('jsActive'); header.classList.toggle('jsMobileActive'); }); }; const extendableMenuLinks = document.querySelectorAll('.jsOnClickListenerArea'); if (extendableMenuLinks) { extendableMenuLinks.forEach((element) => { const text = element.querySelectorAll('.text'); text[0].addEventListener('click', (e) => { e.preventDefault(); element.classList.toggle('jsActive'); }); }); }; });})(); </script></div></div><div id="footerWidgets--widgets_under_content--5" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>(() => { window.requestAnimationFrame(() => { const options = { rootMargin: '0px 0px 0px 0px', threshold: [ 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1, 0], }; const header = document.querySelector('header'); const gridPageComponent = document.querySelector('.gridComponentPage'); const topBar = header.querySelector('.widgets_middle_content'); const headerNotification = document.querySelector('.headerNotification'); if (headerNotification) { let observer1 = null; let observer2 = null; observer1 = createIntersectionObserver1(headerNotification); observer2 = createIntersectionObserver2(document.querySelector('header + *')); document.addEventListener('headerHeightChanged', (event) => { observer1 && observer1.unobserve(headerNotification); observer2 && observer2.unobserve(document.querySelector('header + *')); observer1 = createIntersectionObserver1(headerNotification); observer2 = createIntersectionObserver2(document.querySelector('header + *')); }); } else { gridPageComponent.style.paddingTop = `${topBar.offsetHeight}px`; header.classList.add('jsHeaderSticky'); } function createIntersectionObserver1(target) { const observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (!entry.isIntersecting) { gridPageComponent.style.paddingTop = `${topBar.offsetHeight + headerNotification.offsetHeight}px`; header.classList.add('jsHeaderSticky'); } }); }, options); observer.observe(target); return observer; } function createIntersectionObserver2(target) { const observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (!entry.isIntersecting && entry.boundingClientRect.top > 0) { header.classList.remove('jsHeaderSticky'); gridPageComponent.style.paddingTop = '0px'; } }); }, { rootMargin: `0px 0px -${window.innerHeight - topBar.offsetHeight}px 0px`, threshold: [0, 0.05, 0.1, 0.15, 0.2, 0.25], }); observer.observe(target); return observer; } });})()</script></div></div><div class="gridWidget gridWidgetTypeHtmlInsert" style="display: none"></div><div id="footerWidgets--widgets_under_content--7" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>(() => {window.requestAnimationFrame(() => { const videos = [...document.querySelectorAll("video.lazy")]; const videoObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(video) { if (video.isIntersecting) { for (var source in video.target.children) { var videoSource = video.target.children[source]; if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") { videoSource.src = videoSource.dataset.src; } } video.target.load(); video.target.classList.remove("lazy"); videoObserver.unobserve(video.target); } }); }); videos.forEach(function(video) { videoObserver.observe(video); }); });})();</script></div></div><div id="footerWidgets--widgets_under_content--8" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>(() => { window.requestAnimationFrame(() => { const toggleItemsWidgets = [...document.querySelectorAll('.jsToggleItems')]; toggleItemsWidgets.forEach((item) => { const links = [...item.querySelectorAll('a[href="#"]')]; links.forEach((link) => { link.addEventListener('click', (e) => { e.preventDefault(); [...item.querySelectorAll('.jsActive')].forEach((activeElement) => { activeElement.classList.remove('jsActive'); }); link.closest('.ListElementContent').classList.toggle('jsActive'); }); }); }); });})();</script></div></div><div id="footerWidgets--widgets_under_content--9" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>(() => { window.requestAnimationFrame(() => { const rotatorsHTML = document.querySelectorAll('.jsAnimatedHeaderText .blue'); const rotators = Array.from(rotatorsHTML).map(item => { return { element: item, string: item.innerText, stringLength: item.innerText.length, hold: 2000, status: 'waiting' }; }); const animateWord = (elem) => { const startedAt = Date.now(); const animationFrame = () => { const letterIncrDuration = 200; const letterDecrDuration = 100; const animationDuration = (elem.stringLength * letterIncrDuration) + (elem.stringLength * letterDecrDuration) + elem.hold; const timeDelta = Date.now() - startedAt; const incrementEnd = elem.stringLength * letterIncrDuration; const holdEnd = incrementEnd + elem.hold; elem.status = 'animating'; if (timeDelta > animationDuration) { elem.element.innerText = ''; elem.status = 'ended'; } else if (timeDelta < incrementEnd) { elem.element.innerText = elem.string.substr(0, Math.ceil(timeDelta / letterIncrDuration)); window.requestAnimationFrame(animationFrame); } else if (timeDelta >= incrementEnd && timeDelta < holdEnd) { window.requestAnimationFrame(animationFrame); } else if (timeDelta >= holdEnd) { const cutAt = elem.stringLength - Math.ceil((timeDelta - holdEnd) / letterDecrDuration) + 1; elem.element.innerText = elem.string.substr(0, cutAt); window.requestAnimationFrame(animationFrame); } }; window.requestAnimationFrame(animationFrame); }; const rotateAnimations = () => { let elem = null; rotators.forEach((rotator, idx) => { if (rotator.status === "ended") { rotator.status = 'waiting'; if (idx + 1 >= rotators.length) { elem = rotators[0]; } else { elem = rotators[idx + 1]; } } }); if (elem) { animateWord(elem); } window.requestAnimationFrame(rotateAnimations); }; const initAnimation = () => { if (rotators.length > 0) { rotators.forEach(rotator => { rotator.element.style.display = 'inline'; rotator.element.innerText = ''; }); animateWord(rotators[0]); window.requestAnimationFrame(rotateAnimations); } }; initAnimation(); });})()</script></div></div><div id="footerWidgets--widgets_under_content--10" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>function addActiveClassToDesktopMenu(menuCustomClassName) { const menuHeaders = document.querySelectorAll(`.jsHeaderMenuController .js${menuCustomClassName}`); if (menuHeaders) { menuHeaders.forEach(menuHeader => { menuHeader.classList.add('active'); }); } }const subMenuDesktop = document.querySelectorAll('.mainHeaderSubmenu');if (subMenuDesktop) { subMenuDesktop.forEach( subMenuHeader => { const activeSubMenuElement = subMenuHeader.querySelector('li.active'); if (activeSubMenuElement) { const classListValue = subMenuHeader.classList.value.split(' '); const matchingClass = classListValue.find(className => className.includes('jsHeader') && className !== 'jsHeaderItem'); const customClassIdentifier = matchingClass ? matchingClass.replace('jsHeader','').trim() : ''; if (customClassIdentifier !== '') { addActiveClassToDesktopMenu(customClassIdentifier); } } });}const extendedMenuMobile = document.querySelectorAll('.jsHamburgerMenu .jsMobileMenuExtended');if (extendedMenuMobile) { extendedMenuMobile.forEach( extendedMenuHeader => { const activeExtendedMenuElement = extendedMenuHeader.querySelector('li.active'); if (activeExtendedMenuElement) { extendedMenuHeader.classList.add('active'); const subCategoryNameElement = activeExtendedMenuElement.parentNode.closest('li'); if(subCategoryNameElement) { subCategoryNameElement.classList.add('active'); } } });}</script></div></div><div id="footerWidgets--widgets_under_content--11" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><script>(() => { const parents = document.querySelectorAll('.jsStickyColoredHeading'); const toggleActiveClass = (index, isVisible, coloredTexts) => { const textElement = coloredTexts[index]; if (textElement) { if (isVisible) { textElement.classList.add('active'); } else { textElement.classList.remove('active'); } } }; const combinedCallback = (index, coloredTexts) => (entries, observer) => { const isVisible = entries[0].isIntersecting; toggleActiveClass(index, isVisible, coloredTexts); }; if (parents) { parents.forEach((parent) => { const textBlocks = parent.querySelectorAll('.ListElements .Item'); const coloredTexts = parent.querySelectorAll('.colored'); const rootElement = parent.querySelector('.ListElements'); const options = { rootMargin: '-200px', threshold: [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.15, 0.25, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95, 1], rootElement: rootElement, }; textBlocks.forEach((textBlock, index) => { const observer = new IntersectionObserver(combinedCallback(index, coloredTexts), options); observer.observe(textBlock); }); }); }})()</script></div></div><div id="footerWidgets--widgets_under_content--12" class="gridWidget gridWidgetTypeHtmlInsert"><div class="HtmlInsert _HtmlInsert_1o0wj_1"><style>.videoStyles{border: 1px solid var(--black200); border-radius: 4px;} .videoStyles:before{padding-top: 61% !important;}</style></div></div></div></main> </footer> </div> <script> const options = { rootMargin: '0px 0px -30% 0px' || '0px', threshold: Number('0.5') || 1, }; const querySelector = '.imgTextCol .Header, .tabsList .Header, .tabsList .Description, .ctaBg .ListElements, .tabsList .ListElements, .ctaBg .Header, .ctaBg .Description, .statsGrid .ListElements, .tabsItems .Item, .BasicWidget .Item, .sliderTripleHome .sliderTitle, .sliderTripleHome .sliderDescription, .sliderTripleHome .navigationButtons, .sliderTripleHome swiper-container, .gridBoxes .Header, .imageFull picture, .textsStats .Header, .textsStats .Description'; if (querySelector) { try { const items = document.querySelectorAll(querySelector || '') const observer = new IntersectionObserver((entries, observer) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add('inViewport'); observer.unobserve(entry.target); } }) }, options); items.forEach((element) => { observer.observe(element); }); } catch (e) { console.error(e); } } </script> <script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://ringpublishing.com/#organization","name":"Ring Publishing - Content Experience Platform","url":"https://ringpublishing.com","description":"Content experience software with advanced engagement and monetization engine. Request a demo to explore a publication management platform developed by a global industry leader.","contactPoint":{"@type":"ContactPoint","contactType":"Customer Service"}}</script> </body></html>

Pages: 1 2 3 4 5 6 7 8 9 10