[{"data":1,"prerenderedAt":1914},["ShallowReactive",2],{"docs-navigation":3,"docs:\u002Fdocs\u002Fanalytics\u002Fproduct-usage-dashboard":505,"docs-area:\u002Fdocs\u002Fanalytics":1909,"docs-surround:\u002Fdocs\u002Fanalytics\u002Fproduct-usage-dashboard":1911},[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":330,"title":506,"description":507,"summary":332,"icon":18,"section":298,"sections":18,"lastUpdated":508,"body":509},"Product and app usage dashboard","What the Product and app usage dashboard in Kontala Analytics shows: feature adoption, first-visit paths, friction and page speed, its filters and every tile on it.","2026-10-13",{"type":510,"value":511,"toc":1894},"minimark",[512,519,522,527,569,573,576,611,615,618,643,646,649,654,750,755,782,787,804,830,835,839,877,880,884,911,915,951,955,1050,1055,1084,1087,1161,1165,1194,1198,1226,1230,1270,1274,1302,1307,1321,1324,1410,1414,1454,1458,1498,1502,1542,1546,1574,1579,1614,1617,1679,1683,1736,1740,1780,1784,1824,1828,1856,1861,1871],[513,514,515,518],"p",{},[516,517,329],"strong",{}," treats every page type and click type as a feature, and shows how widely and how often each is used, which first-visit paths and features go with coming back, where visitors struggle, and which pages are slow.",[513,520,521],{},"Use it for product decisions: what to promote, what to fix and what nobody uses.",[523,524,526],"h2",{"id":525},"good-to-know","Good to know",[528,529,530,539,550,563],"ul",{},[531,532,533,534,538],"li",{},"Features are your ",[535,536,537],"a",{"href":86},"page and click types",", so the more of your site is typed, the more this dashboard can see.",[531,540,541,542,545,546,549],{},"The ",[516,543,544],{},"Feature"," filter picks one feature for the lower half of the ",[516,547,548],{},"Features"," tab.",[531,551,541,552,554,555,558,559,562],{},[516,553,209],{}," and ",[516,556,557],{},"Speed"," tabs need friction capture turned on for the property, as ",[535,560,561],{"href":92},"struggle signals"," describes, and only count visitors who consented.",[531,564,541,565,568],{},[516,566,567],{},"Paths"," tab keeps its own 90-day range of first visits.",[523,570,572],{"id":571},"at-a-glance","At a glance",[513,574,575],{},"Which features visitors use, how widely and how often, and who uses each; how new visitors' first visits unfold and which paths and features go with coming back; where visitors struggle, with errors, rage, dead and error clicks and quick backs; and which pages are slow.",[528,577,578,584,590],{},[531,579,580,583],{},[516,581,582],{},"Tabs",": 5, Usage, Features, Paths, Friction and Speed",[531,585,586,589],{},[516,587,588],{},"Charts and numbers",": 55",[531,591,592,595,596,598,599,601,602,601,604,601,606,554,608,610],{},[516,593,594],{},"Built on",": the ",[535,597,269],{"href":270}," explore, with some tiles on ",[535,600,194],{"href":195},", ",[535,603,188],{"href":189},[535,605,274],{"href":275},[535,607,209],{"href":210},[535,609,279],{"href":280},", as each says",[523,612,614],{"id":613},"filters","Filters",[513,616,617],{},"The filters across the top apply to every tile they can, unless a tile says it has its own range.",[528,619,620,626,632,638],{},[531,621,622,625],{},[516,623,624],{},"Date range",": the last 30 days, today included. It does not apply to 11 tiles on the Usage and Paths tabs.",[531,627,628,631],{},[516,629,630],{},"Device type",": not set when the dashboard opens, so it keeps everything until you pick a value.",[531,633,634,637],{},[516,635,636],{},"Allowed origin",": set to true, so tiles count only the origins your property allows. Clear it to see every origin the tag ran on. It does not apply to 27 tiles on the Usage, Features and Paths tabs.",[531,639,640,642],{},[516,641,544],{},": not set when the dashboard opens, so it keeps everything until you pick a value. It does not apply to 47 tiles on the Usage, Features, Paths, Friction and Speed tabs.",[513,644,645],{},"Date zoom is turned off on this dashboard, because its charts already set their own time grain.",[523,647,582],{"id":648},"tabs",[650,651,653],"h3",{"id":652},"usage","Usage",[655,656,657],"field-table",{},[658,659,660,676],"table",{},[661,662,663],"thead",{},[664,665,666,670,673],"tr",{},[667,668,669],"th",{},"Tile",[667,671,672],{},"Kind",[667,674,675],{},"What it shows",[677,678,679,691,701,714,726,738],"tbody",{},[664,680,681,685,688],{},[682,683,684],"td",{},"Active visitors",[682,686,687],{},"Number",[682,689,690],{},"Visitors with a visit on an allowed origin in the date range, each once.",[664,692,693,696,698],{},[682,694,695],{},"Features per visitor",[682,697,687],{},[682,699,700],{},"How many different features the average active visitor used in the date range: page types they viewed and click types they clicked.",[664,702,703,706,708],{},[682,704,705],{},"Visits with a typed page or click",[682,707,687],{},[682,709,710,711,713],{},"The share of visits that viewed a page or clicked something Kontala gives a type: how much of what visitors do this dashboard can see. From the ",[535,712,194],{"href":195}," explore.",[664,715,716,719,721],{},[682,717,718],{},"Back within 7 days",[682,720,687],{},[682,722,723,724,713],{},"The share of new visitors of the last 90 days who came back within 7 days of their first visit, over the first visits at least 7 days old. From the ",[535,725,274],{"href":275},[664,727,728,731,733],{},[682,729,730],{},"Visits with frustration",[682,732,687],{},[682,734,735,736,713],{},"The share of measured visits that met an error click, a rage click, a dead click or a quick back. From the ",[535,737,194],{"href":195},[664,739,740,743,745],{},[682,741,742],{},"Good page views",[682,744,687],{},[682,746,747,748,713],{},"The share of measured page views whose LCP, INP and CLS, of those they measured, were each good: the Core Web Vitals' pass rate. From the ",[535,749,188],{"href":189},[751,752,754],"h4",{"id":753},"what-do-people-use-and-how-often","What do people use, and how often?",[655,756,757],{},[658,758,759,769],{},[661,760,761],{},[664,762,763,765,767],{},[667,764,669],{},[667,766,672],{},[667,768,675],{},[677,770,771],{},[664,772,773,776,779],{},[682,774,775],{},"Engagement matrix: how many use each feature, and how often",[682,777,778],{},"Matrix",[682,780,781],{},"Each feature by the share of active visitors who used it in the date range and how many days a week they did, split at the medians into core, power, one-off and underused features.",[513,783,784],{},[516,785,786],{},"How to read this dashboard",[513,788,789,790,793,794,554,797,800,801,803],{},"A ",[516,791,792],{},"feature"," is a page type or a click type: viewing a page of a type, or clicking something of a type, as the ",[535,795,796],{"href":86},"Page types",[535,798,799],{"href":86},"Click types"," pages classify them.\nUnclassified and Other are no feature, so the more of a site Kontala classifies, the more this dashboard sees; ",[516,802,705],{}," says how much it sees now.",[513,805,806,809,810,813,814,817,818,821,822,825,826,829],{},[516,807,808],{},"Adoption"," is the share of the active visitors in the date range who used a feature, and ",[516,811,812],{},"Days a week"," how many days of a week those who used it did.\nThe matrix splits both at their medians: ",[516,815,816],{},"core"," features many use often, ",[516,819,820],{},"power"," features a few use often, ",[516,823,824],{},"one-off"," features many try once, ",[516,827,828],{},"underused"," the rest.",[513,831,832,834],{},[516,833,718],{}," and the other first-visit figures read the last 90 days' first visits, whatever the date range.\nA visitor is a device: Safari and iOS forget it after 7 days.",[751,836,838],{"id":837},"which-features-reach-the-most-visitors","Which features reach the most visitors?",[655,840,841],{},[658,842,843,853],{},[661,844,845],{},[664,846,847,849,851],{},[667,848,669],{},[667,850,672],{},[667,852,675],{},[677,854,855,866],{},[664,856,857,860,863],{},[682,858,859],{},"Adoption by feature",[682,861,862],{},"Bar chart",[682,864,865],{},"The share of active visitors who used each feature in the date range, the fifteen used most on top.",[664,867,868,871,874],{},[682,869,870],{},"Features per visitor by week",[682,872,873],{},"Line chart",[682,875,876],{},"How many different features the average active visitor used in each complete week of the date range.",[650,878,548],{"id":879},"features",[751,881,883],{"id":882},"who-uses-which-feature-and-how-often","Who uses which feature, and how often?",[655,885,886],{},[658,887,888,898],{},[661,889,890],{},[664,891,892,894,896],{},[667,893,669],{},[667,895,672],{},[667,897,675],{},[677,899,900],{},[664,901,902,905,908],{},[682,903,904],{},"Feature scorecard",[682,906,907],{},"Table",[682,909,910],{},"Each feature used in the date range: who used it, how widely, how often, how much of it is a habit, and how soon new visitors found it.",[751,912,914],{"id":913},"who-uses-each-feature","Who uses each feature?",[655,916,917],{},[658,918,919,929],{},[661,920,921],{},[664,922,923,925,927],{},[667,924,669],{},[667,926,672],{},[667,928,675],{},[677,930,931,941],{},[664,932,933,936,938],{},[682,934,935],{},"Adoption by new and returning visitors",[682,937,862],{},[682,939,940],{},"For the twelve features used most, the share of new visitors who used each on their first day against the share of returning visitors who used it on a later one.",[664,942,943,946,948],{},[682,944,945],{},"Adoption by device type",[682,947,907],{},[682,949,950],{},"For each feature used in the date range, the share of active visitors on a phone, a desktop and a tablet who used it.",[751,952,954],{"id":953},"how-is-one-feature-doing-choose-it-with-the-feature-filter","How is one feature doing? Choose it with the Feature filter",[655,956,957],{},[658,958,959,969],{},[661,960,961],{},[664,962,963,965,967],{},[667,964,669],{},[667,966,672],{},[667,968,675],{},[677,970,971,981,990,999,1009,1019,1029,1039],{},[664,972,973,976,978],{},[682,974,975],{},"Visitors who used it",[682,977,687],{},[682,979,980],{},"Active visitors who used the chosen feature in the date range.",[664,982,983,985,987],{},[682,984,808],{},[682,986,687],{},[682,988,989],{},"The share of active visitors who used the chosen feature in the date range.",[664,991,992,994,996],{},[682,993,812],{},[682,995,687],{},[682,997,998],{},"On how many days of a week those who used the chosen feature in it used it, on average.",[664,1000,1001,1004,1006],{},[682,1002,1003],{},"Weeks on 3+ days",[682,1005,687],{},[682,1007,1008],{},"Of the weeks a visitor used the chosen feature in, the share they used it on 3 days or more.",[664,1010,1011,1014,1016],{},[682,1012,1013],{},"First-time users",[682,1015,687],{},[682,1017,1018],{},"Visitors who used the chosen feature for the first time ever in the date range.",[664,1020,1021,1024,1026],{},[682,1022,1023],{},"Days to first use",[682,1025,687],{},[682,1027,1028],{},"How many days after their first visit those who first used the chosen feature in the date range typically did.",[664,1030,1031,1034,1036],{},[682,1032,1033],{},"The chosen feature's adoption by week",[682,1035,873],{},[682,1037,1038],{},"The share of each complete week's active visitors who used the feature the Feature filter chooses.",[664,1040,1041,1044,1047],{},[682,1042,1043],{},"The chosen feature: weeks by days used",[682,1045,1046],{},"Column chart",[682,1048,1049],{},"The weeks visitors used the feature the Feature filter chooses in, by how many days of each week they used it.",[513,1051,1052],{},[516,1053,1054],{},"About features",[513,1056,1057,1058,1061,1062,554,1064,1066,1067,1069,1070,1072,1073,1076,1077,1080,1081,1083],{},"Every active visitor is counted against every feature, used or not, so each feature's ",[516,1059,1060],{},"adoption"," has the same visitors below it and features compare like with like.\n",[516,1063,812],{},[516,1065,1003],{}," count the weeks a visitor used a feature in; a week cut by the date range counts its days in it.\n",[516,1068,1013],{}," used a feature for the first time ever in the date range, and ",[516,1071,1023],{}," is how long after their first visit that came.\n",[516,1074,1075],{},"New"," visitors are on the day of their first visit and ",[516,1078,1079],{},"returning"," on a later one.\nEvery figure counts visitors whose first visit was on an origin the property allows.\nChoosing one feature with the ",[516,1082,544],{}," filter fills the numbers above; it leaves the rest of the dashboard as it is.",[650,1085,567],{"id":1086},"paths",[655,1088,1089],{},[658,1090,1091,1101],{},[661,1092,1093],{},[664,1094,1095,1097,1099],{},[667,1096,669],{},[667,1098,672],{},[667,1100,675],{},[677,1102,1103,1115,1125,1137,1149],{},[664,1104,1105,1108,1110],{},[682,1106,1107],{},"New visitors",[682,1109,687],{},[682,1111,1112,1113,713],{},"Visitors whose first visit, on an allowed origin, was in the last 90 days. From the ",[535,1114,274],{"href":275},[664,1116,1117,1119,1121],{},[682,1118,718],{},[682,1120,687],{},[682,1122,723,1123,713],{},[535,1124,274],{"href":275},[664,1126,1127,1130,1132],{},[682,1128,1129],{},"Back within 30 days",[682,1131,687],{},[682,1133,1134,1135,713],{},"The share of new visitors of the last 90 days who came back within 30 days of their first visit, over the first visits at least 30 days old. From the ",[535,1136,274],{"href":275},[664,1138,1139,1142,1144],{},[682,1140,1141],{},"Typed first visits",[682,1143,687],{},[682,1145,1146,1147,713],{},"The share of the last 90 days' first visits that viewed a page or clicked something Kontala gives a type. From the ",[535,1148,274],{"href":275},[664,1150,1151,1154,1156],{},[682,1152,1153],{},"Strongest first-visit signal",[682,1155,687],{},[682,1157,1158,1159,713],{},"The feature whose use in a first visit goes most with coming back within 7 days, and how many times more often those who used it came back. From the ",[535,1160,274],{"href":275},[751,1162,1164],{"id":1163},"how-do-the-last-90-days-first-visits-unfold-and-who-comes-back","How do the last 90 days' first visits unfold, and who comes back?",[655,1166,1167],{},[658,1168,1169,1179],{},[661,1170,1171],{},[664,1172,1173,1175,1177],{},[667,1174,669],{},[667,1176,672],{},[667,1178,675],{},[677,1180,1181],{},[664,1182,1183,1186,1189],{},[682,1184,1185],{},"First visits, step by step, and whether they came back",[682,1187,1188],{},"Flow",[682,1190,1191,1192,713],{},"The last 90 days' first visits at least 7 days old, flowing through their first four features, numbered from the first, to whether the visitor came back within 7 days: the 40 busiest links. From the ",[535,1193,279],{"href":280},[751,1195,1197],{"id":1196},"which-first-visit-features-go-with-coming-back","Which first-visit features go with coming back?",[655,1199,1200],{},[658,1201,1202,1212],{},[661,1203,1204],{},[664,1205,1206,1208,1210],{},[667,1207,669],{},[667,1209,672],{},[667,1211,675],{},[677,1213,1214],{},[664,1215,1216,1219,1221],{},[682,1217,1218],{},"First-visit features against coming back",[682,1220,907],{},[682,1222,1223,1224,713],{},"For each feature, the share of the last 90 days' new visitors who used it in their first visit, how often those who did and did not came back within 7 days, the lift and the correlation. From the ",[535,1225,274],{"href":275},[751,1227,1229],{"id":1228},"is-there-an-aha-moment","Is there an aha moment?",[655,1231,1232],{},[658,1233,1234,1244],{},[661,1235,1236],{},[664,1237,1238,1240,1242],{},[667,1239,669],{},[667,1241,672],{},[667,1243,675],{},[677,1245,1246,1258],{},[664,1247,1248,1251,1253],{},[682,1249,1250],{},"Back within 7 days by features in the first visit",[682,1252,1046],{},[682,1254,1255,1256,713],{},"The share of the last 90 days' new visitors who came back within 7 days, by how many different features their first visit used. From the ",[535,1257,274],{"href":275},[664,1259,1260,1263,1265],{},[682,1261,1262],{},"Back within 7 days, used it or not",[682,1264,862],{},[682,1266,1267,1268,713],{},"For the ten features most new visitors used in their first visit, the share who came back within 7 days among those who used it and those who did not. From the ",[535,1269,274],{"href":275},[751,1271,1273],{"id":1272},"which-first-visit-paths-bring-people-back","Which first-visit paths bring people back?",[655,1275,1276],{},[658,1277,1278,1288],{},[661,1279,1280],{},[664,1281,1282,1284,1286],{},[667,1283,669],{},[667,1285,672],{},[667,1287,675],{},[677,1289,1290],{},[664,1291,1292,1295,1297],{},[682,1293,1294],{},"First-visit paths and how they did",[682,1296,907],{},[682,1298,1299,1300,713],{},"The commonest paths of the last 90 days' first visits: how many took each, and how often they came back within 7 and 30 days and converted. From the ",[535,1301,274],{"href":275},[513,1303,1304],{},[516,1305,1306],{},"About paths",[513,1308,789,1309,1312,1313,1316,1317,1320],{},[516,1310,1311],{},"path"," is the features a first visit used, in order: a repeat of the one before is one step, Unclassified and Other are left out, and the flow shows the first four steps, then whether the visitor came back within 7 days, along its 40 busiest links; the paths table holds every path.\n",[516,1314,1315],{},"Lift"," divides how often the new visitors who used a feature in their first visit came back by how often the rest did, and needs 20 first visits at least 7 days old on each side.\nIt says what goes ",[516,1318,1319],{},"with"," coming back, not what causes it: visitors who use more of a site were keener to begin with, so a strong signal is where to look, and an experiment is how to know.\nFor sign-ups and the action that keeps them, see the Retention dashboard's Activation tab.",[650,1322,209],{"id":1323},"friction",[655,1325,1326],{},[658,1327,1328,1338],{},[661,1329,1330],{},[664,1331,1332,1334,1336],{},[667,1333,669],{},[667,1335,672],{},[667,1337,675],{},[677,1339,1340,1350,1362,1374,1386,1398],{},[664,1341,1342,1344,1346],{},[682,1343,730],{},[682,1345,687],{},[682,1347,735,1348,713],{},[535,1349,194],{"href":195},[664,1351,1352,1355,1357],{},[682,1353,1354],{},"Error-free visits",[682,1356,687],{},[682,1358,1359,1360,713],{},"The share of measured visits with no JavaScript error, as Sentry's crash-free sessions count a browser's. From the ",[535,1361,194],{"href":195},[664,1363,1364,1367,1369],{},[682,1365,1366],{},"Rage clicks",[682,1368,687],{},[682,1370,1371,1372,713],{},"The share of measured visits with three clicks or more within a second of each other, in one spot. From the ",[535,1373,194],{"href":195},[664,1375,1376,1379,1381],{},[682,1377,1378],{},"Dead clicks",[682,1380,687],{},[682,1382,1383,1384,713],{},"The share of measured visits with a click on something that looked clickable that nothing answered within a second. From the ",[535,1385,194],{"href":195},[664,1387,1388,1391,1393],{},[682,1389,1390],{},"Error clicks",[682,1392,687],{},[682,1394,1395,1396,713],{},"The share of measured visits in which a JavaScript error came within a second of a click. From the ",[535,1397,194],{"href":195},[664,1399,1400,1403,1405],{},[682,1401,1402],{},"Quick backs",[682,1404,687],{},[682,1406,1407,1408,713],{},"The share of measured visits in which the visitor went back from a page within 10 seconds. From the ",[535,1409,194],{"href":195},[751,1411,1413],{"id":1412},"is-friction-going-down","Is friction going down?",[655,1415,1416],{},[658,1417,1418,1428],{},[661,1419,1420],{},[664,1421,1422,1424,1426],{},[667,1423,669],{},[667,1425,672],{},[667,1427,675],{},[677,1429,1430,1442],{},[664,1431,1432,1435,1437],{},[682,1433,1434],{},"Visits with frustration by week",[682,1436,873],{},[682,1438,1439,1440,713],{},"The share of each week's measured visits that met an error click, a rage click, a dead click or a quick back. From the ",[535,1441,194],{"href":195},[664,1443,1444,1447,1449],{},[682,1445,1446],{},"Error-free visits by week",[682,1448,873],{},[682,1450,1451,1452,713],{},"The share of each week's measured visits with no JavaScript error. From the ",[535,1453,194],{"href":195},[751,1455,1457],{"id":1456},"what-does-friction-cost","What does friction cost?",[655,1459,1460],{},[658,1461,1462,1472],{},[661,1463,1464],{},[664,1465,1466,1468,1470],{},[667,1467,669],{},[667,1469,672],{},[667,1471,675],{},[677,1473,1474,1486],{},[664,1475,1476,1479,1481],{},[682,1477,1478],{},"Conversion rate by the friction met",[682,1480,1046],{},[682,1482,1483,1484,713],{},"The share of measured visits that converted, by the most telling friction each met, None first. From the ",[535,1485,194],{"href":195},[664,1487,1488,1491,1493],{},[682,1489,1490],{},"First visits back within 7 days, by the friction met",[682,1492,1046],{},[682,1494,1495,1496,713],{},"The share of measured first visits followed by another visit within 7 days, by the most telling friction each met. From the ",[535,1497,194],{"href":195},[751,1499,1501],{"id":1500},"where-does-it-happen","Where does it happen?",[655,1503,1504],{},[658,1505,1506,1516],{},[661,1507,1508],{},[664,1509,1510,1512,1514],{},[667,1511,669],{},[667,1513,672],{},[667,1515,675],{},[677,1517,1518,1530],{},[664,1519,1520,1523,1525],{},[682,1521,1522],{},"Friction by page type",[682,1524,907],{},[682,1526,1527,1528,713],{},"Each page type's measured page views, and the share of them with an error, a rage click, a dead click or a quick back. From the ",[535,1529,188],{"href":189},[664,1531,1532,1535,1537],{},[682,1533,1534],{},"The most frustrating elements",[682,1536,907],{},[682,1538,1539,1540,713],{},"The elements visitors rage clicked, dead clicked or met an error clicking, on the page each was on, with the visits that met them. From the ",[535,1541,209],{"href":210},[751,1543,1545],{"id":1544},"which-errors-reach-the-most-visits","Which errors reach the most visits?",[655,1547,1548],{},[658,1549,1550,1560],{},[661,1551,1552],{},[664,1553,1554,1556,1558],{},[667,1555,669],{},[667,1557,672],{},[667,1559,675],{},[677,1561,1562],{},[664,1563,1564,1567,1569],{},[682,1565,1566],{},"JavaScript errors by the visits they reached",[682,1568,907],{},[682,1570,1571,1572,713],{},"Each JavaScript error, grouped by name and normalised message, with the visits and visitors it reached, its error clicks, its pages and when it was last seen. From the ",[535,1573,209],{"href":210},[513,1575,1576],{},[516,1577,1578],{},"About friction",[513,1580,1581,1584,1585,1588,1589,1593,1594,1597,1598,1601,1602,1605,1606,1609,1610,1613],{},[516,1582,1583],{},"Friction is measured where a property turned it on, from the visits whose visitors consented",", and every rate here is over those ",[516,1586,1587],{},"measured"," visits: it says ",[1590,1591,1592],"em",{},"Not captured"," where there are none.\nAn ",[516,1595,1596],{},"error click"," is a JavaScript error within a second of a click; a ",[516,1599,1600],{},"rage click"," three clicks or more within a second of each other, in one spot; a ",[516,1603,1604],{},"dead click"," a click on something that looked clickable that nothing answered within a second; a ",[516,1607,1608],{},"quick back"," a page left for the one before within 10 seconds.\nA visit counts once, for the most telling friction it met.\nErrors are grouped by their name and message, with numbers, addresses, ids and quoted text other than a name taken out, and an error thrown in another site's script, such as a tag manager's or a widget's, is marked so.\nDead clicks are a lower bound on pages that change by themselves, and a rage click on a quantity button is usually no frustration: in the Friction explore, ",[1590,1611,1612],{},"Nothing answered the burst"," tells the two apart.\nFriction going with fewer conversions shows where to look; visitors who try harder also meet more of it.",[650,1615,557],{"id":1616},"speed",[655,1618,1619],{},[658,1620,1621,1631],{},[661,1622,1623],{},[664,1624,1625,1627,1629],{},[667,1626,669],{},[667,1628,672],{},[667,1630,675],{},[677,1632,1633,1645,1657,1669],{},[664,1634,1635,1638,1640],{},[682,1636,1637],{},"LCP, 75th percentile",[682,1639,687],{},[682,1641,1642,1643,713],{},"LCP at the 75th percentile of measured page views, with its rating at web.dev's thresholds. From the ",[535,1644,188],{"href":189},[664,1646,1647,1650,1652],{},[682,1648,1649],{},"INP, 75th percentile",[682,1651,687],{},[682,1653,1654,1655,713],{},"INP at the 75th percentile of measured page views, with its rating at web.dev's thresholds. From the ",[535,1656,188],{"href":189},[664,1658,1659,1662,1664],{},[682,1660,1661],{},"CLS, 75th percentile",[682,1663,687],{},[682,1665,1666,1667,713],{},"CLS at the 75th percentile of measured page views, with its rating at web.dev's thresholds. From the ",[535,1668,188],{"href":189},[664,1670,1671,1673,1675],{},[682,1672,742],{},[682,1674,687],{},[682,1676,747,1677,713],{},[535,1678,188],{"href":189},[751,1680,1682],{"id":1681},"how-many-page-views-are-fast-on-mobile-and-on-desktop","How many page views are fast, on mobile and on desktop?",[655,1684,1685],{},[658,1686,1687,1697],{},[661,1688,1689],{},[664,1690,1691,1693,1695],{},[667,1692,669],{},[667,1694,672],{},[667,1696,675],{},[677,1698,1699,1712,1724],{},[664,1700,1701,1704,1707],{},[682,1702,1703],{},"LCP by device type",[682,1705,1706],{},"Stacked bars",[682,1708,1709,1710,713],{},"The share of each device type's measured page views whose LCP was good, needed improvement or was poor. From the ",[535,1711,188],{"href":189},[664,1713,1714,1717,1719],{},[682,1715,1716],{},"INP by device type",[682,1718,1706],{},[682,1720,1721,1722,713],{},"The share of each device type's measured page views whose INP was good, needed improvement or was poor. From the ",[535,1723,188],{"href":189},[664,1725,1726,1729,1731],{},[682,1727,1728],{},"CLS by device type",[682,1730,1706],{},[682,1732,1733,1734,713],{},"The share of each device type's measured page views whose CLS was good, needed improvement or was poor. From the ",[535,1735,188],{"href":189},[751,1737,1739],{"id":1738},"is-it-getting-faster","Is it getting faster?",[655,1741,1742],{},[658,1743,1744,1754],{},[661,1745,1746],{},[664,1747,1748,1750,1752],{},[667,1749,669],{},[667,1751,672],{},[667,1753,675],{},[677,1755,1756,1768],{},[664,1757,1758,1761,1763],{},[682,1759,1760],{},"LCP by week, 75th percentile",[682,1762,873],{},[682,1764,1765,1766,713],{},"LCP at the 75th percentile of each week's measured page views, against web.dev's thresholds. From the ",[535,1767,188],{"href":189},[664,1769,1770,1773,1775],{},[682,1771,1772],{},"INP by week, 75th percentile",[682,1774,873],{},[682,1776,1777,1778,713],{},"INP at the 75th percentile of each week's measured page views, against web.dev's thresholds. From the ",[535,1779,188],{"href":189},[751,1781,1783],{"id":1782},"where-is-it-slow","Where is it slow?",[655,1785,1786],{},[658,1787,1788,1798],{},[661,1789,1790],{},[664,1791,1792,1794,1796],{},[667,1793,669],{},[667,1795,672],{},[667,1797,675],{},[677,1799,1800,1812],{},[664,1801,1802,1805,1807],{},[682,1803,1804],{},"Speed by page type",[682,1806,907],{},[682,1808,1809,1810,713],{},"Each page type's LCP, INP, CLS and TTFB at the 75th percentile, a cell that needs improvement tinted amber and a poor one red, and its share of good page views. From the ",[535,1811,188],{"href":189},[664,1813,1814,1817,1819],{},[682,1815,1816],{},"The slowest pages",[682,1818,907],{},[682,1820,1821,1822,713],{},"The pages with the slowest LCP at the 75th percentile, with their INP and CLS, a cell that needs improvement tinted amber and a poor one red. From the ",[535,1823,188],{"href":189},[751,1825,1827],{"id":1826},"does-speed-cost-conversions","Does speed cost conversions?",[655,1829,1830],{},[658,1831,1832,1842],{},[661,1833,1834],{},[664,1835,1836,1838,1840],{},[667,1837,669],{},[667,1839,672],{},[667,1841,675],{},[677,1843,1844],{},[664,1845,1846,1849,1851],{},[682,1847,1848],{},"Conversion rate by landing page speed",[682,1850,1046],{},[682,1852,1853,1854,713],{},"The share of visits that converted, by their landing page's LCP rating. From the ",[535,1855,194],{"href":195},[513,1857,1858],{},[516,1859,1860],{},"About speed",[513,1862,1863,1866,1867,1870],{},[516,1864,1865],{},"Speed is rated as web.dev and the Chrome UX Report rate it",": at the ",[516,1868,1869],{},"75th percentile"," of measured page views, so three in four were at least that fast, Good, Needs improvement or Poor at web.dev's thresholds, and only once 20 page views measured it.\nIn the tables a cell is tinted amber where it needs improvement and red where it is poor.",[513,1872,1873,601,1876,554,1879,1882,1883,1886,1887,1890,1891,1893],{},[516,1874,1875],{},"LCP",[516,1877,1878],{},"FCP",[516,1880,1881],{},"TTFB"," are a page load's, and a route change's only where Chrome reports soft navigations (from Chrome 151).\n",[516,1884,1885],{},"INP"," needs an interaction.\n",[516,1888,1889],{},"CLS"," is measured by Chromium browsers alone, and every browser on an iPhone or iPad is Safari's engine, so mobile INP and CLS lean on Android.\n",[516,1892,742],{}," were good on all three Core Web Vitals they measured.",{"title":1895,"searchDepth":1896,"depth":1896,"links":1897},"",2,[1898,1899,1900,1901],{"id":525,"depth":1896,"text":526},{"id":571,"depth":1896,"text":572},{"id":613,"depth":1896,"text":614},{"id":648,"depth":1896,"text":582,"children":1902},[1903,1905,1906,1907,1908],{"id":652,"depth":1904,"text":653},3,{"id":879,"depth":1904,"text":548},{"id":1086,"depth":1904,"text":567},{"id":1323,"depth":1904,"text":209},{"id":1616,"depth":1904,"text":557},{"sections":1910},[133,144,170,181,298,192],[1912,1913],{"title":324,"path":325,"stem":326,"summary":327,"children":-1},{"title":334,"path":335,"stem":336,"summary":337,"children":-1},1792244325452]