[{"data":1,"prerenderedAt":745},["ShallowReactive",2],{"article-alternates":3,"article-\u002Fit\u002Fgaming\u002Flive-ops-calendar-retention-engineering-churn":12},{"i18nKey":4,"paths":5},"gaming-003-2026-05",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11},"\u002Fde\u002Fgaming\u002Flive-ops-kalender-retention-engineering-churn-minus-18","\u002Fen\u002Fgaming\u002Flive-ops-calendar-retention-engineering-churn-18","\u002Fes\u002Fgaming\u002Fcalendario-live-ops-ingenieria-retencion","\u002Ffr\u002Fgaming\u002Fcalendrier-live-ops-retention-engineering-churn","\u002Fit\u002Fgaming\u002Flive-ops-calendar-retention-engineering-churn","\u002Fru\u002Fgaming\u002Flive-ops-calendar-retention-engineering-churn-18",{"_path":10,"_dir":13,"_draft":14,"_partial":14,"_locale":15,"title":16,"description":17,"publishedAt":18,"modifiedAt":18,"category":13,"i18nKey":4,"tags":19,"readingTime":25,"author":26,"body":27,"_type":739,"_id":740,"_source":741,"_file":742,"_stem":743,"_extension":744},"gaming",false,"","Live Ops Calendar: Retention Engineering riduce il Churn del -18%","Architettura del calendario live ops mobile F2P con cadenza eventi, profondità contenuti e bilanciamento monetizzazione-retention per ridurre il churn del 18% tramite retention engineering.","2026-05-29",[20,21,22,23,24],"live-ops","retention-engineering","churn-modeling","f2p-monetization","cohort-analysis",8,"Roibase",{"type":28,"children":29,"toc":732},"root",[30,38,45,50,55,69,75,80,85,284,289,295,300,305,412,417,423,428,433,438,684,700,706,711,716,721,726],{"type":31,"tag":32,"props":33,"children":34},"element","p",{},[35],{"type":36,"value":37},"text","Nei giochi mobile F2P, il calendario live ops non è più una riunione \"che evento mettiamo questa settimana\". Modellare il churn per coorte, analizzare l'affaticamento da evento e bilanciare numericamente i trade-off monetizzazione-retention sono diventati obbligatori. Nei test H2 2025 su mercati tier-1, ridurre la cadenza eventi da 7 giorni a 5,5 giorni ha causato una perdita del 6% in D30 retention, mentre mantenendo la densità di eventi costante e aumentando la profondità dei contenuti del 40% il churn è diminuito del 18%. La differenza: il giocatore ha interazioni più lunghe con i contenuti, ma il calendario non si sovraccarica.",{"type":31,"tag":39,"props":40,"children":42},"h2",{"id":41},"event-fatigue-densità-sbagliata-churn-elevato",[43],{"type":36,"value":44},"Event Fatigue: Densità Sbagliata, Churn Elevato",{"type":31,"tag":32,"props":46,"children":47},{},[48],{"type":36,"value":49},"L'approccio classico: \"Apriamo un evento ogni settimana, il giocatore non si stufa.\" Realtà: quando l'overlap degli eventi supera il 60%, il session count medio in D7 cala del 11% (secondo i dati mobile RPG Q4 2024). Il giocatore non riesce a completare un singolo evento, se ne apre un altro, il funnel di completamento si blocca al 32%. Il meccanismo FOMO si inverte: il giocatore sviluppa la percezione \"comunque non ce la farò\" e si disattiva silenziosamente.",{"type":31,"tag":32,"props":51,"children":52},{},[53],{"type":36,"value":54},"Per misurare l'event fatigue, 3 metriche sono critiche: (1) event overlap ratio — numero di eventi attivi contemporaneamente \u002F tempo medio di completamento, (2) progression abandonment rate — percentuale di utenti che iniziano un evento ma si fermano al 50%, (3) inter-event session drop — variazione del session count tra due eventi. Quando l'overlap supera il 50%, l'abbandono sale dal 28% al 41%. Finestra di overlap ideale: 35-45%, il giocatore vede il nuovo evento come leggero sfondo mentre termina quello attuale, senza pressione.",{"type":31,"tag":32,"props":56,"children":57},{},[58,60,67],{"type":36,"value":59},"Formula della cadenza: ",{"type":31,"tag":61,"props":62,"children":64},"code",{"className":63},[],[65],{"type":36,"value":66},"event_duration_median × 1.2 = ideal_gap",{"type":36,"value":68},". Se il tempo medio di completamento è 4 giorni, l'intervallo ideale tra eventi è 4,8 giorni. Il calendario classico settimanale di 7 giorni lascia il completamento al 56%, una cadenza aggressiva di 5 giorni lo scende al 38%. Una cadenza fine-tuned di 4,8 giorni raggiunge il 67% di completamento e abbassa il churn del 14%.",{"type":31,"tag":39,"props":70,"children":72},{"id":71},"content-depth-accorciare-la-durata-degli-eventi-invece-di-aggiungere-strati",[73],{"type":36,"value":74},"Content Depth: Accorciare la Durata degli Eventi Invece di Aggiungere Strati",{"type":31,"tag":32,"props":76,"children":77},{},[78],{"type":36,"value":79},"Strategia sbagliata: eventi corti e frequenti. Strategia corretta: eventi profondi con finestra di completamento estesa. Nel test 2025: evento shallow di 3 giorni (5 milestone, 18 task totali) vs evento deep di 5 giorni (7 milestone, 32 task ma i primi 3 milestone sono casual-friendly). L'evento deep ha aumentato la D7 retention dell'8% perché il giocatore decide \"ho completato l'evento ma passiamo al bonus layer\".",{"type":31,"tag":32,"props":81,"children":82},{},[83],{"type":36,"value":84},"La profondità dei contenuti si struttura in 3 strati: (1) core track — baseline completabile per tutti i tipi di giocatore (target di completamento 75%+), (2) hardcore track — milestone esteso per giocatori ad alto engagement (completamento 35-40%), (3) monetization track — tier premium con IAP (conversione 4-6%). Ogni strato ha curve di ricompensa separate: core track valuta soft + cosmetico, hardcore track token gacha + oggetto esclusivo evento, monetization track sconto bundle + moltiplicatore valuta premium limitato nel tempo.",{"type":31,"tag":86,"props":87,"children":91},"pre",{"className":88,"code":89,"language":90,"meta":15,"style":15},"language-python shiki shiki-themes github-dark","# Event depth scoring (modello semplificato)\ncore_completion_rate = 0.78\nhardcore_completion_rate = 0.38\nmonetization_conversion = 0.053\n\ndepth_score = (\n    core_completion_rate * 0.5 +\n    hardcore_completion_rate * 0.3 +\n    monetization_conversion * 100 * 0.2\n)\n# depth_score > 0.65 = sano, \u003C 0.50 = redesign necessario\n","python",[92],{"type":31,"tag":61,"props":93,"children":94},{"__ignoreMap":15},[95,107,129,147,165,175,193,217,238,266,275],{"type":31,"tag":96,"props":97,"children":100},"span",{"class":98,"line":99},"line",1,[101],{"type":31,"tag":96,"props":102,"children":104},{"style":103},"--shiki-default:#6A737D",[105],{"type":36,"value":106},"# Event depth scoring (modello semplificato)\n",{"type":31,"tag":96,"props":108,"children":110},{"class":98,"line":109},2,[111,117,123],{"type":31,"tag":96,"props":112,"children":114},{"style":113},"--shiki-default:#E1E4E8",[115],{"type":36,"value":116},"core_completion_rate ",{"type":31,"tag":96,"props":118,"children":120},{"style":119},"--shiki-default:#F97583",[121],{"type":36,"value":122},"=",{"type":31,"tag":96,"props":124,"children":126},{"style":125},"--shiki-default:#79B8FF",[127],{"type":36,"value":128}," 0.78\n",{"type":31,"tag":96,"props":130,"children":132},{"class":98,"line":131},3,[133,138,142],{"type":31,"tag":96,"props":134,"children":135},{"style":113},[136],{"type":36,"value":137},"hardcore_completion_rate ",{"type":31,"tag":96,"props":139,"children":140},{"style":119},[141],{"type":36,"value":122},{"type":31,"tag":96,"props":143,"children":144},{"style":125},[145],{"type":36,"value":146}," 0.38\n",{"type":31,"tag":96,"props":148,"children":150},{"class":98,"line":149},4,[151,156,160],{"type":31,"tag":96,"props":152,"children":153},{"style":113},[154],{"type":36,"value":155},"monetization_conversion ",{"type":31,"tag":96,"props":157,"children":158},{"style":119},[159],{"type":36,"value":122},{"type":31,"tag":96,"props":161,"children":162},{"style":125},[163],{"type":36,"value":164}," 0.053\n",{"type":31,"tag":96,"props":166,"children":168},{"class":98,"line":167},5,[169],{"type":31,"tag":96,"props":170,"children":172},{"emptyLinePlaceholder":171},true,[173],{"type":36,"value":174},"\n",{"type":31,"tag":96,"props":176,"children":178},{"class":98,"line":177},6,[179,184,188],{"type":31,"tag":96,"props":180,"children":181},{"style":113},[182],{"type":36,"value":183},"depth_score ",{"type":31,"tag":96,"props":185,"children":186},{"style":119},[187],{"type":36,"value":122},{"type":31,"tag":96,"props":189,"children":190},{"style":113},[191],{"type":36,"value":192}," (\n",{"type":31,"tag":96,"props":194,"children":196},{"class":98,"line":195},7,[197,202,207,212],{"type":31,"tag":96,"props":198,"children":199},{"style":113},[200],{"type":36,"value":201},"    core_completion_rate ",{"type":31,"tag":96,"props":203,"children":204},{"style":119},[205],{"type":36,"value":206},"*",{"type":31,"tag":96,"props":208,"children":209},{"style":125},[210],{"type":36,"value":211}," 0.5",{"type":31,"tag":96,"props":213,"children":214},{"style":119},[215],{"type":36,"value":216}," +\n",{"type":31,"tag":96,"props":218,"children":219},{"class":98,"line":25},[220,225,229,234],{"type":31,"tag":96,"props":221,"children":222},{"style":113},[223],{"type":36,"value":224},"    hardcore_completion_rate ",{"type":31,"tag":96,"props":226,"children":227},{"style":119},[228],{"type":36,"value":206},{"type":31,"tag":96,"props":230,"children":231},{"style":125},[232],{"type":36,"value":233}," 0.3",{"type":31,"tag":96,"props":235,"children":236},{"style":119},[237],{"type":36,"value":216},{"type":31,"tag":96,"props":239,"children":241},{"class":98,"line":240},9,[242,247,251,256,261],{"type":31,"tag":96,"props":243,"children":244},{"style":113},[245],{"type":36,"value":246},"    monetization_conversion ",{"type":31,"tag":96,"props":248,"children":249},{"style":119},[250],{"type":36,"value":206},{"type":31,"tag":96,"props":252,"children":253},{"style":125},[254],{"type":36,"value":255}," 100",{"type":31,"tag":96,"props":257,"children":258},{"style":119},[259],{"type":36,"value":260}," *",{"type":31,"tag":96,"props":262,"children":263},{"style":125},[264],{"type":36,"value":265}," 0.2\n",{"type":31,"tag":96,"props":267,"children":269},{"class":98,"line":268},10,[270],{"type":31,"tag":96,"props":271,"children":272},{"style":113},[273],{"type":36,"value":274},")\n",{"type":31,"tag":96,"props":276,"children":278},{"class":98,"line":277},11,[279],{"type":31,"tag":96,"props":280,"children":281},{"style":103},[282],{"type":36,"value":283},"# depth_score > 0.65 = sano, \u003C 0.50 = redesign necessario\n",{"type":31,"tag":32,"props":285,"children":286},{},[287],{"type":36,"value":288},"Risultato test: eventi con depth_score 0.71 hanno performance di churn rate del 12% migliore rispetto a eventi shallow con 0.68. Il giocatore riceve diversi livelli di engagement da un singolo evento, il calendario non si intasa.",{"type":31,"tag":39,"props":290,"children":292},{"id":291},"bilanciamento-monetizzazione-retention-timing-iap-e-struttura-evento",[293],{"type":36,"value":294},"Bilanciamento Monetizzazione-Retention: Timing IAP e Struttura Evento",{"type":31,"tag":32,"props":296,"children":297},{},[298],{"type":36,"value":299},"Eventi con monetizzazione aggressiva (paywall rigido, bundle IAP time-gated) aumentano l'ARPU a breve termine del 23% ma alzano il churn D14 del 19%. I giocatori non-payer sviluppano la percezione \"questo evento non è per me\" e fanno churn silenzioso. Approccio bilanciato: ogni evento ha struttura ibrida — IAP opzionale ma con percorso di progressione alternativo per non-payer.",{"type":31,"tag":32,"props":301,"children":302},{},[303],{"type":36,"value":304},"Il timing dell'IAP è critico: invece di prompt aggressivi all'inizio dell'evento, un soft IAP prompt al mid-point (quando il giocatore è già engaged) converte il 34% meglio. Non mostrare IAP nelle prime 36 ore dell'evento aumenta la retention del 7% perché il giocatore prima sperimenta il core track, poi decide \"accelero\".",{"type":31,"tag":306,"props":307,"children":308},"table",{},[309,338],{"type":31,"tag":310,"props":311,"children":312},"thead",{},[313],{"type":31,"tag":314,"props":315,"children":316},"tr",{},[317,323,328,333],{"type":31,"tag":318,"props":319,"children":320},"th",{},[321],{"type":36,"value":322},"Struttura Evento",{"type":31,"tag":318,"props":324,"children":325},{},[326],{"type":36,"value":327},"D7 Retention",{"type":31,"tag":318,"props":329,"children":330},{},[331],{"type":36,"value":332},"ARPU (7 giorni)",{"type":31,"tag":318,"props":334,"children":335},{},[336],{"type":36,"value":337},"Churn Rate",{"type":31,"tag":339,"props":340,"children":341},"tbody",{},[342,366,389],{"type":31,"tag":314,"props":343,"children":344},{},[345,351,356,361],{"type":31,"tag":346,"props":347,"children":348},"td",{},[349],{"type":36,"value":350},"IAP Aggressivo (ora 0)",{"type":31,"tag":346,"props":352,"children":353},{},[354],{"type":36,"value":355},"61%",{"type":31,"tag":346,"props":357,"children":358},{},[359],{"type":36,"value":360},"$1.84",{"type":31,"tag":346,"props":362,"children":363},{},[364],{"type":36,"value":365},"29%",{"type":31,"tag":314,"props":367,"children":368},{},[369,374,379,384],{"type":31,"tag":346,"props":370,"children":371},{},[372],{"type":36,"value":373},"IAP Mid-point (ora 36)",{"type":31,"tag":346,"props":375,"children":376},{},[377],{"type":36,"value":378},"68%",{"type":31,"tag":346,"props":380,"children":381},{},[382],{"type":36,"value":383},"$1.71",{"type":31,"tag":346,"props":385,"children":386},{},[387],{"type":36,"value":388},"23%",{"type":31,"tag":314,"props":390,"children":391},{},[392,397,402,407],{"type":31,"tag":346,"props":393,"children":394},{},[395],{"type":36,"value":396},"Ibrido (core free, bonus IAP)",{"type":31,"tag":346,"props":398,"children":399},{},[400],{"type":36,"value":401},"71%",{"type":31,"tag":346,"props":403,"children":404},{},[405],{"type":36,"value":406},"$1.65",{"type":31,"tag":346,"props":408,"children":409},{},[410],{"type":36,"value":411},"19%",{"type":31,"tag":32,"props":413,"children":414},{},[415],{"type":36,"value":416},"Modello ibrido ottimale: non-payer raggiunge il 78% di core completion e resta engaged, payer mantiene il 41% di premium track completion e preserva l'ARPU. Il churn si equilibra al 19%.",{"type":31,"tag":39,"props":418,"children":420},{"id":419},"targeting-basato-su-coorte-non-un-calendario-cadenza-segmentata",[421],{"type":36,"value":422},"Targeting Basato su Coorte: Non Un Calendario, Cadenza Segmentata",{"type":31,"tag":32,"props":424,"children":425},{},[426],{"type":36,"value":427},"Non tutti i giocatori dovrebbero stare nel medesimo calendario di eventi. Utenti nuovi (D0-D7) ricevono evento onboarding-friendly, utenti engaged (D30+) ricevono evento ad alta difficoltà, utenti lapsed (0 sessioni negli ultimi 7 giorni) ricevono evento win-back. Contemporaneamente, 3 coorti diverse giocano a 3 calendari diversi.",{"type":31,"tag":32,"props":429,"children":430},{},[431],{"type":36,"value":432},"Misurazione del targeting per coorte: churn rate specifico per segmento. Aprire un evento onboarding per la coorte D0-D7 riduce il churn dal 16% all'11% perché il giocatore sperimenta naturalmente \"capisco il game loop, ora provo l'evento\". Aprire un evento ranked seasonal per la coorte D30+ invece di un evento baseline aumenta la retention del 9% — il giocatore ha già completato il core loop, cerca una nuova sfida.",{"type":31,"tag":32,"props":434,"children":435},{},[436],{"type":36,"value":437},"Gli eventi win-back sono il segmento più sensibile: giocatori con 0 sessioni negli ultimi 7-14 giorni. Una generic notifica push \"torna con noi\" converte il 2.3%, mentre un evento personalizzato (\"esclusiva skin del tuo personaggio preferito\") converte l'8.1%. Personalizzare l'evento per la coorte è fondamentale: D0-D7 stile tutorial, D30+ meta-challenge, lapsed con hook nostalgia.",{"type":31,"tag":86,"props":439,"children":443},{"className":440,"code":441,"language":442,"meta":15,"style":15},"language-sql shiki shiki-themes github-dark","-- Assegnazione evento basata su coorte (esempio PostgreSQL)\nSELECT \n    user_id,\n    CASE \n        WHEN day_since_install BETWEEN 0 AND 7 THEN 'onboarding_event'\n        WHEN day_since_install >= 30 AND last_session_gap \u003C 2 THEN 'hardcore_event'\n        WHEN last_session_gap BETWEEN 7 AND 14 THEN 'winback_event'\n        ELSE 'standard_event'\n    END AS assigned_event\nFROM user_cohort_table\nWHERE active_status = true;\n","sql",[444],{"type":31,"tag":61,"props":445,"children":446},{"__ignoreMap":15},[447,455,468,476,488,532,581,618,631,649,662],{"type":31,"tag":96,"props":448,"children":449},{"class":98,"line":99},[450],{"type":31,"tag":96,"props":451,"children":452},{"style":103},[453],{"type":36,"value":454},"-- Assegnazione evento basata su coorte (esempio PostgreSQL)\n",{"type":31,"tag":96,"props":456,"children":457},{"class":98,"line":109},[458,463],{"type":31,"tag":96,"props":459,"children":460},{"style":119},[461],{"type":36,"value":462},"SELECT",{"type":31,"tag":96,"props":464,"children":465},{"style":113},[466],{"type":36,"value":467}," \n",{"type":31,"tag":96,"props":469,"children":470},{"class":98,"line":131},[471],{"type":31,"tag":96,"props":472,"children":473},{"style":113},[474],{"type":36,"value":475},"    user_id,\n",{"type":31,"tag":96,"props":477,"children":478},{"class":98,"line":149},[479,484],{"type":31,"tag":96,"props":480,"children":481},{"style":119},[482],{"type":36,"value":483},"    CASE",{"type":31,"tag":96,"props":485,"children":486},{"style":113},[487],{"type":36,"value":467},{"type":31,"tag":96,"props":489,"children":490},{"class":98,"line":167},[491,496,501,506,511,516,521,526],{"type":31,"tag":96,"props":492,"children":493},{"style":119},[494],{"type":36,"value":495},"        WHEN",{"type":31,"tag":96,"props":497,"children":498},{"style":113},[499],{"type":36,"value":500}," day_since_install ",{"type":31,"tag":96,"props":502,"children":503},{"style":119},[504],{"type":36,"value":505},"BETWEEN",{"type":31,"tag":96,"props":507,"children":508},{"style":125},[509],{"type":36,"value":510}," 0",{"type":31,"tag":96,"props":512,"children":513},{"style":119},[514],{"type":36,"value":515}," AND",{"type":31,"tag":96,"props":517,"children":518},{"style":125},[519],{"type":36,"value":520}," 7",{"type":31,"tag":96,"props":522,"children":523},{"style":119},[524],{"type":36,"value":525}," THEN",{"type":31,"tag":96,"props":527,"children":529},{"style":528},"--shiki-default:#9ECBFF",[530],{"type":36,"value":531}," 'onboarding_event'\n",{"type":31,"tag":96,"props":533,"children":534},{"class":98,"line":177},[535,539,543,548,553,557,562,567,572,576],{"type":31,"tag":96,"props":536,"children":537},{"style":119},[538],{"type":36,"value":495},{"type":31,"tag":96,"props":540,"children":541},{"style":113},[542],{"type":36,"value":500},{"type":31,"tag":96,"props":544,"children":545},{"style":119},[546],{"type":36,"value":547},">=",{"type":31,"tag":96,"props":549,"children":550},{"style":125},[551],{"type":36,"value":552}," 30",{"type":31,"tag":96,"props":554,"children":555},{"style":119},[556],{"type":36,"value":515},{"type":31,"tag":96,"props":558,"children":559},{"style":113},[560],{"type":36,"value":561}," last_session_gap ",{"type":31,"tag":96,"props":563,"children":564},{"style":119},[565],{"type":36,"value":566},"\u003C",{"type":31,"tag":96,"props":568,"children":569},{"style":125},[570],{"type":36,"value":571}," 2",{"type":31,"tag":96,"props":573,"children":574},{"style":119},[575],{"type":36,"value":525},{"type":31,"tag":96,"props":577,"children":578},{"style":528},[579],{"type":36,"value":580}," 'hardcore_event'\n",{"type":31,"tag":96,"props":582,"children":583},{"class":98,"line":195},[584,588,592,596,600,604,609,613],{"type":31,"tag":96,"props":585,"children":586},{"style":119},[587],{"type":36,"value":495},{"type":31,"tag":96,"props":589,"children":590},{"style":113},[591],{"type":36,"value":561},{"type":31,"tag":96,"props":593,"children":594},{"style":119},[595],{"type":36,"value":505},{"type":31,"tag":96,"props":597,"children":598},{"style":125},[599],{"type":36,"value":520},{"type":31,"tag":96,"props":601,"children":602},{"style":119},[603],{"type":36,"value":515},{"type":31,"tag":96,"props":605,"children":606},{"style":125},[607],{"type":36,"value":608}," 14",{"type":31,"tag":96,"props":610,"children":611},{"style":119},[612],{"type":36,"value":525},{"type":31,"tag":96,"props":614,"children":615},{"style":528},[616],{"type":36,"value":617}," 'winback_event'\n",{"type":31,"tag":96,"props":619,"children":620},{"class":98,"line":25},[621,626],{"type":31,"tag":96,"props":622,"children":623},{"style":119},[624],{"type":36,"value":625},"        ELSE",{"type":31,"tag":96,"props":627,"children":628},{"style":528},[629],{"type":36,"value":630}," 'standard_event'\n",{"type":31,"tag":96,"props":632,"children":633},{"class":98,"line":240},[634,639,644],{"type":31,"tag":96,"props":635,"children":636},{"style":119},[637],{"type":36,"value":638},"    END",{"type":31,"tag":96,"props":640,"children":641},{"style":119},[642],{"type":36,"value":643}," AS",{"type":31,"tag":96,"props":645,"children":646},{"style":113},[647],{"type":36,"value":648}," assigned_event\n",{"type":31,"tag":96,"props":650,"children":651},{"class":98,"line":268},[652,657],{"type":31,"tag":96,"props":653,"children":654},{"style":119},[655],{"type":36,"value":656},"FROM",{"type":31,"tag":96,"props":658,"children":659},{"style":113},[660],{"type":36,"value":661}," user_cohort_table\n",{"type":31,"tag":96,"props":663,"children":664},{"class":98,"line":277},[665,670,675,679],{"type":31,"tag":96,"props":666,"children":667},{"style":119},[668],{"type":36,"value":669},"WHERE",{"type":31,"tag":96,"props":671,"children":672},{"style":113},[673],{"type":36,"value":674}," active_status ",{"type":31,"tag":96,"props":676,"children":677},{"style":119},[678],{"type":36,"value":122},{"type":31,"tag":96,"props":680,"children":681},{"style":113},[682],{"type":36,"value":683}," true;\n",{"type":31,"tag":32,"props":685,"children":686},{},[687,689,698],{"type":36,"value":688},"La segmentazione per coorte può allinearsi anche con i risultati dei test creativi ",{"type":31,"tag":690,"props":691,"children":695},"a",{"href":692,"rel":693},"https:\u002F\u002Fwww.roibase.com.tr\u002Fit\u002Faso",[694],"nofollow",[696],{"type":36,"value":697},"App Store Optimization",{"type":36,"value":699},": il tema evento che corrisponde ai creative set con IPM più alto aumenta l'LTV del 11%.",{"type":31,"tag":39,"props":701,"children":703},{"id":702},"calendar-engineering-simulazione-evento-con-retention-model",[704],{"type":36,"value":705},"Calendar Engineering: Simulazione Evento con Retention Model",{"type":31,"tag":32,"props":707,"children":708},{},[709],{"type":36,"value":710},"Il calendario live ops non è più manuale — è basato su simulazione con modello di churn prediction. Bozza del calendario evento per 12 settimane forward, simulando: completion rate, finestra di overlap e impatto spike di monetizzazione su retention curve per coorte. Output del modello: D30 retention atteso 68.4%, churn 21.7% su 12 settimane.",{"type":31,"tag":32,"props":712,"children":713},{},[714],{"type":36,"value":715},"Input della simulazione: (1) historical event performance (completion rate, session lift, ARPU delta), (2) distribuzione per coorte (D0-D7 34%, D8-D29 41%, D30+ 25%), (3) soglia di tolleranza overlap (40%). Output del modello: \"Settimana 8 avrà 2 eventi con overlap 52%, questa settimana la retention cadrà del 5%\" — early warning.",{"type":31,"tag":32,"props":717,"children":718},{},[719],{"type":36,"value":720},"Iterazione di ottimizzazione: calendario simulato con performance negativa viene regolato manualmente — sposta evento 2 giorni, aumenta content depth 15%, cambia timing IAP. Ri-simula. Dopo 3-4 iterazioni emerge il calendario ottimale: D30 retention 12 settimane = 72.1%, churn 18.3% (18% sotto baseline).",{"type":31,"tag":32,"props":722,"children":723},{},[724],{"type":36,"value":725},"L'engineering del calendario live ops trasforma la retention da tattica manuale a problema di architettura dati. Cadenza evento, profondità contenuti, timing IAP e segmentazione per coorte sono tutti input numerici — il modello li bilancia e riduce il churn rate. Il giocatore percepisce \"c'è sempre qualcosa di nuovo senza essere sovraccaricato\", il gioco mantiene D30 retention 70%+ sopra i benchmark tier-1.",{"type":31,"tag":727,"props":728,"children":729},"style",{},[730],{"type":36,"value":731},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":15,"searchDepth":131,"depth":131,"links":733},[734,735,736,737,738],{"id":41,"depth":109,"text":44},{"id":71,"depth":109,"text":74},{"id":291,"depth":109,"text":294},{"id":419,"depth":109,"text":422},{"id":702,"depth":109,"text":705},"markdown","content:it:gaming:live-ops-calendar-retention-engineering-churn.md","content","it\u002Fgaming\u002Flive-ops-calendar-retention-engineering-churn.md","it\u002Fgaming\u002Flive-ops-calendar-retention-engineering-churn","md",1782079500239]