{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js", "ssg:https://framerusercontent.com/modules/S1NcunQmLDnHqbNP21AD/NHFbPtPwFjXmmGJj5CeO/lYUlFhODZ-2.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(!showVideo){// if a browser does not support `loading=lazy`, make sure the video doesn't start playing in the background\nsearchParams.set(\"autoplay\",\"0\");}else if(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}const iframeProps={title:title||\"Youtube Video\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",src:embedURL.href,frameBorder:\"0\",onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp};return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/_jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${getThumbnailURL(videoId,thumbnail,getWebPSupported()?\"webp\":\"jpg\")}) no-repeat`:undefined}}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{loading:!showVideo?\"lazy\":undefined,style:!showVideo?{...videoStyle,display:\"none\"}:videoStyle,...iframeProps}):null,showVideo?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId=pathSegments[1];return[videoId,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=\"jpg\"){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst useWebP=format===\"webp\";const pre=useWebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=useWebP?\"webp\":\"jpg\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(element.getContext&&element.getContext(\"2d\")){// was able or not to get WebP representation\nreturn _getWebPSupported=element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")===0;}else{// very old browser like IE 8, canvas not supported\nreturn _getWebPSupported=false;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerIntrinsicHeight\":\"315\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"560\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map", "import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as n,Link as o}from\"framer\";import{motion as i}from\"framer-motion\";import*as r from\"react\";import{Youtube as a}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js\";export const richText=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"Readdle, a leading tech company, creates productivity apps for Apple devices. Founded in 2007, it started with enabling book reading on the iPhone. With 10M+ monthly users, including scientists, professionals, students and content creators.\"})}),/*#__PURE__*/t(\"p\",{children:[\"Readdle\u2019s \",/*#__PURE__*/e(o,{href:\"https://readdle.com/documents \",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Documents\"})})}),\" app transformed from a file manager into a \",/*#__PURE__*/e(\"strong\",{children:\"\u201Csuper app\u201D\"}),\" that simplifies digital workflows with file management, media playback, editing, cloud storage, and VPN\u2014all in one place.\"]}),/*#__PURE__*/t(\"p\",{children:[\"That's why short videos are coming into the game. With visuals, snappy storytelling, and clear messaging, they effectively hold attention, boost engagement, and improve understanding. We spoke with \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/in/max-harbuz/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Max Harbuz\"})}),\", a Product Manager at Readdle, to gain insights into how Stories boosted the activation of the Documents app and much more.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"840\",src:\"https://framerusercontent.com/images/vy2jCxKK9LAZ0WcXXF7p4s4kg.png\",srcSet:\"https://framerusercontent.com/images/vy2jCxKK9LAZ0WcXXF7p4s4kg.png?scale-down-to=512 512w,https://framerusercontent.com/images/vy2jCxKK9LAZ0WcXXF7p4s4kg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/vy2jCxKK9LAZ0WcXXF7p4s4kg.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/vy2jCxKK9LAZ0WcXXF7p4s4kg.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/vy2jCxKK9LAZ0WcXXF7p4s4kg.png 4200w\",style:{aspectRatio:\"4200 / 1680\"},width:\"2100\"}),/*#__PURE__*/e(\"h4\",{children:\"Why Stories?\"}),/*#__PURE__*/t(\"p\",{children:[\"As a Multitool, \",/*#__PURE__*/e(o,{href:\"https://readdle.com/documents \",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Documents\"})})}),/*#__PURE__*/e(\"strong\",{children:\" is a complex product\"}),\" and that\u2019s why many \",/*#__PURE__*/e(\"strong\",{children:\"users found it hard to navigate all its features.\"}),\" While some installed Documents for a specific purpose, like PDF editing or file storage, others \",/*#__PURE__*/e(\"strong\",{children:\"couldn\u2019t immediately understand everything the app could do.\"})]}),/*#__PURE__*/e(\"h4\",{children:\"So what did they do about it?\"}),/*#__PURE__*/e(\"h6\",{children:\"Challenge#1: Time to Value\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/NNEtzkYbg3Iz4k6dhHHH75CRIA.png\",srcSet:\"https://framerusercontent.com/images/NNEtzkYbg3Iz4k6dhHHH75CRIA.png?scale-down-to=512 512w,https://framerusercontent.com/images/NNEtzkYbg3Iz4k6dhHHH75CRIA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/NNEtzkYbg3Iz4k6dhHHH75CRIA.png 1400w\",style:{aspectRatio:\"1400 / 800\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:\"If users don\u2019t quickly understand the app\u2019s value, they may stop using it. Traditional onboarding methods like long guides or help articles can be ineffective, as users often skip them.\"}),/*#__PURE__*/e(\"h6\",{children:\"Solution:\"}),/*#__PURE__*/t(\"p\",{children:[\"Stories provided \",/*#__PURE__*/e(\"strong\",{children:\"quick, visual explanations\"}),\" that seamlessly fit into the user experience. Instead of overwhelming users with text-heavy guides, Stories offered \",/*#__PURE__*/e(\"strong\",{children:\"short, intuitive tutorials\"}),\" that both \",/*#__PURE__*/e(\"strong\",{children:\"educated users and acted as shortcuts\"}),\" to key features, improving navigation and engagement.\"]}),/*#__PURE__*/e(\"h6\",{children:\"Challenge#2: Onboarding New Users\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/C7b0IB02QusfV6Vi1oJmlDgG3Mg.png\",srcSet:\"https://framerusercontent.com/images/C7b0IB02QusfV6Vi1oJmlDgG3Mg.png?scale-down-to=512 512w,https://framerusercontent.com/images/C7b0IB02QusfV6Vi1oJmlDgG3Mg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/C7b0IB02QusfV6Vi1oJmlDgG3Mg.png 1400w\",style:{aspectRatio:\"1400 / 800\"},width:\"700\"}),/*#__PURE__*/t(\"p\",{children:[\"New users often find navigating the app difficult, unlike power users who have been using it for years. The onboarding process needed to be accessible to a \",/*#__PURE__*/e(\"strong\",{children:\"diverse audience\"}),\", including those less experienced with technology.\"]}),/*#__PURE__*/e(\"h6\",{children:\"Solution:\"}),/*#__PURE__*/t(\"p\",{children:[\"Stories acted as \",/*#__PURE__*/e(\"strong\",{children:\"visual hints\"}),\" that helped new users \",/*#__PURE__*/e(\"strong\",{children:\"learn the app without disrupting their workflow\"}),\". Unlike traditional onboarding flows that users might skip and never revisit, Stories remained accessible for future reference. Their \",/*#__PURE__*/e(\"strong\",{children:\"familiar format\"}),\" also made them an intuitive learning tool, ensuring users could return to them whenever they needed guidance.\"]}),/*#__PURE__*/e(\"h6\",{children:\"Challenge#3: Feature Promotion\"}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/RI83KGTeVsedC0u2pLVCnufr2I.mp4\"}),/*#__PURE__*/e(\"p\",{children:\"Promoting paid features without annoying users is tricky. Traditional ads or pop-ups often disrupt the user experience, leading to frustration.\"}),/*#__PURE__*/e(\"h6\",{children:\"Solution:\"}),/*#__PURE__*/t(\"p\",{children:[\"Stories subtly introduced \",/*#__PURE__*/e(\"strong\",{children:\"premium tools\"}),\" like PDF handling, file conversion, and VPN services. Paid users could instantly access the features, while non-subscribers encountered a paywall. This \",/*#__PURE__*/e(\"strong\",{children:\"blended training with promotion\"}),\", ensuring users discovered valuable features in an organic, non-intrusive way.\"]}),/*#__PURE__*/e(\"h6\",{children:\"Challenge#4: Communicating App Updates\"}),/*#__PURE__*/t(\"p\",{children:[\"Text-based explanations of app updates weren\u2019t engaging, and users often ignored them. The team needed a \",/*#__PURE__*/e(\"strong\",{children:\"more effective way\"}),\" to communicate changes and new features.\"]}),/*#__PURE__*/e(\"h6\",{children:\"Solution:\"}),/*#__PURE__*/t(\"p\",{children:[\"Stories transformed update announcements into \",/*#__PURE__*/e(\"strong\",{children:\"interactive and engaging experiences\"}),\". Inspired by other Readdle products, this approach made it easier for users to stay informed \",/*#__PURE__*/e(\"strong\",{children:\"without feeling overwhelmed\"}),\", ensuring they remained up to date with the latest features and improvements.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Unexpected bonus: Stories as a Navigation Shortcut\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"600\",src:\"https://framerusercontent.com/images/nuSE1U3hNhP53wRKDCmayVz24.png\",srcSet:\"https://framerusercontent.com/images/nuSE1U3hNhP53wRKDCmayVz24.png?scale-down-to=512 512w,https://framerusercontent.com/images/nuSE1U3hNhP53wRKDCmayVz24.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/nuSE1U3hNhP53wRKDCmayVz24.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/nuSE1U3hNhP53wRKDCmayVz24.png 2100w\",style:{aspectRatio:\"2100 / 1200\"},width:\"1050\"}),/*#__PURE__*/t(\"p\",{children:[\"Before introducing the \",/*#__PURE__*/e(\"strong\",{children:\"Tools\"}),\" tab, many users\u2014especially new ones\u2014used \",/*#__PURE__*/e(\"strong\",{children:\"Stories as a shortcut\"}),\" to access key features. Instead of searching for a function within the app, they found it easier to:\"]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Open \",/*#__PURE__*/e(\"strong\",{children:\"Settings\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Tap on a \",/*#__PURE__*/e(\"strong\",{children:\"Story\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Click the button\"}),\" inside to navigate to a feature\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"This behavior was \",/*#__PURE__*/e(\"strong\",{children:\"unexpected\"}),\" but highlighted how Stories helped with \",/*#__PURE__*/e(\"strong\",{children:\"discoverability and onboarding\"}),\". While experienced users eventually learned where to find features, new users relied on Stories to \",/*#__PURE__*/e(\"strong\",{children:\"quickly access functionalities\"}),\" they weren\u2019t yet familiar with.\"]}),/*#__PURE__*/t(\"p\",{children:[\"This insight suggests that Stories can \",/*#__PURE__*/e(\"strong\",{children:\"bridge the gap\"}),\" between \",/*#__PURE__*/e(\"strong\",{children:\"feature awareness and ease of access\"}),\", making them useful not just for discovery but also for \",/*#__PURE__*/e(\"strong\",{children:\"navigation\"}),\" within the app.\"]}),/*#__PURE__*/e(\"h4\",{children:\"\u2026but there were challenges:\"}),/*#__PURE__*/e(\"h6\",{children:\"1\uFE0F\u20E3 Making Stories Discoverable\"}),/*#__PURE__*/t(\"p\",{children:[\"To keep the main screen clean and uncluttered, Stories were placed in \",/*#__PURE__*/e(\"strong\",{children:\"Settings\"}),\", accessible only by tapping the four dots in the upper left corner. This made them harder to find, so the team tackled the issue by adding a \",/*#__PURE__*/e(\"strong\",{children:\"red dot indicator\"}),\". This small but effective tweak made the button interactive, signaling to users that something new was waiting for them in Settings.\"]}),/*#__PURE__*/e(\"h6\",{children:\"2\uFE0F\u20E3 Changing User Perception\"}),/*#__PURE__*/t(\"p\",{children:[\"Let\u2019s be honest\u2014when people think of a \",/*#__PURE__*/e(\"strong\",{children:\"file manager\"}),', \"exciting\" isn\u2019t the first word that comes to mind. Some users wondered, ',/*#__PURE__*/e(\"strong\",{children:\"\u201CWhat do Stories have to do with a file manager?\u201D\"}),\" The goal was to break that perception and bring a bit of \",/*#__PURE__*/e(\"strong\",{children:\"fun\"}),\" into the experience. And it worked! Stories added an engaging touch to learning about new features, proving that even a file manager can be dynamic and interactive \uD83D\uDE80\"]}),/*#__PURE__*/e(\"h4\",{children:\"The results:\"}),/*#__PURE__*/e(\"h5\",{children:\"1. User Interaction with Stories\"}),/*#__PURE__*/t(\"p\",{children:[\"Despite being hidden in the \",/*#__PURE__*/e(\"strong\",{children:\"Settings\"}),\" menu, Stories achieved a \",/*#__PURE__*/e(\"strong\",{children:\"conversion rate of over 50%\"}),\", with some features reaching \",/*#__PURE__*/e(\"strong\",{children:\"70%\"}),\"\u2014higher than any other part of the app. Initially, the team expected only \",/*#__PURE__*/e(\"strong\",{children:\"1% of active users\"}),\" to engage with Stories, but the results far exceeded expectations, with around \",/*#__PURE__*/e(\"strong\",{children:\"100,000 users\"}),\" viewing them. This showed that Stories were more relevant to the Documents audience than originally anticipated.\"]}),/*#__PURE__*/e(\"h5\",{children:\"2. Feature Activation Through Stories\"}),/*#__PURE__*/t(\"p\",{children:[\"Stories didn\u2019t just inform users\u2014they encouraged them to try new features. The team estimated a possible activation increase between \",/*#__PURE__*/e(\"strong\",{children:\"10% and 100%\"}),\", and the results confirmed this:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scanner feature\"}),\": Expected \",/*#__PURE__*/e(\"strong\",{children:\"100%\"}),\" increase, achieved \",/*#__PURE__*/e(\"strong\",{children:\"40%\"}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"File transfer\"}),\": Estimated \",/*#__PURE__*/e(\"strong\",{children:\"10-15%\"}),\", but saw a \",/*#__PURE__*/e(\"strong\",{children:\"70%\"}),\" increase.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Audio editing\"}),\": Overall activation didn\u2019t grow as expected, but for \",/*#__PURE__*/e(\"strong\",{children:\"new users\"}),\", it increased by \",/*#__PURE__*/e(\"strong\",{children:\"30%\"}),\", exceeding the original estimate.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:\"3. Overall Retention Impact\"}),/*#__PURE__*/t(\"p\",{children:[\"Since Stories were placed in \",/*#__PURE__*/e(\"strong\",{children:\"Settings\"}),\", they were mainly seen by power users with already high retention rates. While it\u2019s unclear if Stories directly influenced retention, data showed that users who engaged with them were \",/*#__PURE__*/e(\"strong\",{children:\"7-10% more likely\"}),\" to revisit Settings later.\"]}),/*#__PURE__*/e(\"p\",{children:\"Even when some Stories had a less intuitive flow simply making users aware of a feature helped increase engagement, especially among new users.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"h4\",{children:[/*#__PURE__*/e(o,{href:\"https://readdle.com/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Readdle\u2019s\"})}),\" takeaways:\"]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h6\",children:[/*#__PURE__*/e(\"h6\",{children:\"Stories are not exclusive to B2C \"}),/*#__PURE__*/t(\"p\",{children:[\"Stories aren\u2019t just for social media\u2014they can work for B2C and complex apps too. They can enhance not just user engagement but also clarity in communication and feature activation. Users know this format, so integrating Stories can be a smooth, non-intrusive way to hold users' attention and even direct them toward certain app features.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h6\",children:[/*#__PURE__*/e(\"h6\",{children:\"Never stop posting\"}),/*#__PURE__*/t(\"p\",{children:[\"The effect of novelty drives initial engagement; however, long-term success for Stories requires that they receive regular updates. This signals to users that the app is still in active development and is trustworthy, leading to increased user retention.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"h6\",children:[/*#__PURE__*/e(\"h6\",{children:\"Different content for each segment \"}),/*#__PURE__*/e(\"p\",{children:\"If your app has well-defined user segmentation, you can create highly effective, personalized Story content for different users. You can also test different content with various users to see what performs best.\"})]})]}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText1=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:'In the fast-paced, ever-changing B2B world, companies often struggle to clearly explain their complex offerings. While consumer products are usually like, \"Here\u2019s what it does, now buy it,\" B2B solutions are more like, \"Welcome to the land of advanced tech, endless features, and industry-specific magic.\" It\\'s a lot to unpack.'}),/*#__PURE__*/e(\"p\",{children:\"Trying to communicate all that complexity with text-heavy brochures, endless presentations, or detailed technical docs? It\u2019s like trying to summarize a novel on a sticky note - good luck keeping anyone\u2019s attention!\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/JNWHZJzfIoAXKp4vkICUVlF07g.png\",srcSet:\"https://framerusercontent.com/images/JNWHZJzfIoAXKp4vkICUVlF07g.png?scale-down-to=512 512w,https://framerusercontent.com/images/JNWHZJzfIoAXKp4vkICUVlF07g.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JNWHZJzfIoAXKp4vkICUVlF07g.png 1400w\",style:{aspectRatio:\"1400 / 800\"},width:\"700\"}),/*#__PURE__*/t(\"p\",{children:[\"That's why short videos are coming into the game. With visuals, snappy storytelling, and clear messaging, they effectively hold attention, boost engagement, and improve understanding. This article explores how short videos help businesses \",/*#__PURE__*/e(\"strong\",{children:\"bridge the communication gap\"}),\".\"]}),/*#__PURE__*/e(\"h4\",{children:\"Short videos don\u2019t just boost engagement - they also convert\"}),/*#__PURE__*/t(\"p\",{children:[\"Whether your goal is to increase demo requests, boost product sign-ups, or drive downloads of your latest whitepaper, incorporating videos into your campaigns can have a dramatic impact. \",/*#__PURE__*/e(o,{href:\"https://www.wyzowl.com/video-marketing-statistics/#stat-4-2\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Studies \"})}),\"show that 73% of consumers prefer learning about products through short videos, making them more likely to convert after watching one, as visual content enhances understanding and retention.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Short video\u2019s superpower (don\u2019t tell anyone):\"}),/*#__PURE__*/e(\"p\",{children:\"One of the great advantages of short videos is their scalability: once created, they can be easily distributed across multiple platforms such as websites, email campaigns, and social-media maximizing reach and impact. Videos are also highly shareable, making it easy for messages to reach decision-makers.\"}),/*#__PURE__*/e(\"p\",{children:\"It also works another way around: B2B companies can also repurpose their extensive marketing content to support internal communication needs. For instance, existing videos can be adapted for onboarding or training new users.\"}),/*#__PURE__*/e(\"h4\",{children:\"Types of short videos that work for B2B:\"}),/*#__PURE__*/e(\"h5\",{children:\"Product Demos\"}),/*#__PURE__*/t(\"p\",{children:[\"Product demos are ideal for \",/*#__PURE__*/e(\"strong\",{children:\"showcasing your product's features and functionality\"}),\" in action, as \",/*#__PURE__*/e(\"strong\",{children:\"you only get one first impression\"}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"For instance, \",/*#__PURE__*/e(o,{href:\"https://miro.com/customer-journey-map/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Miro\"})}),\", a collaborative platform designed to enhance teamwork, uses short demo videos to highlight each of its solutions, offering new users a quick, clear overview.\"]}),/*#__PURE__*/e(\"p\",{children:\"These videos aim to give viewers a practical feel for the product by showing exactly how it works, highlighting key features, and guiding them through its practical uses. This helps prospective customers visualize using the product in their own context, ultimately supporting their decision to purchase.\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://youtu.be/SdjmunFeXdY?si=RMpRONIguUSKE6Cz\"})})}),/*#__PURE__*/t(\"p\",{children:[\"\uD83D\uDCA1Tools like \",/*#__PURE__*/e(o,{href:\"https://supademo.com/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Supademo\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://www.storylane.io/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Storylane\"})}),\" make it easy to create engaging demos in just minutes.\"]}),/*#__PURE__*/e(\"h5\",{children:\"Explainer Videos\"}),/*#__PURE__*/t(\"p\",{children:[\"Explainer videos are a great \",/*#__PURE__*/e(\"strong\",{children:\"way to simplify complex ideas\"}),' in just 60\u201390 seconds. These videos typically provide an overview of a product or service, illustrating how it solves specific problems and the benefits it offers. With eye-catching visuals and snappy messaging, these videos not only grab attention but also encourage people to take action, whether that means clicking a link, visiting a website, or reaching for their credit card. It\\'s like a friendly nudge saying, \"Hey, check this out; your life is about to get way easier!\"']}),/*#__PURE__*/t(\"p\",{children:[\"For example, \",/*#__PURE__*/e(o,{href:\"https://slack.com/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Slack\"})}),\", a cloud-based team communication platform, use an explainer video to demonstrate how one tool can seamlessly replace multiple applications, streamlining workflows and enhancing efficiency for users. By showcasing its capabilities, Slack highlights its potential to simplify collaboration and improve productivity.\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://youtu.be/XnxEopdXw9o?si=k-pltGZmVEMrYhj2\"})})}),/*#__PURE__*/t(\"p\",{children:[\"\uD83D\uDCA1Tools like \",/*#__PURE__*/e(o,{href:\"https://www.tella.tv/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Tella\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://www.loom.com/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Loom\"})}),\" enable you to create engaging explainer videos that effectively encourage and inform your users.\"]}),/*#__PURE__*/e(\"h5\",{children:\"Customer Testimonials\"}),/*#__PURE__*/t(\"p\",{children:[\"Who knows your product better than your customers, huh? \",/*#__PURE__*/e(o,{href:\"https://www.crowdstrike.com/products/trials/try-falcon-prevent/?utm_campaign=brand&utm_content=crwd-brand-apj-sea-en-rtg-x-trl-x-tct-x_x_x_rlsa-x&utm_medium=sem&utm_source=goog&utm_term=crowdstrike&cq_cmp=19924041240&cq_plac=&gad_source=1&gclid=Cj0KCQjwm5e5BhCWARIsANwm06hes2JBmVcrJb6RBZ_ibEOCK8RoFJjaYGRc4Fxe9WpdyN14VsVknb4aArYcEALw_wcB\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"CrowdStrike\"})}),\", a cybersecurity company, for example, features positive customer reviews that emphasize how the platform increases security and productivity. These real user experiences effectively demonstrate the platform\u2019s value and build trust with potential customers.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"589\",src:\"https://framerusercontent.com/images/3BsMWQvgl3aCHN7thVXEJTkEVY.png\",srcSet:\"https://framerusercontent.com/images/3BsMWQvgl3aCHN7thVXEJTkEVY.png?scale-down-to=512 512w,https://framerusercontent.com/images/3BsMWQvgl3aCHN7thVXEJTkEVY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3BsMWQvgl3aCHN7thVXEJTkEVY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/3BsMWQvgl3aCHN7thVXEJTkEVY.png 2832w\",style:{aspectRatio:\"2832 / 1178\"},width:\"1416\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/jUE4O0zcgu1T4pGrR3a0IKMFKA.png\",srcSet:\"https://framerusercontent.com/images/jUE4O0zcgu1T4pGrR3a0IKMFKA.png?scale-down-to=512 512w,https://framerusercontent.com/images/jUE4O0zcgu1T4pGrR3a0IKMFKA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/jUE4O0zcgu1T4pGrR3a0IKMFKA.png 1400w\",style:{aspectRatio:\"1400 / 800\"},width:\"700\"}),/*#__PURE__*/t(\"p\",{children:[\"\uD83D\uDCA1Tools like \",/*#__PURE__*/e(o,{href:\"https://coolstory.me/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"CoolStory\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://www.storyprompt.com/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"StoryPrompt\"})}),\" make it easy to gather authentic user testimonials.\"]}),/*#__PURE__*/e(\"h5\",{children:\"How-To Videos\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"How-to videos = better customer onboarding and training.\"}),\" By breaking down processes into easy-to-follow steps, these videos reduce the learning curve and boost user satisfaction. Additionally, they help establish a brand\u2019s expertise, building trust and credibility with potential clients. A notable example is \",/*#__PURE__*/e(o,{href:\"https://www.notion.so/help/notion-academy\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Notion Academy\"})}),\", which offers an educational platform with concise videos that teach users how to organize workspaces and master Notion. While this is a great resource, one downside is that it can be hard to find this \u201Ctreasure,\u201D which means many Notion customers remain unaware of it.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"810\",src:\"https://framerusercontent.com/images/F6hUMapYDNDEWoexlVZP78lTZMY.png\",srcSet:\"https://framerusercontent.com/images/F6hUMapYDNDEWoexlVZP78lTZMY.png?scale-down-to=512 512w,https://framerusercontent.com/images/F6hUMapYDNDEWoexlVZP78lTZMY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/F6hUMapYDNDEWoexlVZP78lTZMY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/F6hUMapYDNDEWoexlVZP78lTZMY.png 2880w\",style:{aspectRatio:\"2880 / 1620\"},width:\"1440\"}),/*#__PURE__*/t(\"p\",{children:[\"\uD83D\uDCA1\",/*#__PURE__*/e(o,{href:\"https://animoto.com/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Animoto\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://invideo.io/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"InVideo\"})}),\" are excellent tools for creating engaging how-to videos. Both platforms offer user-friendly interfaces and a variety of templates that make it easy to produce professional-looking content.\"]}),/*#__PURE__*/e(\"h5\",{children:\"Case Studies\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Case study videos\"}),\" provide a deep dive into how your product has solved a particular client\u2019s problem. These videos typically include a brief overview of the client's challenge, the solution your product provided, and the measurable results.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Short case studies are effective because they demonstrate the \",/*#__PURE__*/e(\"strong\",{children:\"tangible impact\"}),\" of your solution through relatable stories that inspire potential buyers. For instance, Salesforce, a cloud-based software company, highlights how it helped FedEx enhance operational efficiency and customer service.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"530\",src:\"https://framerusercontent.com/images/zYpf8XMQRmot9vEOKbWxRSYxKg.png\",srcSet:\"https://framerusercontent.com/images/zYpf8XMQRmot9vEOKbWxRSYxKg.png?scale-down-to=512 512w,https://framerusercontent.com/images/zYpf8XMQRmot9vEOKbWxRSYxKg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zYpf8XMQRmot9vEOKbWxRSYxKg.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/zYpf8XMQRmot9vEOKbWxRSYxKg.png 2734w\",style:{aspectRatio:\"2734 / 1060\"},width:\"1367\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"\uD83D\uDCA1You don't need advanced technology to create case studies; you can use straightforward tools like YouTube, Vimeo, or \",/*#__PURE__*/e(o,{href:\"https://www.flexclip.com/create/case-study-video.html\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"FlexClip\"})}),\", which offers templates for easy video creation.\"]}),/*#__PURE__*/e(\"h5\",{children:\"And the icing on the cake: a few tips to keep in mind when making short B2B videos:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Focus on Key Features & Benefits\"})})})}),/*#__PURE__*/t(\"p\",{children:[\"When creating short videos, prioritize the most important \",/*#__PURE__*/e(\"strong\",{children:\"features and benefits\"}),\" of your product. Instead of trying to showcase everything, highlight the elements that solve \",/*#__PURE__*/e(\"strong\",{children:\"key pain points\"}),\" for your audience. Focus on how your product can make a difference, and simplify the messaging to ensure viewers quickly grasp its value.\"]}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use Clear, Simple Language\"})})})}),/*#__PURE__*/e(\"p\",{children:\"Avoid using technical jargon or overly complicated terms. Speak in a way that resonates with a broad audience, focusing on the practical benefits of your product.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mobile-first format\"})})})}),/*#__PURE__*/t(\"p\",{children:[\"A significant portion of decision-makers access content via mobile devices. In fact, \",/*#__PURE__*/e(o,{href:\"https://blog.hubspot.com/marketing/video-marketing-statistics\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"about 70% of B2B buyers use their smartphones to research products and services, making mobile optimization essential for engaging these audiences effectively\"})}),\".\"]}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Storytelling Approach\"})})})}),/*#__PURE__*/e(\"p\",{children:\"Use storytelling with real case studies or success stories to help viewers connect emotionally, showing how your product can solve their challenges.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Call to Action\"})})})}),/*#__PURE__*/t(\"p\",{children:[\"End every video with a clear \",/*#__PURE__*/e(\"strong\",{children:\"call to action\"}),\". Encourage viewers to take the next step, whether it\u2019s scheduling a demo, downloading a resource, or reaching out for more information. A simple, actionable CTA keeps the engagement going and drives conversions.\"]})]});export const richText2=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Ready for a change? Your customers already are.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.visa.co.uk/dam/VCOM/regional/ve/unitedkingdom/PDF/vca-digital-onboarding-whitepaper-s8.pdf\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Did you know that during the digital onboarding process, the average time it takes for customers to abandon an application is just 14 minutes and 20 seconds?\"})})}),\" This makes onboarding one of the most critical stages in a SaaS customer journey. Get it right, and users will stick around for the long haul. Get it wrong, and you risk losing them before they've even fully explored your product.\"]}),/*#__PURE__*/t(\"p\",{children:[\"In an effort to improve it, many businesses end up overwhelming us with intrusive popups and ineffective chatbots, which only lead to frustration and a negative experience. \",/*#__PURE__*/e(\"strong\",{children:\"It\u2019s time to admit that users are smarter and more tech-savvy than ever, using many digital tools every day.\"}),\" That\u2019s why a new approach is needed.\"]}),/*#__PURE__*/e(\"h4\",{children:\"What\u2019s wrong with old methods?\"}),/*#__PURE__*/e(\"p\",{children:\"Traditional onboarding methods like tooltips, product tours, support chats, checklists, and surveys are starting to feel like that one overly eager coworker who\u2019s always offering unsolicited advice\u2014helpful, but a bit much. Tooltips bombard users with info overload, leaving them more confused than before. Product tours? They\u2019re like that one friend who tells you the entire plot of a movie before you watch it\u2014way too much, and you still don\u2019t know why it matters. Support chat is like waiting on hold with customer service\u2014slow and frustrating, making you wonder if you\u2019re actually learning anything. Checklists are the \u201Cget in, get out\u201D approach\u2014simple, but lacking any real excitement or context. And surveys? They pop up like surprise parties, only no one\u2019s actually interested in attending, leaving you with incomplete feedback.\"}),/*#__PURE__*/e(\"p\",{children:\"It may sound like a miracle, but video is the ultimate tool that addresses multiple challenges and can significantly improve your SaaS customer onboarding.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Why?\"}),\" Because they engage both visual and auditory senses, making it easier for users to understand and retain information. \",/*#__PURE__*/e(o,{href:\"https://worldmetrics.org/video-attention-span-statistics/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Research\"})}),\" shows that people remember up to 95% of a video's message, compared to just 10% of text-based information. It\u2019s important to know that the average attention span for online videos is about 2.7 minutes, which means that short videos are ideal for onboarding. Additionally, videos also \",/*#__PURE__*/e(\"strong\",{children:\"capture attention\"}),\" with dynamic graphics, \",/*#__PURE__*/e(\"strong\",{children:\"keeping users engaged\"}),\" and helping them \",/*#__PURE__*/e(\"strong\",{children:\"connect more deeply\"}),\" with the content. By showcasing tone, personality, and brand values, videos \",/*#__PURE__*/e(\"strong\",{children:\"build an emotional connection\"}),\" that strengthens the relationship with the product.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Before diving into the vibrant world of video content, let\u2019s focus on building a solid strategy\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.mckinsey.com/industries/financial-services/our-insights/winning-corporate-clients-with-great-onboarding\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Onboarding a new corporate client often takes up to 100 days, making a strategy essential to manage the process effectively\"})}),\". A customer onboarding strategy is the high-level plan that defines your goals, such as reducing churn or improving activation, along with understanding your audience and desired outcomes. To bring this strategy to life, different frameworks can be used. One of them is \",/*#__PURE__*/e(o,{href:\"https://www.intercom.com/blog/c-a-r-e-simple-framework-user-onboarding/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"C.A.R.E. onboarding framework by Intercom\"})}),\" that emphasizes four key stages:\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/13WvWwNe1l7C2nUDSKVsqNZze90.png\",srcSet:\"https://framerusercontent.com/images/13WvWwNe1l7C2nUDSKVsqNZze90.png?scale-down-to=512 512w,https://framerusercontent.com/images/13WvWwNe1l7C2nUDSKVsqNZze90.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/13WvWwNe1l7C2nUDSKVsqNZze90.png 1400w\",style:{aspectRatio:\"1400 / 800\"},width:\"700\"}),/*#__PURE__*/e(\"h5\",{children:\"Stage 1: Convert users\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Goal:\"}),\" Help users navigate their first experience with the product.\"]}),/*#__PURE__*/e(\"p\",{children:\"When new users sign up, they rely on your guidance to understand how the product works. This makes your first impression critical, as it sets the tone for their entire experience. A well-structured onboarding process ensures users quickly grasp the product's value and feel confident in using it.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"welcome email\"})})})}),/*#__PURE__*/t(\"p\",{children:[\"You\u2019re familiar with the standard \u201CThanks for signing up for XYZ\u201D email, right? Adding a personalized video to this welcome email can enhance the experience and boost user interest right from the start. Video makes the message more engaging and adds a warm, human touch that can help new users connect with your brand instantly. For instance, here\u2019s how\\xa0\",/*#__PURE__*/e(o,{href:\"https://niice.co/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Niice\"})}),\"\u2019s welcome email looks like:\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/6WHpjXbgL3w1HgqA2qxEllUFs84.png\",srcSet:\"https://framerusercontent.com/images/6WHpjXbgL3w1HgqA2qxEllUFs84.png?scale-down-to=512 512w,https://framerusercontent.com/images/6WHpjXbgL3w1HgqA2qxEllUFs84.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6WHpjXbgL3w1HgqA2qxEllUFs84.png 1400w\",style:{aspectRatio:\"1400 / 800\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"onboarding walkthrough\"})})})}),/*#__PURE__*/t(\"p\",{children:[\"Video onboarding is an effective way to welcome trial users, showcasing key benefits and setting clear expectations. Unlike long product tours, quick \u201Cgetting started\u201D videos offer a straightforward, engaging introduction to essential features, helping users quickly feel at home. For example, \",/*#__PURE__*/e(o,{href:\"https://help.asana.com/s/article/getting-started-video?language=en_US\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Asana\"})}),\" created a tutorial that consists of 6 short videos.\"]}),/*#__PURE__*/e(\"h5\",{children:\"Stage 2: Activate users\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Goal:\"}),'\\xa0Help customers reach their \"aha\" moment, where they clearly see the value in your product']}),/*#__PURE__*/e(\"p\",{children:\"Think of onboarding as your personal tour guide, helping users stumble upon that magical moment when they realize, \u201CWait, this is actually useful!\u201D It's like showing someone how to use a fork and knife and watching their eyes light up when they realize they don\u2019t have to eat spaghetti with their hands. That's the sweet spot you\u2019re aiming for.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"in-app tutorial\"})})})}),/*#__PURE__*/e(\"p\",{children:\"An in-app tutorial is an interactive guide that overlays your interface, offering real-time instructions within the product. It can include video walkthroughs to engage users by showing them how key features work. Firebase uses these tutorials to provide step-by-step guidance, ensuring users gain practical experience and easily understand the product's value.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"803\",src:\"https://framerusercontent.com/images/d2qacpyLo41O1fV4qdyebtCCXRs.png\",srcSet:\"https://framerusercontent.com/images/d2qacpyLo41O1fV4qdyebtCCXRs.png?scale-down-to=512 512w,https://framerusercontent.com/images/d2qacpyLo41O1fV4qdyebtCCXRs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/d2qacpyLo41O1fV4qdyebtCCXRs.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/d2qacpyLo41O1fV4qdyebtCCXRs.png 2880w\",style:{aspectRatio:\"2880 / 1606\"},width:\"1440\"}),/*#__PURE__*/e(\"h5\",{children:\"Stage 3: Retain users/deepen usage\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Goal:\"}),\"\\xa0Showcase more value to retain users\"]}),/*#__PURE__*/e(\"p\",{children:\"The beginning of a user\u2019s journey with your product can be exciting, but maintaining their engagement long-term is crucial. After users are activated and experience value, it's essential to keep them invested. If you're not consistently demonstrating how your product continues to deliver value, you're leaving room for competitors to entice them away. The key to strong onboarding is not just initial activation, but ensuring users are continually shown how to maximize the value of your product to foster long-term loyalty.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"key features in-app messaging\"})})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://support.loom.com/hc/en-us\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Loom\"})}),\" uses a pop-up modal with a brief, targeted tutorial video to introduce a premium feature and encourage users to try it. The video is concise, direct, and features a human face, adding a personal touch to the interaction. This is a great example of leveraging video to engage users and promote feature upgrades effectively.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/7MFAZBCvIdiDfERLWQ2HPSI4.png\",srcSet:\"https://framerusercontent.com/images/7MFAZBCvIdiDfERLWQ2HPSI4.png?scale-down-to=512 512w,https://framerusercontent.com/images/7MFAZBCvIdiDfERLWQ2HPSI4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7MFAZBCvIdiDfERLWQ2HPSI4.png 1400w\",style:{aspectRatio:\"1400 / 800\"},width:\"700\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"gentle re-engagement email\"})})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://www.briink.com/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Briink \"})}),\"is sending re-engagement emails to users who haven't returned after creating an assessment. The email includes a video with an eye-catching thumbnail, showing how the platform works to encourage users to return and continue their activity.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/ouo7kNAi2mOn9Y1EwFDWOipNMqE.png\",srcSet:\"https://framerusercontent.com/images/ouo7kNAi2mOn9Y1EwFDWOipNMqE.png?scale-down-to=512 512w,https://framerusercontent.com/images/ouo7kNAi2mOn9Y1EwFDWOipNMqE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ouo7kNAi2mOn9Y1EwFDWOipNMqE.png 1400w\",style:{aspectRatio:\"1400 / 800\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h5\",{children:\"Stage 4: Expand your customers\u2019 use of your product\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Goal:\"}),\"\\xa0Help customers regularly use your product and uncover more value\"]}),/*#__PURE__*/e(\"p\",{children:\"Active paying customers are prime candidates for learning about other products or features you offer. There\u2019s likely untapped demand for additional services, whether it's upselling existing customers to higher-tier plans or cross-selling complementary products based on their current usage patterns. This creates an opportunity to deepen engagement and increase revenue by tailoring recommendations to their needs.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"new feature onboarding\"})})})}),/*#__PURE__*/t(\"p\",{children:[\"When releasing a new product update, guiding users through new feature onboarding is crucial to help them find and appreciate its value. \",/*#__PURE__*/e(o,{href:\"https://userpilot.com/blog/new-feature-onboarding/\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Effective onboarding not only boosts feature adoption and user retention but also reduces the load on support teams.\"})}),\" That\u2019s, for instance, how Mailchimp is doing it:\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=ZxJQ2CoeJ3o&feature=youtu.be\"})})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"user tips & tricks\"})})})}),/*#__PURE__*/e(\"p\",{children:\"Quick tips that can be sent via email or embedded in-app to boost user skills. Revolut uses story-style content in its mobile app to boost engagement and interaction. These stories cover product updates, financial tips, and special offers through visually engaging, interactive formats. This approach not only makes key information easily accessible but also aligns with the quick consumption preferences of mobile users, enriching their overall app experience.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"292\",src:\"https://framerusercontent.com/images/7VPAeNbsikFvSS59E8qvN5VbJKU.png\",srcSet:\"https://framerusercontent.com/images/7VPAeNbsikFvSS59E8qvN5VbJKU.png?scale-down-to=512 512w,https://framerusercontent.com/images/7VPAeNbsikFvSS59E8qvN5VbJKU.png 1022w\",style:{aspectRatio:\"1022 / 584\"},width:\"511\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"upsell message\"})})})}),/*#__PURE__*/t(\"p\",{children:[\"When users hit the usage limits of your product, triggering an automatic upsell message is a smart move. This message should clearly highlight the additional value they\u2019ll get by upgrading. \",/*#__PURE__*/e(o,{href:\"https://support.loom.com/hc/en-us\",motionChild:!0,nodeId:\"lYUlFhODZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Loom\"})}),\", for example, combines text and video in their upsell approach, showcasing their new AI feature to engage users and demonstrate how the upgrade can enhance their experience. This strategy effectively communicates the benefits while keeping users informed and motivated to level up.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"433\",src:\"https://framerusercontent.com/images/LiEad0NxmgJSMcN86Jiq4oD4CE.png\",srcSet:\"https://framerusercontent.com/images/LiEad0NxmgJSMcN86Jiq4oD4CE.png?scale-down-to=512 512w,https://framerusercontent.com/images/LiEad0NxmgJSMcN86Jiq4oD4CE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/LiEad0NxmgJSMcN86Jiq4oD4CE.png 1600w\",style:{aspectRatio:\"1600 / 867\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["PlayOptions", "ThumbnailOptions", "ThumbnailFormat", "Youtube", "url", "play", "shouldMute", "thumbnail", "isRed", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "title", "props", "onCanvas", "useIsOnCanvas", "isAutoplay", "showThumbnail", "isPreloading", "preloadVideo", "le", "showVideo", "startVideo", "isHovered", "setHovered", "ye", "borderRadius", "useRadius", "hasBorderRadius", "p", "Instructions", "parsedURL", "parseVideoURL", "ErrorMessage", "videoId", "embedURL", "searchParams", "iframeProps", "u", "wrapperStyle", "videoStyle", "getThumbnailURL", "getWebPSupported", "PlayButton", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "defaultProps", "urlString", "getEmbedURL", "pathSegments", "res", "format", "useWebP", "pre", "ext", "_getWebPSupported", "window", "element", "emptyStateStyle", "centerTextStyle", "message", "containerStyles", "buttonStyle", "richText", "u", "x", "p", "Link", "motion", "richText1", "ComponentPresetsConsumer", "t", "Youtube", "richText2", "__FramerMetadata__"]
}
