[{"data":1,"prerenderedAt":1696},["ShallowReactive",2],{"docs-navigation":3,"docs:\u002Fdocs\u002Fanalytics\u002Fretention-dashboard":505,"docs-area:\u002Fdocs\u002Fanalytics":1691,"docs-surround:\u002Fdocs\u002Fanalytics\u002Fretention-dashboard":1693},[4],{"title":5,"path":6,"stem":7,"children":8,"page":504},"Docs","\u002Fdocs","docs",[9,58,123,349,363,377,391,418,467,489],{"title":10,"path":11,"stem":12,"children":13,"icon":52,"summary":53,"section":18,"highlights":54},"Get started","\u002Fdocs\u002Fget-started","docs\u002F01.get-started\u002Findex",[14,21,26,31,37,42,47],{"title":15,"path":16,"stem":17,"icon":18,"summary":19,"section":20,"highlights":18,"children":-1},"Quickstart","\u002Fdocs\u002Fget-started\u002Fquickstart","docs\u002F01.get-started\u002F01.quickstart",null,"Create a property, add the tag to your site and see your first visits in Analytics.","Start here",{"title":22,"path":23,"stem":24,"icon":18,"summary":25,"section":20,"highlights":18,"children":-1},"Set up your organisation","\u002Fdocs\u002Fget-started\u002Fset-up-your-organisation","docs\u002F01.get-started\u002F02.set-up-your-organisation","Sign in, turn on two-step verification, choose where data is stored and invite your team.",{"title":27,"path":28,"stem":29,"icon":18,"summary":30,"section":20,"highlights":18,"children":-1},"Core concepts","\u002Fdocs\u002Fget-started\u002Fcore-concepts","docs\u002F01.get-started\u002F03.core-concepts","Organisations, properties, events, visits, page and click types, and how Publish reaches Analytics.",{"title":32,"path":33,"stem":34,"icon":18,"summary":35,"section":36,"highlights":18,"children":-1},"Guide for marketers","\u002Fdocs\u002Fget-started\u002Ffor-marketers","docs\u002F01.get-started\u002F04.for-marketers","Read the dashboards, explore your own questions and see where visitors struggle.","Guides by role",{"title":38,"path":39,"stem":40,"icon":18,"summary":41,"section":36,"highlights":18,"children":-1},"Guide for engineers","\u002Fdocs\u002Fget-started\u002Ffor-engineers","docs\u002F01.get-started\u002F05.for-engineers","Install the tag, set up consent and identify, and keep capture safe on your pages.",{"title":43,"path":44,"stem":45,"icon":18,"summary":46,"section":36,"highlights":18,"children":-1},"Guide for data teams","\u002Fdocs\u002Fget-started\u002Ffor-data-teams","docs\u002F01.get-started\u002F06.for-data-teams","Map your data layer to standard fields, publish, and build on the explores.",{"title":48,"path":49,"stem":50,"icon":18,"summary":51,"section":36,"highlights":18,"children":-1},"Guide for ecommerce teams","\u002Fdocs\u002Fget-started\u002Ffor-ecommerce-teams","docs\u002F01.get-started\u002F07.for-ecommerce-teams","Carts, checkouts, orders, revenue and attribution for your store.","i-lucide-rocket","Set up your organisation, add the tag and see your first visits in Analytics.",[55,56,57],{"title":15,"to":16},{"title":22,"to":23},{"title":27,"to":28},{"title":59,"path":60,"stem":61,"children":62,"icon":116,"summary":117,"section":18,"highlights":118},"Data Capture","\u002Fdocs\u002Fdata-capture","docs\u002F02.data-capture\u002Findex",[63,69,74,79,84,90,95,100,105,111],{"title":64,"path":65,"stem":66,"icon":18,"summary":67,"section":68,"highlights":18,"children":-1},"Install the website tag","\u002Fdocs\u002Fdata-capture\u002Finstall-the-website-tag","docs\u002F02.data-capture\u002F01.install-the-website-tag","Add the install snippet to every page, allow it in your CSP, and check that it works.","Set up",{"title":70,"path":71,"stem":72,"icon":18,"summary":73,"section":68,"highlights":18,"children":-1},"Turn capture features on","\u002Fdocs\u002Fdata-capture\u002Fturn-features-on","docs\u002F02.data-capture\u002F02.turn-features-on","What each capture card on a property does, and which are on from the start.",{"title":75,"path":76,"stem":77,"icon":18,"summary":78,"section":68,"highlights":18,"children":-1},"Existing tags and data layers","\u002Fdocs\u002Fdata-capture\u002Fexisting-tags-and-data-layers","docs\u002F02.data-capture\u002F03.existing-tags-and-data-layers","Read your tag manager data layer and the analytics tools you already run, without re-tagging.",{"title":80,"path":81,"stem":82,"icon":18,"summary":83,"section":68,"highlights":18,"children":-1},"Shopify checkout","\u002Fdocs\u002Fdata-capture\u002Fshopify-checkout","docs\u002F02.data-capture\u002F04.shopify-checkout","Count a Shopify store's carts, checkouts and orders, line by line, with Kontala's pixel.",{"title":85,"path":86,"stem":87,"icon":18,"summary":88,"section":89,"highlights":18,"children":-1},"Page and click types","\u002Fdocs\u002Fdata-capture\u002Fpage-and-click-types","docs\u002F02.data-capture\u002F05.page-and-click-types","The 11 page types and 30 click types, and how Kontala decides each one.","What gets captured",{"title":91,"path":92,"stem":93,"icon":18,"summary":94,"section":89,"highlights":18,"children":-1},"Struggle signals","\u002Fdocs\u002Fdata-capture\u002Fstruggle-signals","docs\u002F02.data-capture\u002F06.struggle-signals","Rage clicks, dead clicks, errors, page speed and quick backs, and how each is detected.",{"title":96,"path":97,"stem":98,"icon":18,"summary":99,"section":89,"highlights":18,"children":-1},"Revenue and campaigns","\u002Fdocs\u002Fdata-capture\u002Frevenue-and-campaigns","docs\u002F02.data-capture\u002F07.revenue-and-campaigns","Orders and revenue, the campaign parameters Kontala keeps, channels, attribution and ad spend.",{"title":101,"path":102,"stem":103,"icon":18,"summary":104,"section":89,"highlights":18,"children":-1},"Identify visitors","\u002Fdocs\u002Fdata-capture\u002Fidentify-visitors","docs\u002F02.data-capture\u002F08.identify-visitors","Tell Kontala who signed in, and how visits and visitors are counted.",{"title":106,"path":107,"stem":108,"icon":18,"summary":109,"section":110,"highlights":18,"children":-1},"Consent","\u002Fdocs\u002Fdata-capture\u002Fconsent","docs\u002F02.data-capture\u002F09.consent","How the tag behaves before and after a visitor answers your consent banner, and how to wire it up.","Privacy and control",{"title":112,"path":113,"stem":114,"icon":18,"summary":115,"section":110,"highlights":18,"children":-1},"Privacy and governance","\u002Fdocs\u002Fdata-capture\u002Fprivacy-and-governance","docs\u002F02.data-capture\u002F10.privacy-and-governance","What is kept and what is removed, page URLs, cookies, IP addresses, bots and how to leave parts of a page out.","i-lucide-mouse-pointer-click","One line of code captures page views, clicks, scrolling and struggle, classified in business terms.",[119,120,121,122],{"title":64,"to":65},{"title":70,"to":71},{"title":85,"to":86},{"title":106,"to":107},{"title":124,"path":125,"stem":126,"children":127,"icon":342,"summary":343,"section":18,"highlights":344},"Analytics","\u002Fdocs\u002Fanalytics","docs\u002F03.analytics\u002Findex",[128,134,139,145,150,155,160,165,171,176,182,187,193,198,203,208,213,218,223,228,233,238,243,248,253,258,263,268,273,278,283,288,293,299,304,309,314,318,323,328,333,338],{"title":129,"path":130,"stem":131,"icon":18,"summary":132,"section":133,"highlights":18,"children":-1},"Dashboards","\u002Fdocs\u002Fanalytics\u002Fdashboards","docs\u002F03.analytics\u002F01.dashboards","Open Kontala Analytics and find your way around the ready-made dashboards Kontala builds for you.","Get around",{"title":135,"path":136,"stem":137,"icon":18,"summary":138,"section":133,"highlights":18,"children":-1},"Explores, metrics and the semantic layer","\u002Fdocs\u002Fanalytics\u002Fsemantic-layer","docs\u002F03.analytics\u002F02.semantic-layer","The 21 explores Kontala maintains, what is in them, and how your Data Capture settings shape them.",{"title":140,"path":141,"stem":142,"icon":18,"summary":143,"section":144,"highlights":18,"children":-1},"How explores, dimensions and metrics work","\u002Fdocs\u002Fanalytics\u002Fexplores-dimensions-and-metrics","docs\u002F03.analytics\u002F03.explores-dimensions-and-metrics","Where a question starts, what you group it by, and what you measure.","Concepts",{"title":146,"path":147,"stem":148,"icon":18,"summary":149,"section":144,"highlights":18,"children":-1},"Explores","\u002Fdocs\u002Fanalytics\u002Fexplores","docs\u002F03.analytics\u002F04.explores","Open an explore, pick dimensions and metrics, then filter, sort and run your query.",{"title":151,"path":152,"stem":153,"icon":18,"summary":154,"section":144,"highlights":18,"children":-1},"Dimensions","\u002Fdocs\u002Fanalytics\u002Fdimensions","docs\u002F03.analytics\u002F05.dimensions","What you group and filter by: dimension types, dates and time intervals, filters and bins.",{"title":156,"path":157,"stem":158,"icon":18,"summary":159,"section":144,"highlights":18,"children":-1},"Metrics","\u002Fdocs\u002Fanalytics\u002Fmetrics","docs\u002F03.analytics\u002F06.metrics","What you measure: metric types, custom metrics, table calculations and the Metrics Catalog.",{"title":161,"path":162,"stem":163,"icon":18,"summary":164,"section":144,"highlights":18,"children":-1},"Attribution modelling","\u002Fdocs\u002Fanalytics\u002Fattribution-modelling","docs\u002F03.analytics\u002F07.attribution-modelling","How conversions are credited to channels and campaigns: journeys, touchpoints, the three models and the switches.",{"title":166,"path":167,"stem":168,"icon":18,"summary":169,"section":170,"highlights":18,"children":-1},"Explore and visualise","\u002Fdocs\u002Fanalytics\u002Fexplore-and-visualise","docs\u002F03.analytics\u002F08.explore-and-visualise","Build your own charts from the explores: filters, table calculations, custom fields and chart types.","Analyse",{"title":172,"path":173,"stem":174,"icon":18,"summary":175,"section":170,"highlights":18,"children":-1},"Ask AI and agents","\u002Fdocs\u002Fanalytics\u002Fask-ai-and-agents","docs\u002F03.analytics\u002F09.ask-ai-and-agents","AI assistants are not yet available in Kontala Analytics.",{"title":177,"path":178,"stem":179,"icon":18,"summary":180,"section":181,"highlights":18,"children":-1},"Share and export","\u002Fdocs\u002Fanalytics\u002Fshare-and-export","docs\u002F03.analytics\u002F10.share-and-export","Share links, comment on dashboards, export results and duplicate dashboards.","Share and govern",{"title":183,"path":184,"stem":185,"icon":18,"summary":186,"section":181,"highlights":18,"children":-1},"Security and governance","\u002Fdocs\u002Fanalytics\u002Fsecurity-and-governance","docs\u002F03.analytics\u002F11.security-and-governance","How you sign in to Analytics, what each role can do, and how your data is kept apart.",{"title":188,"path":189,"stem":190,"icon":18,"summary":191,"section":192,"highlights":18,"children":-1},"Page views","\u002Fdocs\u002Fanalytics\u002Fpage-views","docs\u002F03.analytics\u002F12.page-views","Every page view, with its page, page type, visit, location, device, scroll depth and speed.","Explore reference",{"title":194,"path":195,"stem":196,"icon":18,"summary":197,"section":192,"highlights":18,"children":-1},"Visits","\u002Fdocs\u002Fanalytics\u002Fvisits","docs\u002F03.analytics\u002F13.visits","Every visit, as it arrived: channel, landing page, conversions and revenue.",{"title":199,"path":200,"stem":201,"icon":18,"summary":202,"section":192,"highlights":18,"children":-1},"Clicks","\u002Fdocs\u002Fanalytics\u002Fclicks","docs\u002F03.analytics\u002F14.clicks","Every click on a link, button or control, and every form sent, with its click type.",{"title":204,"path":205,"stem":206,"icon":18,"summary":207,"section":192,"highlights":18,"children":-1},"Swipes","\u002Fdocs\u002Fanalytics\u002Fswipes","docs\u002F03.analytics\u002F15.swipes","Every sideways swipe, such as through a carousel or gallery.",{"title":209,"path":210,"stem":211,"icon":18,"summary":212,"section":192,"highlights":18,"children":-1},"Friction","\u002Fdocs\u002Fanalytics\u002Ffriction","docs\u002F03.analytics\u002F16.friction","Every JavaScript error, rage click, dead click and quick back, and where it happened.",{"title":214,"path":215,"stem":216,"icon":18,"summary":217,"section":192,"highlights":18,"children":-1},"Checkout","\u002Fdocs\u002Fanalytics\u002Fcheckout","docs\u002F03.analytics\u002F17.checkout","Every Shopify checkout opened, step submitted and order paid.",{"title":219,"path":220,"stem":221,"icon":18,"summary":222,"section":192,"highlights":18,"children":-1},"Carts","\u002Fdocs\u002Fanalytics\u002Fcarts","docs\u002F03.analytics\u002F18.carts","Every visit with a cart, and whether it was bought, abandoned or recovered later.",{"title":224,"path":225,"stem":226,"icon":18,"summary":227,"section":192,"highlights":18,"children":-1},"Items","\u002Fdocs\u002Fanalytics\u002Fitems","docs\u002F03.analytics\u002F19.items","Every item of every product list, cart, checkout and order.",{"title":229,"path":230,"stem":231,"icon":18,"summary":232,"section":192,"highlights":18,"children":-1},"Products","\u002Fdocs\u002Fanalytics\u002Fproducts","docs\u002F03.analytics\u002F20.products","Every product listed, viewed, added to a cart, bought or refunded.",{"title":234,"path":235,"stem":236,"icon":18,"summary":237,"section":192,"highlights":18,"children":-1},"Data layer events","\u002Fdocs\u002Fanalytics\u002Fdata-layer-events","docs\u002F03.analytics\u002F21.data-layer-events","Every event your site pushes to its data layer, with your own fields.",{"title":239,"path":240,"stem":241,"icon":18,"summary":242,"section":192,"highlights":18,"children":-1},"Campaigns","\u002Fdocs\u002Fanalytics\u002Fcampaigns","docs\u002F03.analytics\u002F22.campaigns","Each day of each campaign: visits, credited conversions, ad spend, cost per conversion and ROAS.",{"title":244,"path":245,"stem":246,"icon":18,"summary":247,"section":192,"highlights":18,"children":-1},"Campaign trends","\u002Fdocs\u002Fanalytics\u002Fcampaign-trends","docs\u002F03.analytics\u002F23.campaign-trends","Spend, cost per visit, cost per conversion and ROAS, against earlier weeks and the usual.",{"title":249,"path":250,"stem":251,"icon":18,"summary":252,"section":192,"highlights":18,"children":-1},"Attribution","\u002Fdocs\u002Fanalytics\u002Fattribution","docs\u002F03.analytics\u002F24.attribution","Every touchpoint of every conversion's 90-day journey, with each model's credit.",{"title":254,"path":255,"stem":256,"icon":18,"summary":257,"section":192,"highlights":18,"children":-1},"Cohorts","\u002Fdocs\u002Fanalytics\u002Fcohorts","docs\u002F03.analytics\u002F25.cohorts","Each new visitor in each week and month after their first visit: return rates and value.",{"title":259,"path":260,"stem":261,"icon":18,"summary":262,"section":192,"highlights":18,"children":-1},"Activity","\u002Fdocs\u002Fanalytics\u002Factivity","docs\u002F03.analytics\u002F26.activity","Active visitors by day, week and month, with growth accounting and stickiness.",{"title":264,"path":265,"stem":266,"icon":18,"summary":267,"section":192,"highlights":18,"children":-1},"Activation","\u002Fdocs\u002Fanalytics\u002Factivation","docs\u002F03.analytics\u002F27.activation","Each sign-up beside each key action: how many reach it, how fast, and whether they stay.",{"title":269,"path":270,"stem":271,"icon":18,"summary":272,"section":192,"highlights":18,"children":-1},"Feature usage","\u002Fdocs\u002Fanalytics\u002Ffeature-usage","docs\u002F03.analytics\u002F28.feature-usage","Which features active visitors use, how often, and who adopts them.",{"title":274,"path":275,"stem":276,"icon":18,"summary":277,"section":192,"highlights":18,"children":-1},"First visits","\u002Fdocs\u002Fanalytics\u002Ffirst-visits","docs\u002F03.analytics\u002F29.first-visits","Which first-visit features go with new visitors coming back.",{"title":279,"path":280,"stem":281,"icon":18,"summary":282,"section":192,"highlights":18,"children":-1},"First-visit paths","\u002Fdocs\u002Fanalytics\u002Ffirst-visit-paths","docs\u002F03.analytics\u002F30.first-visit-paths","The paths new visitors take on their first visit, and whether they came back.",{"title":284,"path":285,"stem":286,"icon":18,"summary":287,"section":192,"highlights":18,"children":-1},"Trends","\u002Fdocs\u002Fanalytics\u002Ftrends","docs\u002F03.analytics\u002F31.trends","Every visit KPI against last week, last year, the usual and an expected range.",{"title":289,"path":290,"stem":291,"icon":18,"summary":292,"section":192,"highlights":18,"children":-1},"Movers","\u002Fdocs\u002Fanalytics\u002Fmovers","docs\u002F03.analytics\u002F32.movers","What moved: each channel, landing page or device against last week and the usual.",{"title":294,"path":295,"stem":296,"icon":18,"summary":297,"section":298,"highlights":18,"children":-1},"Overview","\u002Fdocs\u002Fanalytics\u002Foverview-dashboard","docs\u002F03.analytics\u002F33.overview-dashboard","Traffic, active users and top content at a glance: the place to start.","Dashboard reference",{"title":300,"path":301,"stem":302,"icon":18,"summary":303,"section":298,"highlights":18,"children":-1},"Acquisition","\u002Fdocs\u002Fanalytics\u002Facquisition-dashboard","docs\u002F03.analytics\u002F34.acquisition-dashboard","Where people come from, what the ads cost and returned, and where each channel lands them.",{"title":305,"path":306,"stem":307,"icon":18,"summary":308,"section":298,"highlights":18,"children":-1},"Engagement","\u002Fdocs\u002Fanalytics\u002Fengagement-dashboard","docs\u002F03.analytics\u002F35.engagement-dashboard","How visits engage, the pages read and left, the clicks and forms acted on, and who comes back.",{"title":310,"path":311,"stem":312,"icon":18,"summary":313,"section":298,"highlights":18,"children":-1},"Conversion","\u002Fdocs\u002Fanalytics\u002Fconversion-dashboard","docs\u002F03.analytics\u002F36.conversion-dashboard","Whether visits convert, where the funnels lose them and how long a first conversion takes.",{"title":249,"path":315,"stem":316,"icon":18,"summary":317,"section":298,"highlights":18,"children":-1},"\u002Fdocs\u002Fanalytics\u002Fattribution-dashboard","docs\u002F03.analytics\u002F37.attribution-dashboard","Which channel gets credit for a conversion under first touch, linear and last touch, and the paths journeys take.",{"title":319,"path":320,"stem":321,"icon":18,"summary":322,"section":298,"highlights":18,"children":-1},"Retention and cohorts","\u002Fdocs\u002Fanalytics\u002Fretention-dashboard","docs\u002F03.analytics\u002F38.retention-dashboard","Whether new visitors come back, sign-ups activate and the audience grows, and what a new visitor is worth.",{"title":324,"path":325,"stem":326,"icon":18,"summary":327,"section":298,"highlights":18,"children":-1},"Audience","\u002Fdocs\u002Fanalytics\u002Faudience-dashboard","docs\u002F03.analytics\u002F39.audience-dashboard","Who your visitors are: where, on what, how often, and whether you know them.",{"title":329,"path":330,"stem":331,"icon":18,"summary":332,"section":298,"highlights":18,"children":-1},"Product and app usage","\u002Fdocs\u002Fanalytics\u002Fproduct-usage-dashboard","docs\u002F03.analytics\u002F40.product-usage-dashboard","Which features people use, which first visits lead to coming back, where they struggle and which pages are slow.",{"title":334,"path":335,"stem":336,"icon":18,"summary":337,"section":298,"highlights":18,"children":-1},"Trend and anomaly","\u002Fdocs\u002Fanalytics\u002Ftrends-dashboard","docs\u002F03.analytics\u002F41.trends-dashboard","What changed, whether it is unusual, what drove it, and what moved around a release or launch.",{"title":229,"path":339,"stem":340,"icon":18,"summary":341,"section":298,"highlights":18,"children":-1},"\u002Fdocs\u002Fanalytics\u002Fproducts-dashboard","docs\u002F03.analytics\u002F42.products-dashboard","Which products sell, and where shoppers drop off between viewing and buying.","i-lucide-chart-line","Ready-made dashboards and 21 explores over your events, on a semantic layer Kontala maintains.",[345,346,347,348],{"title":129,"to":130},{"title":135,"to":136},{"title":140,"to":141},{"title":166,"to":167},{"title":350,"path":351,"stem":352,"children":353,"icon":359,"summary":360,"section":18,"highlights":361},"CDP","\u002Fdocs\u002Fcdp","docs\u002F04.cdp\u002Findex",[354],{"title":355,"path":356,"stem":357,"icon":18,"summary":358,"section":294,"highlights":18,"children":-1},"CDP overview","\u002Fdocs\u002Fcdp\u002Foverview","docs\u002F04.cdp\u002F01.overview","Identity resolution, consent, real-time audiences and warehouse-native sync.","i-lucide-users","One resolved, consented profile that every module reads and writes.",[362],{"title":355,"to":356},{"title":364,"path":365,"stem":366,"children":367,"icon":373,"summary":374,"section":18,"highlights":375},"Personalisation","\u002Fdocs\u002Fpersonalisation","docs\u002F05.personalisation\u002Findex",[368],{"title":369,"path":370,"stem":371,"icon":18,"summary":372,"section":294,"highlights":18,"children":-1},"Personalisation overview","\u002Fdocs\u002Fpersonalisation\u002Foverview","docs\u002F05.personalisation\u002F01.overview","Next best action, decisioning, bandits, recommendations and journey experiments.","i-lucide-sparkles","The next best content, offer and channel for each person.",[376],{"title":369,"to":370},{"title":378,"path":379,"stem":380,"children":381,"icon":387,"summary":388,"section":18,"highlights":389},"CVM","\u002Fdocs\u002Fcvm","docs\u002F06.cvm\u002Findex",[382],{"title":383,"path":384,"stem":385,"icon":18,"summary":386,"section":294,"highlights":18,"children":-1},"CVM overview","\u002Fdocs\u002Fcvm\u002Foverview","docs\u002F06.cvm\u002F01.overview","Churn and lifetime value prediction, lifecycle orchestration and offer guardrails.","i-lucide-trending-up","Lifecycle value, optimised for margin rather than vanity metrics.",[390],{"title":383,"to":384},{"title":392,"path":393,"stem":394,"children":395,"icon":412,"summary":413,"section":18,"highlights":414},"Autonomy","\u002Fdocs\u002Fautonomy","docs\u002F07.autonomy\u002Findex",[396,402,407],{"title":397,"path":398,"stem":399,"icon":18,"summary":400,"section":401,"highlights":18,"children":-1},"Goals and guardrails","\u002Fdocs\u002Fautonomy\u002Fgoals-and-guardrails","docs\u002F07.autonomy\u002F01.goals-and-guardrails","Optimise for value, within limits the models cannot cross.","Control",{"title":403,"path":404,"stem":405,"icon":18,"summary":406,"section":401,"highlights":18,"children":-1},"Autonomy levels","\u002Fdocs\u002Fautonomy\u002Fautonomy-levels","docs\u002F07.autonomy\u002F02.autonomy-levels","Approve, suggest-only or fully autonomous, set per journey.",{"title":408,"path":409,"stem":410,"icon":18,"summary":411,"section":401,"highlights":18,"children":-1},"Explainability","\u002Fdocs\u002Fautonomy\u002Fexplainability","docs\u002F07.autonomy\u002F03.explainability","Every action is logged with the signals and reasoning behind it.","i-lucide-shield-check","Goals, guardrails and approval levels: you decide how much runs on its own.",[415,416,417],{"title":397,"to":398},{"title":403,"to":404},{"title":408,"to":409},{"title":419,"path":420,"stem":421,"children":422,"icon":461,"summary":462,"section":18,"highlights":463},"Developers","\u002Fdocs\u002Fdevelopers","docs\u002F08.developers\u002Findex",[423,429,435,440,445,450,455],{"title":424,"path":425,"stem":426,"icon":18,"summary":427,"section":428,"highlights":18,"children":-1},"Tag reference","\u002Fdocs\u002Fdevelopers\u002Ftag-reference","docs\u002F08.developers\u002F01.tag-reference","Every script attribute, JavaScript function, HTML attribute and cookie of Kontala's website tag.","Website",{"title":430,"path":431,"stem":432,"icon":18,"summary":433,"section":434,"highlights":18,"children":-1},"App SDKs","\u002Fdocs\u002Fdevelopers\u002Fsdks","docs\u002F08.developers\u002F02.sdks","Which app SDKs are available, and where to find each one's installation guide.","Apps and servers",{"title":436,"path":437,"stem":438,"icon":18,"summary":439,"section":434,"highlights":18,"children":-1},"Flutter SDK","\u002Fdocs\u002Fdevelopers\u002Fflutter-sdk","docs\u002F08.developers\u002F03.flutter-sdk","Install kontala_flutter, start it in main(), and check that events arrive.",{"title":441,"path":442,"stem":443,"icon":18,"summary":444,"section":434,"highlights":18,"children":-1},"Android SDK","\u002Fdocs\u002Fdevelopers\u002Fandroid-sdk","docs\u002F08.developers\u002F04.android-sdk","Add la.konta:kontala-android, start it in Application.onCreate, and check that events arrive.",{"title":446,"path":447,"stem":448,"icon":18,"summary":449,"section":434,"highlights":18,"children":-1},"iOS SDK","\u002Fdocs\u002Fdevelopers\u002Fios-sdk","docs\u002F08.developers\u002F05.ios-sdk","Add the kontala-ios package, start it as the app launches, and check that events arrive.",{"title":451,"path":452,"stem":453,"icon":18,"summary":454,"section":434,"highlights":18,"children":-1},"Events API","\u002Fdocs\u002Fdevelopers\u002Fevents-api","docs\u002F08.developers\u002F06.events-api","Send events from your servers and apps to Kontala, beside the website tag.",{"title":456,"path":457,"stem":458,"icon":18,"summary":459,"section":460,"highlights":18,"children":-1},"MCP server","\u002Fdocs\u002Fdevelopers\u002Fmcp","docs\u002F08.developers\u002F07.mcp","The MCP server for AI tools is not yet available.","AI tools","i-lucide-code-xml","The tag JavaScript API and attributes, the app SDKs, and the Events API.",[464,465,466],{"title":424,"to":425},{"title":430,"to":431},{"title":451,"to":452},{"title":468,"path":469,"stem":470,"children":471,"icon":484,"summary":485,"section":18,"highlights":486},"Security and privacy","\u002Fdocs\u002Fsecurity-and-privacy","docs\u002F09.security-and-privacy\u002Findex",[472,478],{"title":473,"path":474,"stem":475,"icon":18,"summary":476,"section":477,"highlights":18,"children":-1},"Data protection","\u002Fdocs\u002Fsecurity-and-privacy\u002Fdata-protection","docs\u002F09.security-and-privacy\u002F01.data-protection","Where events are stored, how long they are kept, and how visitors are protected.","Data",{"title":479,"path":480,"stem":481,"icon":18,"summary":482,"section":483,"highlights":18,"children":-1},"Access control","\u002Fdocs\u002Fsecurity-and-privacy\u002Faccess-control","docs\u002F09.security-and-privacy\u002F02.access-control","Sign-in, two-step verification, roles and write keys.","Access","i-lucide-lock","Where your data is stored, how long it is kept, and who in your team can do what.",[487,488],{"title":473,"to":474},{"title":479,"to":480},{"title":490,"path":491,"stem":492,"children":493,"icon":500,"summary":501,"section":18,"highlights":502},"Help and support","\u002Fdocs\u002Fsupport","docs\u002F10.support\u002Findex",[494],{"title":495,"path":496,"stem":497,"icon":18,"summary":498,"section":499,"highlights":18,"children":-1},"Contact us","\u002Fdocs\u002Fsupport\u002Fcontact-us","docs\u002F10.support\u002F01.contact-us","Talk to the Kontala team about setup, access or anything else.","Support","i-lucide-life-buoy","Get help from the Kontala team.",[503],{"title":495,"to":496},false,{"path":320,"title":506,"description":507,"summary":322,"icon":18,"section":298,"sections":18,"lastUpdated":508,"body":509},"Retention and cohorts dashboard","What the Retention and cohorts dashboard in Kontala Analytics shows: return rates, activation, churn, stickiness and lifetime value, its filters and every tile on it.","2026-10-13",{"type":510,"value":511,"toc":1677},"minimark",[512,519,522,527,562,566,569,601,605,608,636,639,642,646,733,738,765,769,806,810,847,851,877,882,905,916,919,1008,1012,1052,1056,1097,1101,1129,1134,1155,1169,1173,1261,1265,1306,1310,1350,1354,1405,1410,1445,1454,1457,1533,1537,1573,1577,1617,1621,1647,1652,1671],[513,514,515,518],"p",{},[516,517,319],"strong",{}," groups new visitors by the week or month they first arrived and follows them: whether they come back, whether sign-ups reach the action that marks a visitor who stays, whether the audience grows or churns, and what a new visitor is worth.",[513,520,521],{},"Use it to judge the quality of growth, not just its size.",[523,524,526],"h2",{"id":525},"good-to-know","Good to know",[528,529,530,534,544,551],"ul",{},[531,532,533],"li",{},"Cohorts need time: a cell or rate only shows once every visitor in it has had the full window, so the newest cohorts fill in last.",[531,535,536,537,540,541,543],{},"The ",[516,538,539],{},"Key action"," filter sets what counts as activation on the ",[516,542,264],{}," tab.\nIt opens on reaching an Order confirmation page; pick the action that marks a visitor who stays for you.",[531,545,546,547,550],{},"Visitors are devices.\nSafari and iOS keep the device cookie 7 days between visits, so their return rates read low, and the ",[516,548,549],{},"Return rate"," tab shows by how much.",[531,552,536,553,556,557,561],{},[516,554,555],{},"Lifetime value"," tab's campaign payback needs ad spend uploaded, as ",[558,559,560],"a",{"href":97},"revenue and campaigns"," describes.",[523,563,565],{"id":564},"at-a-glance","At a glance",[513,567,568],{},"Whether new visitors come back, by the week or month they arrived and the channel that brought them; whether sign-ups go on to the action that marks one who stays; whether the audience grows, churns and comes back, and how often it visits; and what a new visitor is worth by channel, against what paid campaigns spent to bring them.",[528,570,571,577,583],{},[531,572,573,576],{},[516,574,575],{},"Tabs",": 4, Return rate, Activation, Churn and stickiness and Lifetime value",[531,578,579,582],{},[516,580,581],{},"Charts and numbers",": 47",[531,584,585,588,589,591,592,594,595,597,598,600],{},[516,586,587],{},"Built on",": the ",[558,590,254],{"href":255}," explore, with some tiles on ",[558,593,259],{"href":260},", ",[558,596,264],{"href":265}," and ",[558,599,239],{"href":240},", as each says",[523,602,604],{"id":603},"filters","Filters",[513,606,607],{},"The filters across the top apply to every tile they can, unless a tile says it has its own range.",[528,609,610,616,622,627],{},[531,611,612,615],{},[516,613,614],{},"Date range",": the last 12 months, today included. It does not apply to 6 tiles on the Churn and stickiness tab.",[531,617,618,621],{},[516,619,620],{},"Acquisition channel",": not set when the dashboard opens, so it keeps everything until you pick a value. It does not apply to 2 tiles on the Lifetime value tab.",[531,623,624,621],{},[516,625,626],{},"Device type",[531,628,629,631,632,635],{},[516,630,539],{},": set to ",[516,633,634],{},"Page: Order confirmation",". It does not apply to 37 tiles on the Return rate, Activation, Churn and stickiness and Lifetime value tabs.",[513,637,638],{},"Date zoom is turned off on this dashboard, because its charts already set their own time grain.",[523,640,575],{"id":641},"tabs",[643,644,549],"h3",{"id":645},"return-rate",[647,648,649],"field-table",{},[650,651,652,668],"table",{},[653,654,655],"thead",{},[656,657,658,662,665],"tr",{},[659,660,661],"th",{},"Tile",[659,663,664],{},"Kind",[659,666,667],{},"What it shows",[669,670,671,683,693,703,713,723],"tbody",{},[656,672,673,677,680],{},[674,675,676],"td",{},"New visitors",[674,678,679],{},"Number",[674,681,682],{},"Visitors whose first visit, on an origin the property allows, was in the date range.",[656,684,685,688,690],{},[674,686,687],{},"Back within 7 days",[674,689,679],{},[674,691,692],{},"The share of new visitors who came back within 7 days of their first visit, over those whose first visit is at least 7 days old.",[656,694,695,698,700],{},[674,696,697],{},"Back in week 4",[674,699,679],{},[674,701,702],{},"The share of new visitors who visited again 21 to 28 days after their first visit, over those at least 28 days old.",[656,704,705,708,710],{},[674,706,707],{},"Back within 30 days",[674,709,679],{},[674,711,712],{},"The share of new visitors who came back within 30 days of their first visit, over those at least 30 days old.",[656,714,715,718,720],{},[674,716,717],{},"Back in month 3",[674,719,679],{},[674,721,722],{},"The share of new visitors who visited again 60 to 90 days after their first visit, over those at least 90 days old.",[656,724,725,728,730],{},[674,726,727],{},"On Safari or iOS",[674,729,679],{},[674,731,732],{},"The share of new visitors on Safari or on iOS, whose browsers keep the device cookie 7 days between visits.",[734,735,737],"h4",{"id":736},"how-do-each-weeks-new-visitors-come-back","How do each week's new visitors come back?",[647,739,740],{},[650,741,742,752],{},[653,743,744],{},[656,745,746,748,750],{},[659,747,661],{},[659,749,664],{},[659,751,667],{},[669,753,754],{},[656,755,756,759,762],{},[674,757,758],{},"Back in each week after the first visit, by cohort week",[674,760,761],{},"Table",[674,763,764],{},"Each of the last 12 weeks' new visitors, from Monday, and the share who visited again in each week after their first visit; a cell shows once every visitor of its cohort has had the week. The last row is every cohort in the date range together.",[734,766,768],{"id":767},"which-channels-bring-visitors-who-come-back","Which channels bring visitors who come back?",[647,770,771],{},[650,772,773,783],{},[653,774,775],{},[656,776,777,779,781],{},[659,778,661],{},[659,780,664],{},[659,782,667],{},[669,784,785,796],{},[656,786,787,790,793],{},[674,788,789],{},"Back in each week, by acquisition channel",[674,791,792],{},"Line chart",[674,794,795],{},"The share of each channel's new visitors who visited again in each of the 12 weeks after their first visit, over those who have had the week.",[656,797,798,801,803],{},[674,799,800],{},"Acquisition channels at 7 days, week 4 and 30 days",[674,802,761],{},[674,804,805],{},"Each acquisition channel's new visitors, and the share back within 7 days, in week 4 and within 30 days, each over those old enough.",[734,807,809],{"id":808},"are-newer-cohorts-coming-back-more","Are newer cohorts coming back more?",[647,811,812],{},[650,813,814,824],{},[653,815,816],{},[656,817,818,820,822],{},[659,819,661],{},[659,821,664],{},[659,823,667],{},[669,825,826,836],{},[656,827,828,831,833],{},[674,829,830],{},"Back within 7 and 30 days, by cohort week",[674,832,792],{},[674,834,835],{},"The share of each week's new visitors who came back within 7 days and within 30 days, once every visitor of the cohort has had the window.",[656,837,838,841,844],{},[674,839,840],{},"Safari and iOS against other browsers",[674,842,843],{},"Column chart",[674,845,846],{},"The share of new visitors back within 7 days and within 30 days, on browsers that keep the device cookie 7 days and on the rest.",[734,848,850],{"id":849},"do-monthly-cohorts-hold-up","Do monthly cohorts hold up?",[647,852,853],{},[650,854,855,865],{},[653,856,857],{},[656,858,859,861,863],{},[659,860,661],{},[659,862,664],{},[659,864,667],{},[669,866,867],{},[656,868,869,872,874],{},[674,870,871],{},"Back in each month after the first visit, by cohort month",[674,873,761],{},[674,875,876],{},"Each of the last 12 months' new visitors and the share who visited again in each 30-day month after their first visit; a cell shows once every visitor of its cohort has had the month. The last row is every cohort in the date range together.",[513,878,879],{},[516,880,881],{},"How to read this dashboard",[513,883,884,885,888,889,892,893,896,897,900,901,904],{},"A ",[516,886,887],{},"new visitor"," is a visitor whose first visit was on an origin the property allows, in the date range; their ",[516,890,891],{},"cohort"," is the week (from Monday) or the month of that first visit, and their channel, device and country are that visit's.\n",[516,894,895],{},"Week 1"," is the 7 days from the first visit and ",[516,898,899],{},"month 1"," the 30 days, each the visitor's own, so every visitor has had the same time in a period; a visitor ",[516,902,903],{},"came back"," in a period when they visited again in it.\nA rate counts only visitors who have had the whole period, and a cohort table shows a cell once every visitor of its cohort has had it, so the newest rows are short rather than low.",[513,906,907,908,911,912,915],{},"A visitor is a device, a first-party cookie, until Kontala resolves devices to people.\n",[516,909,910],{},"Safari and every browser on iOS"," keep that cookie 7 days without a visit, so a visitor there who comes back after a longer gap counts as gone and then as new: their 30-day and later rates read low, which ",[913,914,840],"em",{}," shows.\nVisits to development servers and staging copies never count, so there is no Allowed origin filter.",[643,917,264],{"id":918},"activation",[647,920,921],{},[650,922,923,933],{},[653,924,925],{},[656,926,927,929,931],{},[659,928,661],{},[659,930,664],{},[659,932,667],{},[669,934,935,948,960,972,984,996],{},[656,936,937,940,942],{},[674,938,939],{},"Sign-ups",[674,941,679],{},[674,943,944,945,947],{},"Visitors whose first lead, demo request, newsletter signup or trial start was in the date range. From the ",[558,946,264],{"href":265}," explore.",[656,949,950,953,955],{},[674,951,952],{},"Reached within 1 day",[674,954,679],{},[674,956,957,958,947],{},"The share of sign-ups that took the key action within a day of signing up, over those at least a day old. From the ",[558,959,264],{"href":265},[656,961,962,965,967],{},[674,963,964],{},"Reached within 7 days",[674,966,679],{},[674,968,969,970,947],{},"The share of sign-ups that took the key action within 7 days of signing up, over those at least 7 days old: the activation rate. From the ",[558,971,264],{"href":265},[656,973,974,977,979],{},[674,975,976],{},"Reached within 30 days",[674,978,679],{},[674,980,981,982,947],{},"The share of sign-ups that took the key action within 30 days of signing up, over those at least 30 days old. From the ",[558,983,264],{"href":265},[656,985,986,989,991],{},[674,987,988],{},"Median days to the key action",[674,990,679],{},[674,992,993,994,947],{},"How many days after signing up the sign-ups who took the key action within 30 days typically took it, over those at least 30 days old. From the ",[558,995,264],{"href":265},[656,997,998,1001,1003],{},[674,999,1000],{},"Still visiting a month later",[674,1002,679],{},[674,1004,1005,1006,947],{},"The share of sign-ups who visited 28 to 56 days after signing up, over the sign-ups at least 56 days old. From the ",[558,1007,264],{"href":265},[734,1009,1011],{"id":1010},"how-soon-do-sign-ups-get-there","How soon do sign-ups get there?",[647,1013,1014],{},[650,1015,1016,1026],{},[653,1017,1018],{},[656,1019,1020,1022,1024],{},[659,1021,661],{},[659,1023,664],{},[659,1025,667],{},[669,1027,1028,1040],{},[656,1029,1030,1033,1035],{},[674,1031,1032],{},"Time to the key action, sign-ups 30+ days old",[674,1034,843],{},[674,1036,1037,1038,947],{},"How long after signing up the sign-ups at least 30 days old took the key action, as a share of them, with those that did not within 30 days. From the ",[558,1039,264],{"href":265},[656,1041,1042,1045,1047],{},[674,1043,1044],{},"Reached within 7 and 30 days, by sign-up week",[674,1046,792],{},[674,1048,1049,1050,947],{},"The share of each week's sign-ups that took the key action within 7 days and within 30 days, once the week's sign-ups are old enough. From the ",[558,1051,264],{"href":265},[734,1053,1055],{"id":1054},"which-sign-ups-get-there","Which sign-ups get there?",[647,1057,1058],{},[650,1059,1060,1070],{},[653,1061,1062],{},[656,1063,1064,1066,1068],{},[659,1065,661],{},[659,1067,664],{},[659,1069,667],{},[669,1071,1072,1085],{},[656,1073,1074,1077,1080],{},[674,1075,1076],{},"Reached within 7 days, by acquisition channel",[674,1078,1079],{},"Bar chart",[674,1081,1082,1083,947],{},"Each acquisition channel's share of sign-ups that took the key action within 7 days, the channel with the most sign-ups on top. From the ",[558,1084,264],{"href":265},[656,1086,1087,1090,1092],{},[674,1088,1089],{},"Reached within 7 days, by sign-up",[674,1091,1079],{},[674,1093,1094,1095,947],{},"The share of each kind of sign-up that took the key action within 7 days, the kind with the most sign-ups on top. From the ",[558,1096,264],{"href":265},[734,1098,1100],{"id":1099},"which-action-marks-a-sign-up-who-stays","Which action marks a sign-up who stays?",[647,1102,1103],{},[650,1104,1105,1115],{},[653,1106,1107],{},[656,1108,1109,1111,1113],{},[659,1110,661],{},[659,1112,664],{},[659,1114,667],{},[669,1116,1117],{},[656,1118,1119,1122,1124],{},[674,1120,1121],{},"Every key action against staying",[674,1123,761],{},[674,1125,1126,1127,947],{},"Each key action sign-ups took: how many reached it within 7 and 30 days, how often those who reached it within 7 days still visited a month later against those who did not, and the lift. From the ",[558,1128,264],{"href":265},[513,1130,1131],{},[516,1132,1133],{},"About activation",[513,1135,884,1136,1139,1140,1142,1143,1146,1147,1150,1151,1154],{},[516,1137,1138],{},"sign-up"," is a visitor's first lead, demo request, newsletter signup or trial start, as the Conversion dashboard counts each, and the date range chooses sign-ups by when they happened.\nThe ",[516,1141,539],{}," filter names what a sign-up should go on to do: a page type reached (",[913,1144,1145],{},"Page: Cart","), a sign-up form sent (",[913,1148,1149],{},"Form: Sign up","), or a click of a click type (",[913,1152,1153],{},"Click: Add to cart",").\nIt counts at its first time after the sign-up, so a trial start never activates itself, and every rate above is one key action's: pick one, or the numbers say so.",[513,1156,1157,1160,1161,1164,1165,1168],{},[516,1158,1159],{},"Within 7 days"," counts the sign-ups at least 7 days old, so a sign-up from yesterday is on neither side of it, and likewise 1 and 30 days.\n",[516,1162,1163],{},"Stayed"," is a visit 28 to 56 days after the sign-up.\nThe table at the foot ignores the Key action filter and weighs every action sign-ups took: a ",[516,1166,1167],{},"lift"," of 2 or more means those who took it within 7 days stayed at least twice as often as those who did not, which marks an action worth aiming sign-ups at, though it says what goes with staying, not what causes it.",[643,1170,1172],{"id":1171},"churn-and-stickiness","Churn and stickiness",[647,1174,1175],{},[650,1176,1177,1187],{},[653,1178,1179],{},[656,1180,1181,1183,1185],{},[659,1182,661],{},[659,1184,664],{},[659,1186,667],{},[669,1188,1189,1201,1213,1225,1237,1249],{},[656,1190,1191,1194,1196],{},[674,1192,1193],{},"Monthly actives, last month",[674,1195,679],{},[674,1197,1198,1199,947],{},"Visitors who visited in the last complete month. From the ",[558,1200,259],{"href":260},[656,1202,1203,1206,1208],{},[674,1204,1205],{},"Churn rate, last month",[674,1207,679],{},[674,1209,1210,1211,947],{},"The share of the month before's active visitors who did not visit in the last complete month. From the ",[558,1212,259],{"href":260},[656,1214,1215,1218,1220],{},[674,1216,1217],{},"Reactivated within 3 months",[674,1219,679],{},[674,1221,1222,1223,947],{},"Of the visitors who went a month without a visit in the date range, the share who came back within the three months after, over those whose three months have ended. From the ",[558,1224,259],{"href":260},[656,1226,1227,1230,1232],{},[674,1228,1229],{},"Quick ratio, last month",[674,1231,679],{},[674,1233,1234,1235,947],{},"Visitors gained in the last complete month, new and resurrected, over those lost: above 1 the actives grow. From the ",[558,1236,259],{"href":260},[656,1238,1239,1242,1244],{},[674,1240,1241],{},"DAU\u002FMAU, last month",[674,1243,679],{},[674,1245,1246,1247,947],{},"The share of the last complete month's visitors who visited on an average day of it. From the ",[558,1248,259],{"href":260},[656,1250,1251,1254,1256],{},[674,1252,1253],{},"Days with a visit, last month",[674,1255,679],{},[674,1257,1258,1259,947],{},"How many days of the last complete month a visitor who visited in it visited on, averaged. From the ",[558,1260,259],{"href":260},[734,1262,1264],{"id":1263},"are-we-growing-or-leaking","Are we growing or leaking?",[647,1266,1267],{},[650,1268,1269,1279],{},[653,1270,1271],{},[656,1272,1273,1275,1277],{},[659,1274,661],{},[659,1276,664],{},[659,1278,667],{},[669,1280,1281,1294],{},[656,1282,1283,1286,1289],{},[674,1284,1285],{},"Active visitors by month: who stayed, came back, arrived and left",[674,1287,1288],{},"Stacked columns",[674,1290,1291,1292,947],{},"Each month's active visitors, returning, resurrected and new, above zero, and the visitors who left after the month before, below. From the ",[558,1293,259],{"href":260},[656,1295,1296,1299,1301],{},[674,1297,1298],{},"Quick ratio by month",[674,1300,792],{},[674,1302,1303,1304,947],{},"Each month's visitors gained, new and resurrected, over those lost. The line is 1, where the actives hold steady. From the ",[558,1305,259],{"href":260},[734,1307,1309],{"id":1308},"who-leaves-and-who-comes-back","Who leaves, and who comes back?",[647,1311,1312],{},[650,1313,1314,1324],{},[653,1315,1316],{},[656,1317,1318,1320,1322],{},[659,1319,661],{},[659,1321,664],{},[659,1323,667],{},[669,1325,1326,1338],{},[656,1327,1328,1331,1333],{},[674,1329,1330],{},"Active visitors by week",[674,1332,1288],{},[674,1334,1335,1336,947],{},"Each week's active visitors, returning, resurrected and new, above zero, and the visitors who left after the week before, below. From the ",[558,1337,259],{"href":260},[656,1339,1340,1343,1345],{},[674,1341,1342],{},"Churn and reactivation by month",[674,1344,792],{},[674,1346,1347,1348,947],{},"Each month's churn rate, the share of the month before's visitors who did not come, and the share of the visitors who went quiet in it who came back within three months. From the ",[558,1349,259],{"href":260},[734,1351,1353],{"id":1352},"is-it-a-habit","Is it a habit?",[647,1355,1356],{},[650,1357,1358,1368],{},[653,1359,1360],{},[656,1361,1362,1364,1366],{},[659,1363,661],{},[659,1365,664],{},[659,1367,667],{},[669,1369,1370,1382,1394],{},[656,1371,1372,1375,1377],{},[674,1373,1374],{},"DAU\u002FWAU and DAU\u002FMAU by month",[674,1376,792],{},[674,1378,1379,1380,947],{},"The share of a week's and of a month's visitors who visited on an average day, by month, every day counted. From the ",[558,1381,259],{"href":260},[656,1383,1384,1387,1389],{},[674,1385,1386],{},"Actives per day, week, month",[674,1388,843],{},[674,1390,1391,1392,947],{},"Each month's visitors on an average day and in an average week of it, every day and week counted, and its visitors in all. From the ",[558,1393,259],{"href":260},[656,1395,1396,1398,1400],{},[674,1397,1253],{},[674,1399,843],{},[674,1401,1402,1403,947],{},"How many of the last complete month's visitors visited on 1 day of it, on 2, and so on. From the ",[558,1404,259],{"href":260},[513,1406,1407],{},[516,1408,1409],{},"About churn and stickiness",[513,1411,1412,1413,1416,1417,1420,1421,1424,1425,1428,1429,1432,1433,1436,1437,1440,1441,1444],{},"A visitor is ",[516,1414,1415],{},"active"," in a day, week (from Monday) or month in which they visited; days, weeks and months are UTC's.\nIn each week or month an active visitor is ",[516,1418,1419],{},"New"," if it holds their first visit, ",[516,1422,1423],{},"Returning"," if they were active the one before too, and ",[516,1426,1427],{},"Resurrected"," if they come back after one or more quiet ones; a visitor active the one before but not in it has ",[516,1430,1431],{},"churned",", counted once it has ended.\nSo ",[516,1434,1435],{},"Churn rate"," is the share of last period's actives who did not come, and the ",[516,1438,1439],{},"quick ratio"," divides the visitors gained, new and resurrected, by those lost: above 1 the actives grow.\n",[516,1442,1443],{},"Back within 3 months"," is the share of the visitors who went a month without a visit who came back within the three months after it.",[513,1446,1447,1450,1451,1453],{},[516,1448,1449],{},"DAU\u002FMAU"," is the visitors of an average day of a month over the month's, every day counted, a quiet one as a day with nobody; 1 in 30 is a visitor who comes once a month, and most websites sit far below the 20% that marks an app habit, so read it against itself over time.\nThe numbers on the top row read the last complete month, but for ",[913,1452,1443],{},", which needs a month four months old and reads the date range, as the charts below do.\nA visitor is a device, and Safari and iOS forget one after 7 days without a visit, so a visitor there who comes back after longer churns and then counts as new.",[643,1455,555],{"id":1456},"lifetime-value",[647,1458,1459],{},[650,1460,1461,1471],{},[653,1462,1463],{},[656,1464,1465,1467,1469],{},[659,1466,661],{},[659,1468,664],{},[659,1470,667],{},[669,1472,1473,1483,1493,1503,1513,1523],{},[656,1474,1475,1478,1480],{},[674,1476,1477],{},"Per new visitor, 30 days",[674,1479,679],{},[674,1481,1482],{},"Revenue within 30 days of a new visitor's first visit, averaged over the new visitors at least 30 days old.",[656,1484,1485,1488,1490],{},[674,1486,1487],{},"Per new visitor, 90 days",[674,1489,679],{},[674,1491,1492],{},"Revenue within 90 days of a new visitor's first visit, averaged over the new visitors at least 90 days old.",[656,1494,1495,1498,1500],{},[674,1496,1497],{},"Per new visitor, 180 days",[674,1499,679],{},[674,1501,1502],{},"Revenue within 180 days of a new visitor's first visit, averaged over the new visitors at least 180 days old.",[656,1504,1505,1508,1510],{},[674,1506,1507],{},"Bought within 90 days",[674,1509,679],{},[674,1511,1512],{},"The share of new visitors who bought within 90 days of their first visit, over those at least 90 days old.",[656,1514,1515,1518,1520],{},[674,1516,1517],{},"Per new customer, 90 days",[674,1519,679],{},[674,1521,1522],{},"Revenue within 90 days of the first visit, over the new visitors at least 90 days old who bought in that time.",[656,1524,1525,1528,1530],{},[674,1526,1527],{},"Bought again within 90 days",[674,1529,679],{},[674,1531,1532],{},"The share of new customers within 90 days who bought on a second visit within those 90 days.",[734,1534,1536],{"id":1535},"which-channels-bring-the-most-valuable-visitors","Which channels bring the most valuable visitors?",[647,1538,1539],{},[650,1540,1541,1551],{},[653,1542,1543],{},[656,1544,1545,1547,1549],{},[659,1546,661],{},[659,1548,664],{},[659,1550,667],{},[669,1552,1553,1563],{},[656,1554,1555,1558,1560],{},[674,1556,1557],{},"Revenue per new visitor by month since the first visit",[674,1559,792],{},[674,1561,1562],{},"The revenue of each channel's new visitors from their first visit to the end of each 30-day month after it, averaged over those who have had the month.",[656,1564,1565,1568,1570],{},[674,1566,1567],{},"Acquisition channels at 30, 90 and 180 days",[674,1569,761],{},[674,1571,1572],{},"Each acquisition channel's new visitors, and what one was worth within 30, 90 and 180 days of the first visit, each over those old enough.",[734,1574,1576],{"id":1575},"do-paid-campaigns-pay-back","Do paid campaigns pay back?",[647,1578,1579],{},[650,1580,1581,1591],{},[653,1582,1583],{},[656,1584,1585,1587,1589],{},[659,1586,661],{},[659,1588,664],{},[659,1590,667],{},[669,1592,1593,1605],{},[656,1594,1595,1598,1600],{},[674,1596,1597],{},"Cohort ROAS by platform",[674,1599,1079],{},[674,1601,1602,1603,947],{},"What the new visitors each platform's campaigns acquired bought within 30, 90 and 180 days, per unit spent. The line is 1, paid back. From the ",[558,1604,239],{"href":240},[656,1606,1607,1610,1612],{},[674,1608,1609],{},"Campaign payback",[674,1611,761],{},[674,1613,1614,1615,947],{},"Every campaign with uploaded spend: its spend, the new visitors it acquired, those who bought within 90 days and what each cost, its cohort ROAS at 30, 90 and 180 days, and when it paid back. From the ",[558,1616,239],{"href":240},[734,1618,1620],{"id":1619},"is-each-months-cohort-worth-more","Is each month's cohort worth more?",[647,1622,1623],{},[650,1624,1625,1635],{},[653,1626,1627],{},[656,1628,1629,1631,1633],{},[659,1630,661],{},[659,1632,664],{},[659,1634,667],{},[669,1636,1637],{},[656,1638,1639,1642,1644],{},[674,1640,1641],{},"Revenue per new visitor by month since the first visit, by cohort month",[674,1643,761],{},[674,1645,1646],{},"Each of the last 12 months' new visitors and what one had bought by the end of each 30-day month after the first visit; a cell shows once every visitor of its cohort has had the month. The last row is every cohort in the date range together.",[513,1648,1649],{},[516,1650,1651],{},"About lifetime value",[513,1653,1654,1655,1658,1659,1662,1663,1666,1667,1670],{},"A new visitor's ",[516,1656,1657],{},"value"," is the revenue of their orders within so many days of their first visit, that visit included, each order once, as the Visits explore counts revenue: revenue, not margin, and in each order's own currency, so a site selling in several reads a sum of unlike amounts.\nEach horizon counts only the new visitors at least that old, so a value reads ",[516,1660,1661],{},"Too early"," until some are; the explores also hold a 360-day value, for a date range that reaches back more than a year, as the warehouse keeps 400 days.\nA ",[516,1664,1665],{},"customer"," bought within the window; ",[516,1668,1669],{},"bought again"," is a purchase on a second visit within it.",[513,1672,1673,1676],{},[516,1674,1675],{},"Cohort ROAS"," divides what the new visitors a paid campaign acquired bought within each horizon by what it spent on the days they arrived, each over days at least that old, so 1 is paid back before the cost of goods.\nIt is set by platform rather than channel, because a campaign's spend and its visits can read different channels, and the Acquisition channel and Device type filters do not reach these two tiles, since spend has neither.\nA visitor is a device, so someone who first comes on a phone and buys on a laptop is two visitors, and Safari and iOS forget a visitor after 7 days without a visit, so long-run value reads low there.",{"title":1678,"searchDepth":1679,"depth":1679,"links":1680},"",2,[1681,1682,1683,1684],{"id":525,"depth":1679,"text":526},{"id":564,"depth":1679,"text":565},{"id":603,"depth":1679,"text":604},{"id":641,"depth":1679,"text":575,"children":1685},[1686,1688,1689,1690],{"id":645,"depth":1687,"text":549},3,{"id":918,"depth":1687,"text":264},{"id":1171,"depth":1687,"text":1172},{"id":1456,"depth":1687,"text":555},{"sections":1692},[133,144,170,181,298,192],[1694,1695],{"title":249,"path":315,"stem":316,"summary":317,"children":-1},{"title":324,"path":325,"stem":326,"summary":327,"children":-1},1792244325433]