PageSourceSearch

https://www.thriveai.pm/_nuxt/uJ6PLRkW.js

js thriveai.pm collected 2026-10-09 22:58:30 UTC 15,783 bytes, 1 lines download raw bytes

1import $ from"./7D1_LS7h.js";import{_ as N}from"./DlAUqK2U.js";import{z as b,V as O,a9 as F,o,c as n,b as U,d as W,f as e,F as k,r as _,a7 as G,g as L,q as P,t as p,i as q,h as J}from"./iHFTImXV.js";import"./QwK2bTid.js";import"./DWgWD_0-.js";import"./1PL77q35.js";import"./D-4llTjs.js";import"./DwLurme2.js";import"./C2x9RxAa.js";import"./C59mVGGP.js";import"./GYwbZ-zg.js";import"./BVrx47G7.js";import"./BQPxOUyK.js";import"./k8PdRx9C.js";import"./CKf1Q-0N.js";import"./BZ-Rse3t.js";import"./Bm17eWJH.js";const K={id:"use-cases",class:"o-use-cases relative"},X={class:"tuc-inner"},Z={class:"tuc-tabs",role:"tablist"},ee=["data-tab","aria-selected","aria-controls","onClick"],te={class:"tuc-tab-title"},se={class:"tuc-tab-tagline"},ae={class:"tuc-panels"},ie=["id","data-panel"],re={class:"tuc-slack","data-lenis-prevent":""},oe={class:"tuc-channel"},ne=["data-msg-index"],ce={key:0,class:"tuc-time-break"},le={class:"tuc-time-break-text"},de={class:"tuc-msg-row"},ue={class:"tuc-msg-avatar"},pe=["alt"],he={class:"tuc-msg-content"},me={class:"tuc-msg-header"},ge={class:"tuc-msg-sender"},be={key:0,class:"tuc-badge"},fe={class:"tuc-msg-time"},ve=["innerHTML"],ye=["data-typing"],we=["data-reactions"],ke={class:"tuc-reaction-count"},R="/img/thrive-icon.svg",_e="https://images.prismic.io/thriveai/aBhza_IqRLdaB3Ia_face2.png?auto=format,compress&w=180&fm=png&q=80",xe=14e3,Te={__name:"index",props:{headline:{type:Array},caption:{type:Array},cta:{type:Object},useCases:{type:Array}},setup(S){const x=[{id:"diagnostic",tab:"Diagnose a drop",tagline:"Thrive catches it before you notice.",channel:"product-health",messages:[{sender:"Thrive",isBot:!0,timestamp:"Thu 9:14 AM",label:"thursday - proactive alert",text:`heads up - trial conversion dropped from 18.2% to 11.4% since thursday. 51 trials last week, 6 converted. you'd normally expect 9.<br><br>i cross-referenced your mixpanel funnel with zendesk. 7 tickets in 5 days mention "can't tell what's in Pro" and "where did monthly billing go?" <span class="tuc-ticket-ref">#4821</span> is the clearest.<br><br>the drop started the same day the pricing page was updated. old page: 19.1% conversion. new page: 8.7%.`},{sender:"You",isBot:!1,timestamp:"9:18 AM",text:"what's the root cause?"},{sender:"Thrive",isBot:!0,timestamp:"9:18 AM",text:"the monthly/annual toggle is buried in the new layout. 2 of 7 tickets call it out specifically, and time-on-page dropped from 4.2 min to 1.8 min right at the plan comparison section.<br><br>users hit <code>plan_comparison_viewed</code> at the same rate - so they're getting there, just leaving faster. make the toggle visible again and you should see recovery within days."},{sender:"You",isBot:!1,timestamp:"9:20 AM",text:"track this daily until it stabilizes."},{sender:"Thrive",isBot:!0,timestamp:"9:20 AM",text:"on it. i'll compare by page version and flag you when it recovers - or if it doesn't within a week."}],reactions:[{emoji:"🙏",count:2}]},{id:"launches",tab:"Watch a launch",tagline:"Thrive watches so you don't have to.",channel:"product-launches",messages:[{sender:"You",isBot:!1,timestamp:"Mon 4:15 PM",text:"we're launching a new checkout flow tuesday. watch it for me."},{sender:"Thrive",isBot:!0,timestamp:"Mon 4:16 PM",text:"got it. baseline captured:<br><br>• checkout completion (<code>checkout_complete</code>): 71.3% (4-week avg)<br>• median time: 3.8 min<br>• top drop-off: payment step (18% abandon)<br>• zendesk checkout tickets: ~6/week<br><br>i'll compare daily against this baseline. you'll hear from me if something moves."},{sender:"Thrive",isBot:!0,timestamp:"Thu 9:14 AM",label:"thursday - proactive alert",text:`day 3 - new checkout.<br><br>good news: completion up to 78.6% (+7.3pp, p < 0.05). payment drop-off down to 11%. time down to 2.9 min. the new flow is converting better.<br><br>except - 4 zendesk tickets since yesterday mention "can't apply promo code on mobile." checked mixpanel: <code>promo_code_applied</code> is failing at 23% on mobile vs 6% desktop. the new flow broke the mobile promo field.<br><br>desktop is working. mobile will drag your overall numbers down by the weekend if this isn't patched.`},{sender:"You",isBot:!1,timestamp:"Thu 9:18 AM",text:"good catch. keep watching, split mobile out separately."},{sender:"Thrive",isBot:!0,timestamp:"Thu 9:18 AM",text:"done. tracking desktop and mobile checkout as separate metrics. next update friday."}],reactions:[{emoji:"👀",count:3}]},{id:"triage",tab:"Support triage",tagline:"Thrive reads your tickets so you don't have to.",channel:"product-health",messages:[{sender:"Thrive",isBot:!0,timestamp:"Tue 10:31 AM",label:"tuesday - proactive alert",text:`heads up - "export" complaints are spiking in zendesk.<br><br>6 new tickets since yesterday, all about CSV exports timing out on large datasets. that's 3x your weekly average for this theme.<br><br>- tone is getting sharper: 4 of 6 mention "broken" or "blocking my workflow"<br>- 3 are enterprise accounts. <span class="tuc-ticket-ref">#5012</span> from Meridian: "our team can't pull Q1 reports"<br>- cross-checked posthog: <code>export_initiated</code> up 40% this week, but <code>export_completed</code> dropped from 94% to 71% on datasets over 10K rows<br><br>Q1 reporting just started - more people are running big exports and the large-dataset path is failing. small exports are fine.<br><br>you'll get another wave next monday when the rest of your accounts pull Q1 numbers.`},{sender:"You",isBot:!1,timestamp:"Tue 10:35 AM",text:"how long has this been building?"},{sender:"Thrive",isBot:!0,timestamp:"Tue 10:35 AM",text:"weeks - 2-3 tickets/month on large exports, never escalated because volume was low. Q1 reporting tipped it. export volume jumped 40% in 5 days.<br><br>patch the large-dataset path before friday and you catch it before the second w
1ave."},{sender:"You",isBot:!1,timestamp:"Tue 10:37 AM",text:"flag any ticket where someone mentions switching tools."},{sender:"Thrive",isBot:!0,timestamp:"Tue 10:37 AM",text:"on it. tracking export completion daily + watching for churn language in new tickets. i'll ping you immediately if another enterprise account escalates."}],reactions:[{emoji:"🚨",count:3}]},{id:"retention",tab:"Improve retention",tagline:"From question to action plan.",channel:"product-health",messages:[{sender:"You",isBot:!1,timestamp:"9:01 AM",text:"help me improve retention"},{sender:"Thrive",isBot:!0,timestamp:"9:02 AM",text:`90-day retention: 62.4%, down from 68.1% last quarter. biggest cliff is week 2-3 - 23% of active users go quiet in that window.<br><br>cross-referenced your zendesk tickets with mixpanel. 3 patterns connect directly to churn:<br><br>• "export not working" - 34 tickets (<span class="tuc-ticket-ref">#3847</span>, <span class="tuc-ticket-ref">#3901</span> are representative), 68% churned within 30 days. this is your biggest win.<br>• "dashboard too slow" - 19 tickets, all from accounts over 50 seats.<br>• "can't find saved views" - new cluster, 12 tickets this month.<br><br>the week 2-3 drop lines up with users who never get past basic features after onboarding. session time drops from 12 min to under 3 by day 10.`},{sender:"You",isBot:!1,timestamp:"9:04 AM",text:"watch retention for me. flag me weekly."},{sender:"Thrive",isBot:!0,timestamp:"9:04 AM",text:"on it. monday updates with retention trends, new risk signals from zendesk, and any accounts entering the day-10 pattern."},{sender:"Thrive",isBot:!0,timestamp:"Mon 8:02 AM",label:"monday - proactive alert",text:"retention watch - weekly update.<br><br>3 accounts entered the risk pattern this week:<br><br>• <strong>Oakbridge</strong> (28 seats) - 6 users inactive since thursday. no tickets filed, just went quiet.<br>• <strong>Fenton Labs</strong> (15 seats) - admin finished setup, nobody else has logged in.<br>• <strong>Ridgeline Partners</strong> (35 seats) - DAU dropped 78% → 70%. 2 export-related zendesk tickets this week.<br><br>oakbridge and fenton are still in the saveable window. ridgeline is further along - they're filing tickets, which means they still care. but that won't last."}],reactions:[{emoji:"🔥",count:4}]},{id:"qbr",tab:"QBR prep",tagline:"Meeting-ready in 30 seconds.",channel:"product-health",messages:[{sender:"You",isBot:!1,timestamp:"4:45 PM",text:"i have a QBR with Ridgeline Partners tomorrow. give me everything."},{sender:"Thrive",isBot:!0,timestamp:"4:46 PM",text:`here's ridgeline. 35 seats, 11 months on business plan. main contact: sarah chen.<br><br><strong>zendesk - last 90 days.</strong> all search-related, all escalating:<br><br>• jan 15 - sarah chen (<span class="tuc-ticket-ref">#2441</span>): "searched for a file shared yesterday, didn't come up"<br>• feb 10 - jake torres, different user (<span class="tuc-ticket-ref">#2687</span>): "search only returns last week's results"<br>• mar 3 - sarah again, tone shifted (<span class="tuc-ticket-ref">#2894</span>): "we've reported this twice. team is using email instead."<br>• mar 18 - chris wu, ops lead (<span class="tuc-ticket-ref">#3102</span>): "we can't find anything anymore. nobody trusts it."<br><br><strong>usage:</strong> DAU 78% → 64% over 2 months. search volume up 40% - they're searching more, finding less. file sharing down 28% - they moved important stuff to email because search can't find it.<br><br>4 tickets, 3 different people, same issue, escalating tone. this is pre-churn.`},{sender:"You",isBot:!1,timestamp:"4:48 PM",text:"what should i know going in?"},{sender:"Thrive",isBot:!0,timestamp:"4:48 PM",text:"three things.<br><br>they've already moved work elsewhere. the file-sharing drop means email handles the important stuff now. this meeting isn't about whether search is broken - they know it is. it's about whether you're going to fix it.<br><br>chris wu is your signal. his ticket wasn't frustrated - it was resigned. sarah went from filing bug reports to describing team behavior changes. if she stops filing altogether, they've given up.<br><br>the good news: messaging is still strong. they use the product for communication - it's search and retrieval where they've lost trust. if search improves, the foundation is there.<br><br>
1lead with a timeline for search fixes. they need to hear that you've heard them."}],reactions:[{emoji:"🧠",count:5}]}],f=x.map(s=>s.id),m=b(null),Y=b(null),g=b(f[0]),z=b(0);let h=[],v=null,T=!1,C=!1;const y=b(!1);function j(){h.forEach(s=>clearTimeout(s)),h=[]}function E(s){const a=m.value;if(!a)return;const l=a.querySelector(`[data-panel="${s}"]`);if(!l)return;const c=l.querySelector(".tuc-slack"),t=l.querySelectorAll(".tuc-msg"),d=l.querySelector(".tuc-typing"),i=l.querySelector(".tuc-reactions-wrap");if(t.forEach(u=>u.classList.remove("tuc-msg-visible")),d&&(d.classList.remove("tuc-typing-visible"),d.style.display=""),i&&i.classList.remove("tuc-reactions-visible"),c&&(c.scrollTop=0),y.value){t.forEach(u=>u.classList.add("tuc-msg-visible")),i&&i.classList.add("tuc-reactions-visible");return}j();let r=200;if(Array.from(t).forEach(u=>{if(u.querySelector(".tuc-avatar-bot")!==null&&d){const A=r;h.push(setTimeout(()=>{d.classList.add("tuc-typing-visible"),d.style.display=""},A)),r+=800;const Q=r;h.push(setTimeout(()=>{d.classList.remove("tuc-typing-visible"),d.style.display="none",u.classList.add("tuc-msg-visible")},Q)),r+=500}else{const A=r;h.push(setTimeout(()=>{u.classList.add("tuc-msg-visible")},A)),r+=500}}),i){const u=r+300;h.push(setTimeout(()=>{i.classList.add("tuc-reactions-visible")},u))}}function B(s){g.value=s,z.value=f.indexOf(s),G(()=>{E(s),I(s)})}function I(s){const a=m.value;if(!a||(a.querySelectorAll(".tuc-progress-bar").forEach(t=>{t.classList.remove("tuc-progress-running"),t.style.animation="none",t.style.animationPlayState=""}),y.value))return;const c=a.querySelector(`[data-tab="${s}"]`)?.querySelector(".tuc-progress-bar");c&&(c.offsetWidth,c.style.animation="",c.classList.add("tuc-progress-running"))}function w(){M(),!y.value&&(v=setTimeout(()=>{if(!T){const s=(z.value+1)%f.length;B(f[s]),w()}},xe))}function M(){v!==null&&(clearTimeout(v),v=null)}function D(s){B(s),w()}function V(){T=!0,M();const s=m.value;if(!s)return;const a=s.querySelector(".tuc-progress-bar.tuc-progress-running");a&&(a.style.animationPlayState="paused")}function H(){T=!1,I(g.value),w()}return O(()=>{y.value=window.matchMedia("(prefers-reduced-motion: reduce)").matches;const s=m.value;if(!s)return;const a=new IntersectionObserver(l=>{l.forEach(c=>{c.isIntersecting&&!C&&(C=!0,B("diagnostic"),w(),a.unobserve(c.target))})},{threshold:.15});a.observe(s)}),F(()=>{j(),M()}),(s,a)=>{const l=$;return o(),n("div",K,[U(l,{ref_key:"elementRef",ref:Y,"headline-class":"md:pr-32",class:"py-12 md:py-32",splitType:"words",noDesktopPadding:!1,contentPosition:"aligned",caption:S.caption,headline:S.headline},{default:W(({addToTimeline:c})=>[e("div",{ref_key:"containerRef",ref:m,class:"tuc-container",onMouseenter:V,onMouseleave:H},[e("div",X,[e("div",Z,[(o(),n(k,null,_(x,(t,d)=>e("button",{key:t.id,role:"tab",class:P(["tuc-tab",{"tuc-tab-active":L(g)===t.id}]),"data-tab":t.id,"aria-selected":L(g)===t.id?"true":"false","aria-controls":`panel-${t.id}`,onClick:i=>D(t.id)},[e("span",te,p(t.tab),1),e("span",se,p(t.tagline),1),a[0]||(a[0]=e("span",{class:"tuc-progress","aria-hidden":"true"},[e("span",{class:"tuc-progress-bar"})],-1))],10,ee)),64))]),e("div",ae,[(o(),n(k,null,_(x,(t,d)=>e("div",{key:t.id,id:`panel-${t.id}`,role:"tabpanel",class:P(["tuc-panel",{"tuc-panel-active":L(g)===t.id}]),"data-panel":t.id},[e("div",re,[e("div",oe,[a[1]||(a[1]=e("svg",{class:"tuc-channel-icon",viewBox:"0 0 20 20",fill:"currentColor"},[e("path",{"fill-rule":"evenodd",d:"M9.493 2.852a.75.75 0 00-1.486-.204L7.545 6H4.198a.75.75 0 000 1.5h3.14l-.69 5H3.302a.75.75 0 000 1.5h3.14l-.462 3.352a.75.75 0 001.486.204L7.93 14.5h4.86l-.462 3.352a.75.75 0 001.486.204L14.277 14.5h3.346a.75.75 0 000-1.5h-3.14l.69-5h3.346a.75.75 0 000-1.5h-3.14l.462-3.352a.75.75 0 00-1.486-.204L14.07 6H9.21l.462-3.352zM8.752 7.5l-.69 5h4.86l.69-5H8.752z","clip-rule":"evenodd"})],-1)),e("span",null,p(t.channel),1)]),(o(!0),n(k,null,_(t.messages,(i,r)=>(o(),n("div",{key:r,class:P(["tuc-msg",{"tuc-msg-spaced":r>0,"tuc-msg-proactive":i.label}]),"data-msg-index":r},[i.label?(o(),n("div",ce,[e("span",le,p(i.label),1)])):q("",!0),e("div",de,[e("div",ue,[i.isBot?(o(),n("img",{key:0,src:R,alt:"Thrive",class:"tuc-avatar-bot"})):(o(),n("img",{key:1,src:_e,alt:i.sender,class:"tuc-avatar-user"},null,8,pe))]),e("div",he,[e("div",me,[e("span",ge,p(i.sender),1),i.isBot?(o(),n("span",be,"APP")):q("",!0),e("span",fe,p(i.timestamp),1)]),e("div",{class:"tuc-body",innerHTML:i.text},null,8,ve)])])],10,ne))),128)),e("div",{class:"tuc-typing","data-typing":t.id},[e("div",{class:"tuc-msg-avatar"},[e("img",{src:R,alt:"",class:"tuc-avatar-bot"})]),a[2]||(a[2]=e("div",{class:"tuc-typing-dots"},[e("span",{class:"tuc-dot"}),e("span",{class:"tuc-dot"}),e("span",{class:"tuc-dot"})],-1))],8,ye),t.reactions?(o(),n("div",{key:0,class:"tuc-reactions-wrap","data-reactions":t.i
1d},[(o(!0),n(k,null,_(t.reactions,(i,r)=>(o(),n("span",{key:r,class:"tuc-reaction"},[J(p(i.emoji)+" ",1),e("span",ke,p(i.count),1)]))),128))],8,we)):q("",!0)])],10,ie)),64))])])],544),a[3]||(a[3]=e("div",{class:"tuc-cta-block"},[e("div",{class:"tuc-proof"},[e("p",{class:"tuc-proof-quote"},`"Thrive gives us eyes everywhere. We don't chase problems anymore; we get to them first."`),e("p",{class:"tuc-proof-attr"},"Jonas Boonen, VP of Product, CrazyGames")]),e("a",{href:"https://app.thriveai.pm",class:"tuc-cta-button"}," Try Thrive free "),e("p",{class:"tuc-cta-subtext"},"Connect your tools. Start free - 2-week trial.")],-1))]),_:1},8,["caption","headline"])])}}},Ne=N(Te,[["__scopeId","data-v-41d7b0c2"]]);export{Ne as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.