[{"data":1,"prerenderedAt":703},["ShallowReactive",2],{"header":3,"footer":321,"glossary-term-remote-config":661},{"id":4,"createdAt":5,"updatedAt":6,"publishedAt":7,"documentId":8,"buttons":9,"menuItems":23},11,"2022-04-07T11:47:09.609Z","2026-06-03T07:55:53.674Z","2026-06-03T07:55:53.993Z","iv73rrw06i0bjkp9ep6ydw4g",[10,18],{"id":11,"text":12,"color":13,"size":14,"rounded":15,"href":16,"landingPage":17},3994,"Log in","transparent","small",true,"https://app.personizely.net/login",null,{"id":19,"text":20,"color":21,"size":14,"rounded":15,"href":22,"landingPage":17},3995,"Try for free","blue","https://app.personizely.net/register",[24,138,241,256],{"id":25,"text":26,"title":26,"description":27,"button":17,"link":17,"children":28},48,"Product","All the tools you need to make your website convert better.",[29,65,90,115],{"id":30,"text":31,"description":32,"icon":33,"link":45},153,"A/B Testing","Run tests to optimize your store for higher conversions",{"id":34,"name":35,"alternativeText":17,"caption":17,"width":25,"height":25,"formats":17,"hash":36,"ext":37,"mime":38,"size":39,"url":40,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":42,"updatedAt":42,"documentId":43,"publishedAt":44},1084,"a:b testing icon.svg","a_b_testing_icon_a3626cb094",".svg","image/svg+xml",3.18,"/uploads/a_b_testing_icon_a3626cb094.svg","local","2024-11-19T14:47:53.677Z","bm0hfsrxrp6edfry28ybhd8n","2025-02-11T12:58:54.859Z",{"id":46,"text":31,"href":47,"landingPage":48},1131,"/",{"id":49,"slug":50,"title":31,"metaTitle":51,"metaDescription":52,"createdAt":53,"updatedAt":54,"publishedAt":55,"noindex":56,"layout":17,"documentId":57,"category":58},552,"ab-testing","A/B Testing Made Easy with Personizely","Discover how Personizely's A/B testing helps drive growth with data-driven changes. Customize your website and boost conversions with precise testing insights.","2024-11-14T10:25:26.541Z","2025-10-16T14:38:57.158Z","2025-10-16T14:39:01.070Z",false,"a3a3s8oytaomnheyp5zru182",{"id":59,"name":26,"slug":60,"createdAt":61,"updatedAt":62,"publishedAt":63,"documentId":64},3,"product","2022-04-12T16:34:02.373Z","2022-11-18T19:29:47.123Z","2022-04-13T00:51:43.368Z","vw04bsngj9ojpwvqz5cq1zne",{"id":66,"text":67,"description":68,"icon":69,"link":77},154,"Website Personalization","Create unique experiences with website personalization",{"id":70,"name":71,"alternativeText":71,"caption":71,"width":17,"height":17,"formats":17,"hash":72,"ext":37,"mime":38,"size":73,"url":74,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":75,"updatedAt":75,"documentId":76,"publishedAt":44},92,"personalization.svg","personalization_73d769313b",0.59,"/uploads/personalization_73d769313b.svg","2022-05-12T11:02:57.715Z","v1gpscxwrhoh3tksx8kr0d23",{"id":78,"text":79,"href":47,"landingPage":80},1132,"Personalization",{"id":81,"slug":82,"title":67,"metaTitle":83,"metaDescription":84,"createdAt":85,"updatedAt":86,"publishedAt":87,"noindex":17,"layout":17,"documentId":88,"category":89},570,"website-personalization","The best practices for your website personalization strategy","Personalize your website to create customer journeys that will convert visitors and get you the best sales. Make it personal with website personalization. ","2022-04-14T14:05:07.624Z","2025-10-21T06:22:46.195Z","2025-10-21T06:22:47.470Z","ns07ikj1fef5gidz18hbavwf",{"id":59,"name":26,"slug":60,"createdAt":61,"updatedAt":62,"publishedAt":63,"documentId":64},{"id":91,"text":92,"description":93,"icon":94,"link":102},155,"Widgets","Create any kind of widgets to drive conversions and sales",{"id":95,"name":96,"alternativeText":96,"caption":96,"width":17,"height":17,"formats":17,"hash":97,"ext":37,"mime":38,"size":98,"url":99,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":100,"updatedAt":100,"documentId":101,"publishedAt":44},91,"widgets.svg","widgets_ef79dfe1ac",0.39,"/uploads/widgets_ef79dfe1ac.svg","2022-05-12T11:02:08.438Z","sv14xds0ow4fn1pajxrdf7uc",{"id":103,"text":92,"href":47,"landingPage":104},1133,{"id":105,"slug":106,"title":107,"metaTitle":108,"metaDescription":109,"createdAt":110,"updatedAt":111,"publishedAt":112,"noindex":56,"layout":17,"documentId":113,"category":114},575,"website-widgets","Website Widgets","Website Widgets | Personizely","There is nothing better than increasing profits with less effort. Let Personizely help you create the best widgets for your website without HTML or coding.","2022-04-12T21:49:58.039Z","2025-10-21T16:45:53.095Z","2025-10-21T16:45:54.330Z","nq4mztyzs1x22dy2qemz3hbw",{"id":59,"name":26,"slug":60,"createdAt":61,"updatedAt":62,"publishedAt":63,"documentId":64},{"id":116,"text":117,"description":118,"icon":119,"link":127},156,"Integrations","Connect Personizely into your marketing activities and flows",{"id":120,"name":121,"alternativeText":121,"caption":121,"width":17,"height":17,"formats":17,"hash":122,"ext":37,"mime":38,"size":123,"url":124,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":125,"updatedAt":125,"documentId":126,"publishedAt":44},90,"integrations.svg","integrations_3d7ba01c69",1.81,"/uploads/integrations_3d7ba01c69.svg","2022-05-12T11:00:57.559Z","t9yw02tch43uhe3zi4ykk9ct",{"id":128,"text":117,"href":47,"landingPage":129},1134,{"id":130,"slug":131,"title":117,"metaTitle":132,"metaDescription":133,"createdAt":134,"updatedAt":135,"publishedAt":136,"noindex":17,"layout":17,"documentId":137,"category":17},492,"integrations","Personizely offers you integrations that will enhance your efficiency","Take full advantage of the integrations offered by Personizely. Create a workflow that will enhance your productivity and marketing strategy.","2022-04-11T10:19:34.888Z","2025-06-18T06:01:46.188Z","2025-06-18T06:01:46.800Z","gjd8qtuxgbm429v1gwn4i8g0",{"id":139,"text":140,"title":140,"description":141,"button":17,"link":17,"children":142},49,"Partners","Explore our partner programs, find the one that's right for you, and let's start growing better together.",[143,167,192,217],{"id":144,"text":145,"description":146,"icon":147,"link":155},157,"Become a Partner","Unlock new and profitable growth opportunities for your agency",{"id":148,"name":149,"alternativeText":17,"caption":17,"width":25,"height":25,"formats":17,"hash":150,"ext":37,"mime":38,"size":151,"url":152,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":153,"updatedAt":153,"documentId":154,"publishedAt":44},910,"become a partner.svg","become_a_partner_634fc1b581",17.03,"/uploads/become_a_partner_634fc1b581.svg","2023-08-17T05:01:34.904Z","r6g5nnezp7ghu5sbycxtoue8",{"id":156,"text":145,"href":47,"landingPage":157},1135,{"id":158,"slug":159,"title":160,"metaTitle":161,"metaDescription":162,"createdAt":163,"updatedAt":164,"publishedAt":165,"noindex":56,"layout":17,"documentId":166,"category":17},680,"partner-program","Personizely Partner Program","The Partner Program you were looking for","Discover the Personizely Program and start earning today. There has never been a better time and will take you seconds to get started.","2023-07-31T14:13:11.968Z","2026-01-27T18:28:41.989Z","2026-01-27T18:28:42.805Z","geqd8yxbcjhhbdbh55se37d6",{"id":168,"text":169,"description":170,"icon":171,"link":179},158,"Partner Directory","Connect with Personizely agency partners  to achieve your growth goals",{"id":172,"name":173,"alternativeText":17,"caption":17,"width":25,"height":25,"formats":17,"hash":174,"ext":37,"mime":38,"size":175,"url":176,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":177,"updatedAt":177,"documentId":178,"publishedAt":44},909,"find a partner.svg","find_a_partner_2c23d5e8f7",1.01,"/uploads/find_a_partner_2c23d5e8f7.svg","2023-08-17T05:01:34.878Z","iuctcog1y3e7jv447nldbvnw",{"id":180,"text":181,"href":47,"landingPage":182},1136,"Find a Partner",{"id":183,"slug":184,"title":185,"metaTitle":186,"metaDescription":187,"createdAt":188,"updatedAt":189,"publishedAt":190,"noindex":17,"layout":17,"documentId":191,"category":17},108,"partner-directory","Find the right Personizely Service Partner","Personizely Partner Directory","Need expert help? We know the right people. Hire one of our industry-leading partners and reach your goals faster.","2023-08-07T05:34:56.600Z","2024-09-21T07:45:42.755Z","2023-08-08T07:49:07.661Z","s5ooxljmt1sk2q5znf21wvo0",{"id":193,"text":194,"description":195,"icon":196,"link":205},159,"Become a Personizely Affiliate","Grow your revenue with the Personizely affiliate program",{"id":197,"name":198,"alternativeText":17,"caption":17,"width":25,"height":25,"formats":17,"hash":199,"ext":37,"mime":38,"size":200,"url":201,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":202,"updatedAt":203,"documentId":204,"publishedAt":44},908,"become an Personizely affiliate.svg","become_an_Personizely_affiliate_c04f540f92",0.58,"/uploads/become_an_Personizely_affiliate_c04f540f92.svg","2023-08-17T05:01:34.875Z","2023-08-17T05:03:04.937Z","y9tr69ypv6suvc8ndw9opmn9",{"id":206,"text":194,"href":47,"landingPage":207},1137,{"id":208,"slug":209,"title":210,"metaTitle":211,"metaDescription":212,"createdAt":213,"updatedAt":214,"publishedAt":215,"noindex":17,"layout":17,"documentId":216,"category":17},634,"affiliate","Personizely Affiliate Program","The Affiliate Program you were looking for","Discover the Personizely Affiliate Program, and start earning today. There has never been a better time and will take you seconds to get started.","2022-04-14T14:02:18.692Z","2025-12-24T15:47:58.132Z","2025-12-24T15:47:58.947Z","qj23jx3ltidj2hja0nl71zoe",{"id":218,"text":219,"description":220,"icon":221,"link":230},160,"White Label","Expand your services and grow revenue with a fully branded CRO platform",{"id":222,"name":223,"alternativeText":17,"caption":17,"width":25,"height":25,"formats":17,"hash":224,"ext":37,"mime":38,"size":225,"url":226,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":227,"updatedAt":227,"documentId":228,"publishedAt":229},1928,"white-label.svg","white_label_44b6f1cd7c",2.18,"/uploads/white_label_44b6f1cd7c.svg","2025-09-16T05:53:51.020Z","m8y9qjmiiw1vl9mlmnknmnze","2025-09-16T05:53:51.023Z",{"id":231,"text":219,"href":47,"landingPage":232},1138,{"id":233,"slug":234,"title":219,"metaTitle":235,"metaDescription":236,"createdAt":237,"updatedAt":238,"publishedAt":239,"noindex":15,"layout":17,"documentId":240,"category":17},533,"white-label","White Label CRO Platform – Rebrand Personizely as Your Own","Resell Personizely’s A/B testing, personalization, and conversion tools under your own brand. Full control over logos, domains, pricing & client journey.","2025-09-11T04:52:39.698Z","2025-09-16T05:46:57.989Z","2025-09-16T05:47:01.572Z","hg00idtrkc7awcd7kmqhuh9c",{"id":242,"text":243,"title":17,"description":17,"button":17,"link":244,"children":255},47,"Pricing",{"id":245,"text":17,"href":47,"landingPage":246},1130,{"id":247,"slug":248,"title":243,"metaTitle":249,"metaDescription":250,"createdAt":251,"updatedAt":252,"publishedAt":253,"noindex":17,"layout":17,"documentId":254,"category":17},704,"pricing","Choose the right Personizely pricing plan for your needs","Personizely offers you flexible pricing options that will help you get ahead in no time. Jump on your free trial today and see what it can do for you!","2022-04-07T17:05:40.544Z","2026-04-06T20:37:41.149Z","2026-04-06T20:37:42.855Z","ex3ubodxo1ny87cqve886dlq",[],{"id":257,"text":258,"title":258,"description":259,"button":17,"link":17,"children":260},50,"Resources","Unlock the power of Personizely with in-depth insights, step-by-step guides, and case studies.",[261,284,307],{"id":262,"text":263,"description":264,"icon":265,"link":273},161,"Blog","Learn how to grow your online business with proven use cases",{"id":266,"name":267,"alternativeText":17,"caption":17,"width":25,"height":25,"formats":17,"hash":268,"ext":37,"mime":38,"size":269,"url":270,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":271,"updatedAt":271,"documentId":272,"publishedAt":44},943,"thumb.svg","thumb_df1b68ce15",0.6,"/uploads/thumb_df1b68ce15.svg","2023-10-10T14:16:29.017Z","a62m09w7iit37oqvi5l6tqh5",{"id":274,"text":263,"href":47,"landingPage":275},1139,{"id":276,"slug":277,"title":263,"metaTitle":278,"metaDescription":279,"createdAt":280,"updatedAt":281,"publishedAt":282,"noindex":17,"layout":17,"documentId":283,"category":17},2,"blog","Read articles and news about the most efficient marketing techniques","Find the best tips and tricks that will help you get the most out of Personizely, as well as your marketing strategy. The only advice you’ll ever need.","2022-04-07T14:08:39.475Z","2022-11-18T19:29:52.172Z","2022-04-07T17:13:10.278Z","nb89p215wcn04e2nkcxq25br",{"id":285,"text":286,"description":287,"icon":288,"link":296},162,"Case Studies","Discover how brands like yours use Personizely to succeed",{"id":289,"name":290,"alternativeText":17,"caption":17,"width":25,"height":25,"formats":17,"hash":291,"ext":37,"mime":38,"size":292,"url":293,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":294,"updatedAt":294,"documentId":295,"publishedAt":44},944,"thumb (1).svg","thumb_1_5e1cfa1751",1.33,"/uploads/thumb_1_5e1cfa1751.svg","2023-10-10T14:16:29.025Z","x94kep610bpkhzprn775rgz0",{"id":297,"text":17,"href":47,"landingPage":298},1140,{"id":299,"slug":300,"title":286,"metaTitle":301,"metaDescription":302,"createdAt":303,"updatedAt":304,"publishedAt":305,"noindex":17,"layout":17,"documentId":306,"category":17},110,"case-studies","Boosting Conversions and Sales: Success Stories with Personizely","See how other e-commerce brands are using Personizely to increase conversions, boost sales\u2028& get more out of their website traffic.","2023-10-09T09:02:11.031Z","2024-05-10T16:52:33.175Z","2023-10-09T09:04:08.051Z","umiosgcfpd7e3m2szvwdfswz",{"id":308,"text":309,"description":310,"icon":311,"link":318},152,"Help Desk","Need help using Personizely? Check out our step-by-step product tutorials",{"id":312,"name":313,"alternativeText":17,"caption":17,"width":25,"height":25,"formats":17,"hash":314,"ext":37,"mime":38,"size":292,"url":315,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":316,"updatedAt":316,"documentId":317,"publishedAt":44},942,"thumb (3).svg","thumb_3_b6f594ef6f","/uploads/thumb_3_b6f594ef6f.svg","2023-10-10T14:16:29.010Z","fubhvnkojooqofwf4ega6ee8",{"id":319,"text":309,"href":320,"landingPage":17},1141,"https://help.personizely.net",{"id":322,"documentId":323,"copyright":324,"logo":325,"button":334,"columns":338},23,"ugsmjgizm7r525nprbbp7s00","© 2026 Personizely. All rights reserved.",{"id":276,"name":326,"alternativeText":327,"caption":327,"width":17,"height":17,"formats":17,"hash":328,"ext":37,"mime":38,"size":329,"url":330,"previewUrl":17,"provider":41,"provider_metadata":17,"createdAt":331,"updatedAt":332,"documentId":333,"publishedAt":44},"logo","Personizely","logo_White_375703099a_badb5bf557",5.75,"/uploads/logo_White_375703099a_badb5bf557.svg","2022-04-07T11:47:57.758Z","2022-11-16T18:24:35.093Z","qpwu4agm23y6u2lcekau4f7i",{"id":335,"text":336,"color":13,"size":337,"rounded":15,"href":17,"landingPage":17},4426,"Go to top","large",[339,358,407,563,612],{"id":340,"title":26,"links":341},97,[342,346,351,355],{"id":343,"text":31,"href":47,"landingPage":344},1179,{"id":49,"slug":50,"title":31,"metaTitle":51,"metaDescription":52,"createdAt":53,"updatedAt":54,"publishedAt":55,"noindex":56,"layout":17,"documentId":57,"category":345},{"id":59,"name":26,"slug":60,"createdAt":61,"updatedAt":62,"publishedAt":63,"documentId":64},{"id":347,"text":348,"href":47,"landingPage":349},1180,"Website personalization",{"id":81,"slug":82,"title":67,"metaTitle":83,"metaDescription":84,"createdAt":85,"updatedAt":86,"publishedAt":87,"noindex":17,"layout":17,"documentId":88,"category":350},{"id":59,"name":26,"slug":60,"createdAt":61,"updatedAt":62,"publishedAt":63,"documentId":64},{"id":352,"text":92,"href":47,"landingPage":353},1181,{"id":105,"slug":106,"title":107,"metaTitle":108,"metaDescription":109,"createdAt":110,"updatedAt":111,"publishedAt":112,"noindex":56,"layout":17,"documentId":113,"category":354},{"id":59,"name":26,"slug":60,"createdAt":61,"updatedAt":62,"publishedAt":63,"documentId":64},{"id":356,"text":117,"href":47,"landingPage":357},1182,{"id":130,"slug":131,"title":117,"metaTitle":132,"metaDescription":133,"createdAt":134,"updatedAt":135,"publishedAt":136,"noindex":17,"layout":17,"documentId":137,"category":17},{"id":359,"title":360,"links":361},98,"Free tools",[362,381,394],{"id":363,"text":364,"href":17,"landingPage":365},1183,"Product pricing calculator",{"id":366,"slug":367,"title":368,"metaTitle":368,"metaDescription":369,"createdAt":370,"updatedAt":371,"publishedAt":372,"noindex":56,"layout":17,"documentId":373,"category":374},627,"product-pricing-calculator","Free Product Pricing Calculator Tool","Free product pricing calculator to estimate unit cost, retail price, and profit fast. Adjust supplies, labor, and markup instantly.","2025-11-21T17:39:37.407Z","2025-12-10T16:47:33.079Z","2025-12-10T16:47:33.723Z","tvkemyw4qnvcolucnukqp94z",{"id":375,"name":376,"slug":377,"createdAt":378,"updatedAt":378,"publishedAt":379,"documentId":380},19,"Tools","tools","2025-11-21T15:57:40.990Z","2025-11-21T15:57:41.018Z","rb1970leqihe0hegzxrqyp43",{"id":382,"text":383,"href":47,"landingPage":384},1184,"Sample size calculator",{"id":385,"slug":386,"title":387,"metaTitle":387,"metaDescription":388,"createdAt":389,"updatedAt":390,"publishedAt":391,"noindex":56,"layout":17,"documentId":392,"category":393},674,"sample-size-calculator","Sample size calculator tool for A/B tests (Free)","Free sample size calculator for A/B tests. Calculate how many visitors you need to run statistically valid experiments.","2025-11-21T15:58:04.106Z","2026-01-20T08:16:17.688Z","2026-01-20T08:16:18.438Z","bk88a8r6pz34bqvvqsi399hn",{"id":375,"name":376,"slug":377,"createdAt":378,"updatedAt":378,"publishedAt":379,"documentId":380},{"id":395,"text":396,"href":47,"landingPage":397},1185,"Hypothesis generator",{"id":398,"slug":399,"title":400,"metaTitle":400,"metaDescription":401,"createdAt":402,"updatedAt":403,"publishedAt":404,"noindex":56,"layout":17,"documentId":405,"category":406},689,"hypothesis-generator","Free AI Hypothesis Generator for A/B Testing","Free Hypothesis Generator for CRO and A/B testing. Turn insights into structured, test-ready hypotheses fast.","2026-02-16T16:25:31.897Z","2026-02-24T13:45:25.178Z","2026-02-24T13:45:25.948Z","hhy0tiban42dernibl8mukwr",{"id":375,"name":376,"slug":377,"createdAt":378,"updatedAt":378,"publishedAt":379,"documentId":380},{"id":408,"title":409,"links":410},99,"Compare",[411,431,445,458,471,485,498,511,524,537,550],{"id":412,"text":413,"href":47,"landingPage":414},1186,"Intelligems",{"id":415,"slug":416,"title":417,"metaTitle":417,"metaDescription":418,"createdAt":419,"updatedAt":420,"publishedAt":421,"noindex":17,"layout":17,"documentId":422,"category":423},705,"intelligems-alternative","Meet Personizely. The Best Alternative to Intelligems","Looking for a flexible, easy-to-use Intelligems alternative? See how Personizely stacks up in our side-by-side Personizely vs Intelligems comparison.","2025-04-17T14:04:33.931Z","2026-06-03T08:58:34.866Z","2026-06-03T08:58:51.930Z","nkri5meu2aquw4de5pibebk1",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},5,"Competitor","compare","2022-10-31T12:38:56.277Z","2022-12-01T15:22:19.360Z","2022-10-31T14:38:56.602Z","dx08fjr7xf0ntnm821vf1y1d",{"id":432,"text":433,"href":47,"landingPage":434},1187,"Visually",{"id":435,"slug":436,"title":437,"metaTitle":438,"metaDescription":439,"createdAt":440,"updatedAt":441,"publishedAt":442,"noindex":17,"layout":17,"documentId":443,"category":444},464,"visually-alternative","Visually Alternative","Visually Alternative - Visually vs Personizely Comparison","Check out this Visually vs Personizely comparison and discover why Personizely is the best Visually alternative for CRO, testing, and personalization.","2025-04-22T08:17:51.809Z","2025-04-25T13:38:02.883Z","2025-04-25T13:38:03.537Z","we51nga7m527d73ci9hfv2bo",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":446,"text":447,"href":47,"landingPage":448},1188,"Shoplift",{"id":449,"slug":450,"title":451,"metaTitle":451,"metaDescription":452,"createdAt":453,"updatedAt":454,"publishedAt":455,"noindex":56,"layout":17,"documentId":456,"category":457},706,"shoplift-alternative","Meet Personizely. The Best Alternative to Shoplift","Need a powerful Shoplift alternative? Explore this Shoplift vs Personizely comparison to see why Personizely is a smarter solution for your growth.","2025-04-22T09:31:24.856Z","2026-06-03T08:59:20.061Z","2026-06-03T08:59:29.835Z","hibs570wlq31rrrmp21taq4c",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":459,"text":460,"href":47,"landingPage":461},1189,"Optimizely",{"id":462,"slug":463,"title":464,"metaTitle":464,"metaDescription":465,"createdAt":466,"updatedAt":467,"publishedAt":468,"noindex":17,"layout":17,"documentId":469,"category":470},472,"optimizely-alternative","Optimizely Alternative - Optimizely vs Personizely Comparison","Looking for a more modern, affordable Optimizely alternative? See the detailed Optimizely vs Personizely comparison to help you choose the best tool.","2025-04-22T17:56:14.632Z","2025-04-30T17:16:43.223Z","2025-04-30T17:16:43.764Z","njgcw2ht78qnmpatkar6n68q",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":472,"text":473,"href":47,"landingPage":474},1190,"VWO",{"id":475,"slug":476,"title":477,"metaTitle":478,"metaDescription":479,"createdAt":480,"updatedAt":481,"publishedAt":482,"noindex":15,"layout":17,"documentId":483,"category":484},577,"vwo-alternative","VWO Alternative","VWO Alternative - VWO vs Personizely Comparison","Looking for a more affordable VWO alternative? Find a detailed VWO vs Personizely comparison and scale your business with an all-in-one CRO platform.","2025-04-22T13:02:52.294Z","2025-11-05T09:39:16.124Z","2025-11-05T09:39:16.986Z","erju4d138nimucxtezift63k",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":486,"text":487,"href":47,"landingPage":488},1191,"Dynamic Yield",{"id":489,"slug":490,"title":491,"metaTitle":491,"metaDescription":492,"createdAt":493,"updatedAt":494,"publishedAt":495,"noindex":17,"layout":17,"documentId":496,"category":497},471,"dynamicyield-alternative","Dynamic Yield Alternative - Dynamic Yield vs Personizely","Want a Dynamic Yield alternative without the enterprise-level price tag? Check this Dynamic Yield vs Personizely comparison to find the best tool.","2025-04-22T17:52:12.862Z","2025-04-30T15:44:01.668Z","2025-04-30T15:44:02.284Z","l6q42yvaz5d06s1zq80pwkrn",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":499,"text":500,"href":47,"landingPage":501},1192,"Kameleoon",{"id":502,"slug":503,"title":504,"metaTitle":504,"metaDescription":505,"createdAt":506,"updatedAt":507,"publishedAt":508,"noindex":17,"layout":17,"documentId":509,"category":510},475,"kameleoon-alternative","Kameleoon Alternative - Kameleoon vs Personizely Comparison","Kameleoon’s steep pricing got you looking for a Kameleoon alternative? Check this Kameleoon vs Personizely comparison for more information.","2025-04-22T18:06:39.283Z","2025-04-30T17:47:18.729Z","2025-04-30T17:47:19.304Z","lfks4hjzmtncxhbwkk5hvgzt",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":512,"text":513,"href":47,"landingPage":514},1193,"AB Tasty",{"id":515,"slug":516,"title":517,"metaTitle":517,"metaDescription":518,"createdAt":519,"updatedAt":520,"publishedAt":521,"noindex":17,"layout":17,"documentId":522,"category":523},473,"abtasty-alternative","AB Tasty Alternative - AB Tasty vs Personizely Comparison","Looking for AB Tasty alternatives that work for both SMBs and enterprises? See this AB Tasty vs Personizely comparison to find the right tool for you.","2025-04-22T17:59:23.383Z","2025-04-30T17:29:30.712Z","2025-04-30T17:29:31.318Z","bi9p6p0jjv16l218khgqzkl5",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":525,"text":526,"href":47,"landingPage":527},1194,"Nosto",{"id":528,"slug":529,"title":530,"metaTitle":530,"metaDescription":531,"createdAt":532,"updatedAt":533,"publishedAt":534,"noindex":17,"layout":17,"documentId":535,"category":536},474,"nosto-alternative","Nosto Alternative - Nosto vs Personizely Comparison","Limited features got you looking for a Nosto alternative? Check out this Nosto vs Personizely comparison to choose the best tool for your business.","2025-04-22T18:02:32.262Z","2025-04-30T17:39:30.956Z","2025-04-30T17:39:32.219Z","u6u1z41o2tcw3noj7t9e48iy",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":538,"text":539,"href":47,"landingPage":540},1195,"Convert",{"id":541,"slug":542,"title":543,"metaTitle":543,"metaDescription":544,"createdAt":545,"updatedAt":546,"publishedAt":547,"noindex":17,"layout":17,"documentId":548,"category":549},470,"convert-alternative","Convert Alternative - Convert vs Personizely Comparison","Exploring Convert alternatives? This Personizely vs Convert comparison will help you make a smarter, data-driven choice for your next CRO platform.","2025-04-22T17:43:27.820Z","2025-04-30T15:32:54.126Z","2025-04-30T15:32:54.705Z","x9wj12fk0chu0yglgof2vl4z",{"id":424,"name":425,"slug":426,"createdAt":427,"updatedAt":428,"publishedAt":429,"documentId":430},{"id":551,"text":552,"href":47,"landingPage":553},1196,"Compare all",{"id":554,"slug":555,"title":556,"metaTitle":557,"metaDescription":558,"createdAt":559,"updatedAt":560,"publishedAt":561,"noindex":17,"layout":17,"documentId":562,"category":17},709,"competitors","Competitors","Compare Personizely to other competitors on the market","Learn about the differences and similarities between Personizely and our competitors. You want to find the best option, and we are here to help.","2022-05-18T07:34:25.996Z","2026-06-04T08:18:27.152Z","2026-06-04T08:18:27.941Z","idj2bckkchsl639mp2phlhan",{"id":564,"title":565,"links":566},100,"Company",[567,580,584,587,590,594,598],{"id":568,"text":569,"href":47,"landingPage":570},1197,"About us",{"id":571,"slug":572,"title":573,"metaTitle":574,"metaDescription":575,"createdAt":576,"updatedAt":577,"publishedAt":578,"noindex":17,"layout":17,"documentId":579,"category":17},1,"about-us","About Us","Get a closer look at Personizely, and the motivation behind it","Get to know Personizely better, your new favorite marketing tool that will become indispensable in your arsenal after just a couple of days.","2022-04-06T20:32:34.570Z","2024-11-18T11:34:52.756Z","2022-04-07T16:17:19.029Z","pues4sdwvfc6zecqfeg4w7px",{"id":581,"text":582,"href":47,"landingPage":583},1198,"Affiliate program",{"id":208,"slug":209,"title":210,"metaTitle":211,"metaDescription":212,"createdAt":213,"updatedAt":214,"publishedAt":215,"noindex":17,"layout":17,"documentId":216,"category":17},{"id":585,"text":243,"href":47,"landingPage":586},1199,{"id":247,"slug":248,"title":243,"metaTitle":249,"metaDescription":250,"createdAt":251,"updatedAt":252,"publishedAt":253,"noindex":17,"layout":17,"documentId":254,"category":17},{"id":588,"text":263,"href":47,"landingPage":589},1200,{"id":276,"slug":277,"title":263,"metaTitle":278,"metaDescription":279,"createdAt":280,"updatedAt":281,"publishedAt":282,"noindex":17,"layout":17,"documentId":283,"category":17},{"id":591,"text":592,"href":593,"landingPage":17},1201,"Glossary","/glossary",{"id":595,"text":596,"href":597,"landingPage":17},1202,"Helpdesk","https://help.personizely.net/",{"id":599,"text":600,"href":17,"landingPage":601},1203,"Book a demo",{"id":602,"slug":603,"title":604,"metaTitle":605,"metaDescription":606,"createdAt":607,"updatedAt":608,"publishedAt":609,"noindex":56,"layout":610,"documentId":611,"category":17},717,"demo","Book a Demo","Tell us what you want to achieve with Personizely and we’ll show you how. ","Discover how Personizely can be tailored to your goals. Share your aspirations with us, and we'll demonstrate the most effective ways to leverage our platform to meet and exceed your objectives.","2024-04-02T11:22:32.618Z","2026-06-10T13:43:06.241Z","2026-06-10T13:43:06.844Z","clean","x7xl76hlj15n76acjtw2enet",{"id":613,"title":614,"links":615},101,"Legal",[616,635,648],{"id":617,"text":618,"href":47,"landingPage":619},1204,"Terms",{"id":620,"slug":621,"title":622,"metaTitle":623,"metaDescription":624,"createdAt":625,"updatedAt":626,"publishedAt":627,"noindex":17,"layout":17,"documentId":628,"category":629},467,"terms-and-conditions","Terms and conditions","There are always rules, and Personizely makes sure you know them","Read all the terms and conditions to get a better understanding of Personizely and our rules. Make sure you agree with everything you are signing.","2022-04-07T17:27:21.407Z","2025-04-29T08:50:16.315Z","2025-04-29T08:50:17.306Z","cfvwni995gv7ez5tj5iwka5f",{"id":571,"name":614,"slug":630,"createdAt":631,"updatedAt":632,"publishedAt":633,"documentId":634},"legal","2022-04-07T17:26:34.379Z","2022-11-18T19:29:47.090Z","2022-04-07T20:33:44.712Z","nxfazq39bqk9j15d00lq4l0w",{"id":636,"text":637,"href":47,"landingPage":638},1205,"Privacy",{"id":424,"slug":639,"title":640,"metaTitle":641,"metaDescription":642,"createdAt":643,"updatedAt":644,"publishedAt":645,"noindex":17,"layout":17,"documentId":646,"category":647},"privacy-policy","Privacy Policy","Read about our Privacy Policy for a better understanding of it","Personizely cares about your privacy, and here you can read about how we protect it. Always make sure you read the fine print, and protect your data.","2022-04-07T23:05:25.113Z","2022-11-18T19:29:52.341Z","2022-04-08T02:05:26.071Z","yf7w0wmuw8bern81q4419ij7",{"id":571,"name":614,"slug":630,"createdAt":631,"updatedAt":632,"publishedAt":633,"documentId":634},{"id":649,"text":650,"href":47,"landingPage":651},1206,"GDPR",{"id":652,"slug":653,"title":650,"metaTitle":654,"metaDescription":655,"createdAt":656,"updatedAt":657,"publishedAt":658,"noindex":17,"layout":17,"documentId":659,"category":660},775,"gdpr","Read about the General Data Protection Regulations at Personizely","Find everything you need to know about the Personizely GDPR regulations and how personal data is processed and used within the EU.","2022-04-14T14:08:04.700Z","2026-07-13T09:15:19.498Z","2026-07-13T09:15:19.975Z","t8l37a0ypr6ew1azjkbf3lv7",{"id":571,"name":614,"slug":630,"createdAt":631,"updatedAt":632,"publishedAt":633,"documentId":634},{"id":662,"documentId":663,"slug":664,"title":665,"excerpt":666,"noindex":56,"date":667,"metaTitle":665,"metaDescription":668,"createdAt":669,"updatedAt":670,"publishedAt":671,"term":672,"sections":673},441,"obzkgwo2j28prvmlzgtkw7yw","remote-config","What Is Remote Config? Meaning, Definition & Examples","Remote config updates how your app behaves on the fly, no new release or app store approval needed.","2026-07-20T21:00:00.000Z","Remote config lets you change app behavior without pushing an update. Learn how teams use it to run experiments, fix issues, and control features in real time.","2026-07-17T07:31:35.892Z","2026-07-21T17:00:00.380Z","2026-07-21T17:00:00.436Z","Remote Config",[674,678],{"__component":675,"id":676,"title":665,"content":677},"post.section",3782,"Remote config is a server controlled system that lets you update config values in a client app at runtime, changing the app's behavior and UI elements without shipping a new version through any app store review process. Think of it as a remote control for your app: instead of rebuilding the entire product, you press buttons on a dashboard to adjust layout, colors, copy, or feature availability while the app is already installed on user devices.\n\nFirebase Remote Config is one of the most widely adopted implementations. It works through remote config parameters stored as key value pairs, where each parameter has in app default values hardcoded in the client and can be overridden from the firebase console or through remote config backend apis. When the app launches for the first time, it reads those local default values. Then the Remote Config SDK fetches updated values from a remote server, validates them, and activates them, all without requiring users to download a new binary.\n\nRemote configuration can target all app users at once or narrow the scope to specific user segments based on country, app version, device type, or custom properties. That targeting capability is what makes remote config so valuable for personalization and experimentation.\n\n![Flow diagram showing how sources like a custom server, custom tool, and cloud function push settings through Remote Config backend APIs to mobile apps over the internet.](https://www.personizely.net/strapi/uploads/How_Remote_Config_Works_3614c227bb.png)\n\n## Why remote config matters\n\nSpeed is the main reason product managers, marketers, and developers care about remote config. Instead of waiting days or weeks for an app store review process, teams can push new values to a live user base within minutes. Remote config bypasses app store review processes for quick fixes and minor updates, which means you spend less time in deployment queues and more time learning from real users.\n\nRisk reduction is equally important. Controlled [feature rollouts](https://www.personizely.net/glossary/feature-rollout) release features to a small percentage of users initially. If a new feature hurts key metrics or introduces bugs, you can roll back app features using remote config parameters almost instantly. That safety net makes stakeholders far more willing to approve experiments.\n\nFrom a business perspective, remote config connects directly to goals like improving conversion rates, reducing churn, and running b test experiments on pricing, copy, or navigation. A/B testing tools paired with remote config let teams validate improvements with statistical rigor before committing to a full rollout.\n\nNon technical teams benefit too. A visual remote config interface in a cloud console lets marketers change banner text, promotion dates, or discount codes without filing a developer ticket. Feature flags improve collaboration in app development teams by giving each discipline, engineering, product, and marketing, control over the pieces they own. Zero-downtime updates allow instant tweaks to app parameters and the user interface.\n\nFinally, remote config improves resilience. Because in app default values are always present, the client app keeps working even when the network or the remote config backend is unavailable.\n\n## How remote config works\n\nAt its core, a remote config system stores config values as key value pairs. A parameter named enable_new_checkout might hold a boolean, while homepage_banner_color holds a string like \"#FF5733.\" These parameter values exist both locally (as app default values) and remotely (on the remote config server).\n\nHere is the typical runtime flow:\n\n1. The app starts and loads in app default values from a resource file or code map.\n\n2. The Remote Config SDK calls the remote server to fetch the latest template of new values.\n\n3. The SDK validates and caches the fetched payload locally.\n\n4. The app activates the fetched values, replacing defaults where remote overrides exist.\n\n5. The app reads activated values and adjusts the user interface or logic accordingly.\n\nIn [Firebase Remote Config](https://firebase.google.com/docs/remote-config/parameters), conditions control which users receive which values. You can target by app version, operating system, country, language, Google Analytics audience, or custom user property. If a condition evaluates to true, its conditional values take effect. Otherwise, the remote default or in-app default applies.\n\nApps control how often they automatically fetch using a minimum fetch interval. Firebase's production default is 12 hours, meaning further fetches within that window are skipped. Real time remote config listeners can bypass this interval, so updates propagate immediately when a new template is published. Real-time updates enable immediate feature toggling for users and allow immediate changes to app behavior. Activated values persist in a local cache, so even offline sessions use the most recently fetched config.\n\nA Firebase project can have 3000 remote config parameters per template, and remote config can store up to 300 lifetime versions of templates, giving teams ample room to iterate. You can define values in the firebase console or backend APIs.\n\nFeature flags are a specific use of remote config where boolean parameters gate access to entire new features, while numeric and string parameters tune details like copy, layout, or thresholds. Feature flags toggle features on or off remotely and allow real-time updates without app releases.\n\nHere is a walkthrough that uses Firebase Remote Config on Android and iOS as a concrete example, but the same ideas apply to any platform or custom remote config server.\n\n### Step 1: Integrate the SDK \n\nAdd the Firebase Remote Config dependency to your project. Initialize the Remote Config object early in your app lifecycle and configure the minimum fetch interval. During development, set a short interval (seconds or minutes). In production, keep it at hours to respect rate limits and protect app performance.\n\n### Step 2: Define in app default values\n\nCreate a resource file such as res/xml/remote_config_defaults.xml on Android or a plist on iOS. Map each parameter key to its safe default. Setting default values this way guarantees the app works even before any remote fetch completes.\n\n### Step 3: Create parameters in the console\n\nIn the firebase console, add parameters with the same remote config keys you defined locally. For example, create a feature flag called enable_summer_sale_banner with a default value of false. Add conditional values for specific user segments like country or app version.\n\n### Step 4: Fetch and activate\n\nDecide when to call fetchAndActivate. For non-critical changes, app launch works fine. For changes that must apply before the main screen loads, fetch after a splash screen, and activate before rendering. Handle errors gracefully so the app falls back to defaults.\n\n### Step 5: Validate remote values\n\nAfter fetching, safely parse the JSON configuration, ensure numeric values fall within acceptable ranges, and sanitize all strings. This validation prevents malformed remote values from causing inconsistent app behavior. If validation fails, always fall back to the in-app default values to maintain stability.\n\nFirebase allows up to 3000 remote config parameters per template, so even a large development team has room for hundreds of experiments and operational controls running in parallel.\n\n![Venn-style diagram positioning a configuration-base alongside the database, codebase, content, design, and data warehouse that feed a product, illustrating 10x benefits in iteration and evolution.](https://www.personizely.net/strapi/uploads/Configuration_Base_in_Dynamic_Design_4e03f447ca.png)\n\n## Remote config examples\n\n### Example 1: Gradual onboarding rollout\n\nCreate a parameter enable_new_onboarding with a default value of false. In the console, add a percentage-based condition targeting 5 percent of users. Gradual rollouts launch features to a small percentage of users and scale up over time. Monitor completion rate and dropoff. If the new flow performs better, gradually ramp up feature exposure to users after launch until it reaches 100 percent. You can roll back by simply setting the value to false.\n\n### Example 2: Pricing experiment\n\nDefine parameters promo_banner_text (string), discount_rate (number), and promo_end (timestamp). Use conditional values to show a 15 percent discount to users from a specific country, while a control group sees no promotion. Remote config supports A/B testing by controlling feature visibility, and feature flags enable [A/B testing](https://www.personizely.net/glossary/bayesian-ab-testing) for new features. Track purchase conversion and average order value to validate improvements.\n\n### Example 3: Theme and layout by region\n\nSet a parameter homepage_banner_color with a default value of blue. Override it to red for users in Country A using a [geographic segmentation](https://www.personizely.net/glossary/geographic-segmentation) condition. Add a widget_order parameter controlling the position of home screen widgets. Targeted personalization tailors user experiences to specific segments, letting you tailor the app experience per market without shipping a separate build.\n\n### Example 4: Rate-us dialog control\n\nStore a parameter rate_us_max_shown with a value of 3. Use feature flags to toggle the dialog on-demand for 20 percent of android devices. Limit how often the dialog appears per user session to avoid fatigue. Track user engagement and user feedback sentiment. In the above example, changing the max count from 3 to 1 immediately reduces interruptions across your daily active users.\n\n## Best practices for using remote config\n\n### Keep parameter names consistent and descriptive\n\nUse clear, descriptive names for parameters and group them by domain. For example, names like checkout_free_shipping_threshold, onboarding_video_enabled, or ui_banner_color help every team member understand which part of the app the parameter affects. Consistent naming reduces confusion and makes managing many parameters easier.\n\n### Always define safe default values\n\nSet safe and functional default values within the client app to ensure core functionality remains intact even if remote fetches fail or return invalid data. This fallback mechanism is essential for app stability and user experience, preventing crashes or broken flows when network issues occur.\n\n### Limit the number of active feature flags and experiments\n\nAvoid running too many feature flags or experiments simultaneously. Overlapping conditions can create unpredictable app behavior and complicate debugging. Keep active flags manageable to maintain clarity and control over changes.\n\n### Document each parameter thoroughly\n\nMaintain clear documentation for every parameter, including its purpose, valid value ranges, and ownership. Store this documentation close to the code or in a shared specification accessible to the entire team. Proper documentation prevents misuse and helps onboard new team members efficiently.\n\n### Test remote config changes in staging environments\n\nBefore rolling out changes to production, simulate different remote config values in staging or development environments. Mocking these values locally allows teams to verify behavior under various conditions, reducing the risk of introducing errors to live users.\n\n### Establish a gradual rollout plan\n\nImplement a structured rollout strategy by starting with a small user percentage, typically between 1 and 5 percent. Monitor key metrics closely during this phase and define clear rollback criteria, such as increased crash rates or significant drops in conversion. Gradually ramp up exposure only after confirming stability and positive results.\n\n## Key metrics to track with remote config\n\nEvery remote config change should be tied to quantifiable outcomes in your analytics tools. Without measurement, you are guessing.\n\n**Product and business metrics:**\n\n* Conversion rate\n\n* Revenue per user\n\n* Retention rate\n\n* Session length and user engagement (click-through rates, time on screen)\n\n**Technical stability metrics:**\n\n* Crash rate\n\n* Error logs\n\n* App performance timings (startup latency, screen load times)\n\nMonitor key metrics to gauge feature success post-launch. When running an experiment, compare a control configuration against a variation using [digital experimentation](https://personizely.net/blog/digital-experimentation) practices. Pre-define which version performs better by setting success thresholds before the rollout, such as a minimum uplift in conversion or a maximum tolerated performance regression.\n\nAutomated machine learning can also optimize user experiences by targeting specific metrics, adjusting parameter values dynamically based on observed behavior.\n\nCreate monitoring dashboards that correlate new remote config deployments, for example parameter publish events, with shifts in key metrics over the following hours or days. This makes it easy to gather timely feedback from data rather than waiting for anecdotal user feedback. Additionally, tracking these metrics helps identify any unintended side effects early, enabling teams to quickly roll back or adjust configurations to maintain app stability and user satisfaction.\n\nBy closely observing both business outcomes and technical performance, teams can make informed decisions on whether to gradually roll out new features or revert changes, ensuring a smooth and effective remote config implementation.\n\n## Remote config and related concepts\n\nRemote config rarely lives in isolation. It usually interacts with feature flags, experimentation, and personalization as part of a broader product development workflow.\n\n* A feature flag is typically a specific Boolean parameter within remote config used to turn a feature on or off for segments of your user base. Use remote config to deliver the flag, and a [feature test](https://personizely.net/glossary/feature-test) framework to decide who sees what.\n\n* Remote config pairs naturally with A/B testing. Config values define variants (for instance, two different values for a checkout button label), the A/B testing system assigns app users to groups, and analytics measure outcomes on key metrics. This is how teams validate whether a new functionality actually moves the needle.\n\n* Dynamic personalization takes this further. Instead of manually choosing parameter values per segment, algorithms select different values per user based on past behavior, preferences, or engagement patterns. This is a powerful tool for adjusting content intensity, recommended products, or even game difficulty in real time.\n\n* Other configuration approaches exist, such as environment variables, static config files, or a rest api that serves a json payload. Remote config adds runtime flexibility that those methods lack, because it lets you change the behavior of a live app remotely without requiring users to take any action. For teams that want fine grained control over their app experience without redeployment, a cloud based service or custom remote config system is the way forward.\n\n## Key takeaways\n\n* Remote config is a server driven way to change app behavior and appearance without an app update, built around key value pairs with default values that keep the app stable regardless of network conditions.\n\n* Combining remote config with feature flags and b testing lets teams ship new features gradually, measure impact on key metrics, and roll back safely when needed.\n\n* Disciplined implementation, including clear naming, strong defaults, validation, and monitoring, is essential to keep remote config from becoming a source of chaos in your codebase.\n\n* Remote config is most powerful when it enables rapid, data-informed experimentation on real users without sacrificing stability or user trust.",{"__component":679,"id":680,"title":681,"items":682},"post.faq",796,"FAQs about Remote Config",[683,687,691,695,699],{"id":684,"question":685,"answer":686,"active":56,"link":17},5234,"How is remote config different from a normal app update?","A normal app update requires shipping a new binary through an app store or deployment pipeline, requiring users to download and install it. Remote config sends new config values from a remote server to existing installs, so changes propagate without a new version. Remote config is suited for toggling features, adjusting copy, or tuning layouts, whereas structural changes such as entirely new screens still require a traditional update. Remote config changes can be rolled out or rolled back within minutes, which is not possible with standard app store review timelines.",{"id":688,"question":689,"answer":690,"active":56,"link":17},5235,"Can remote config work without Firebase Remote Config?","Yes. Firebase Remote Config is a common choice, but the pattern can be implemented with any remote config backend that serves config values to a client app over HTTP or another protocol. Custom remote config servers typically expose endpoints that deliver a json format payload with keys and values, which the client app parses and applies at runtime. Teams building custom solutions should still include concepts like default values, caching, versioning, and access control to match the robustness of managed cloud service tools.",{"id":692,"question":693,"answer":694,"active":56,"link":17},5236,"What happens if the client app cannot reach the remote config server?","The app continues to use its in app default values or the last successfully fetched and cached config, so app users are not blocked by network failures. Design your defaults so that core flows such as login, checkout, or primary navigation always work even when no remote config is available. An app developer can log or track when fetches fail to monitor connectivity or server side issues over time using multiple listeners.",{"id":696,"question":697,"answer":698,"active":56,"link":17},5237,"How often should an app fetch remote config values?","Fetch frequency depends on how quickly teams need changes to propagate. Many apps use intervals measured in hours rather than minutes. Tools such as Firebase Remote Config apply rate limits and recommend a minimum fetch interval to protect performance and backend resources. Use shorter intervals in development or staging environments and longer ones in production, with manual triggers for urgent rollouts. Real-time updates allow immediate access to new parameter values for scenarios that cannot wait for the next scheduled fetch. Check Firebase's documentation for current throttling details and best practices. According to enterprise research, teams using remote config handle roughly 40 percent of product change requests without a store release and deliver product changes about three times faster. Inbox join medium and large teams both benefit from this velocity gain.",{"id":700,"question":701,"answer":702,"active":56,"link":17},5238,"Is remote config safe for sensitive logic like payments or security rules?","Remote config should not replace server side validation or security measures. It must not be the only enforcement point for critical rules such as pricing or access control. Use remote config to control presentation or non critical thresholds, while keeping authoritative decisions and validations in secure backend services. Any value sent to a client app, whether for an ios app or android devices, can potentially be inspected or manipulated, so remote config should be treated as advisory rather than fully trusted for security. View image rendering, layout toggles, and promotional copy as appropriate remote config territory, but never payment amounts or authentication logic.",1784728287161]