[{"data":1,"prerenderedAt":1160},["ShallowReactive",2],{"docs-navigation":3,"docs:\u002Fdocs\u002Fanalytics\u002Fclicks":505,"docs-area:\u002Fdocs\u002Fanalytics":1155,"docs-surround:\u002Fdocs\u002Fanalytics\u002Fclicks":1157},[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":200,"title":506,"description":507,"summary":202,"icon":18,"section":192,"sections":18,"lastUpdated":508,"body":509},"Clicks explore","The Clicks explore has one row for every click and every form sent. What it covers, what to know when reading it, and every dimension and metric in it.","2026-10-13",{"type":510,"value":511,"toc":1139},"minimark",[512,516,528,533,559,563,570,578,581,584,589,667,671,796,800,895,898,933,937,945,1059,1062,1065,1124,1128],[513,514,515],"p",{},"The Clicks explore has one row for every click on a link, a button or another control, and every form submitted without one, on a property with clicks turned on.\nOn a store that captures purchases with Kontala's Shopify pixel, every step of a Shopify checkout that a shopper submits is a row too.",[513,517,518,519,523,524,527],{},"Each click has a ",[520,521,522],"strong",{},"Click type",", which says what it did, such as Add to cart: the type the site declared, the first of your click type rules to match, or the answer of Kontala's model.\nSee ",[525,526,85],"a",{"href":86},".",[529,530,532],"h2",{"id":531},"good-to-know","Good to know",[534,535,536,540,550,553],"ul",{},[537,538,539],"li",{},"A click has the dimensions of the page view it happened on, so you can slice clicks by path, page title, page type, country or channel exactly as page views.",[537,541,542,545,546,549],{},[520,543,544],{},"Element text"," keeps up to 255 characters, with anything shaped like an email address, a card number or a token removed, and is never read from form fields.\n",[520,547,548],{},"Form values"," never stores passwords, card security codes, one-time codes or PINs.",[537,551,552],{},"Bot traffic is left out, and a click without consent is never stored.",[537,554,555,558],{},[520,556,557],{},"Unique visitors"," counts device cookies, so it reads high on Safari.",[529,560,562],{"id":561},"used-on-dashboards","Used on dashboards",[513,564,565,566,569],{},"Charts on these ",[525,567,568],{"href":130},"dashboards"," are built on the Clicks explore:",[534,571,572],{},[537,573,574,577],{},[520,575,576],{},"Engagement: Do they stick?",": Key elements",[529,579,151],{"id":580},"dimensions",[513,582,583],{},"The Clicks explore has 130 dimensions.",[585,586,588],"h3",{"id":587},"the-interaction","The interaction",[590,591,592],"field-table",{},[593,594,595,611],"table",{},[596,597,598],"thead",{},[599,600,601,605,608],"tr",{},[602,603,604],"th",{},"Dimension",[602,606,607],{},"Type",[602,609,610],{},"Description",[612,613,614,626,637,647,657],"tbody",{},[599,615,616,620,623],{},[617,618,619],"td",{},"Interaction",[617,621,622],{},"String",[617,624,625],{},"A click, or a form submitted with no click before it: by the Enter key in a form with no button, or by the page's own code. Checkout step is a step of a Shopify checkout, submitted, as Kontala's Shopify pixel reports it.",[599,627,628,631,634],{},[617,629,630],{},"Form submission",[617,632,633],{},"Boolean",[617,635,636],{},"Whether it sent a form: a click on a form's submit button, or a form submitted with no click before it. A search or login box submitted with Enter and no form around it is not one. A store's Add to cart is a form, so it counts; Click type tells them apart.",[599,638,639,642,644],{},[617,640,641],{},"Input",[617,643,622],{},[617,645,646],{},"What activated it. Keyboard includes the Enter key submitting a form through its button. Empty where the browser did not say, on a submit, and on a Shopify checkout's step.",[599,648,649,652,654],{},[617,650,651],{},"Page region",[617,653,622],{},[617,655,656],{},"The part of the page the element sits in: header, nav, main, aside, footer or dialog.",[599,658,659,662,664],{},[617,660,661],{},"Declared type",[617,663,622],{},[617,665,666],{},"The click type the site declared on the element with data-ac-event, such as add_to_cart, or Kontala's Shopify pixel declared for a Shopify checkout's step, such as checkout_contact_info_submitted. Empty where none was declared.",[585,668,670],{"id":669},"the-element","The element",[590,672,673],{},[593,674,675,685],{},[596,676,677],{},[599,678,679,681,683],{},[602,680,604],{},[602,682,607],{},[602,684,610],{},[612,686,687,697,706,716,726,736,746,756,766,776,786],{},[599,688,689,692,694],{},[617,690,691],{},"Element",[617,693,622],{},[617,695,696],{},"The element the click resolved to: the button a click on its icon belongs to, a radio button a click on its label chose, or the form a submit came from. Empty on a Shopify checkout's step, which Kontala's Shopify pixel reports with no element, and so is every element column.",[599,698,699,701,703],{},[617,700,544],{},[617,702,622],{},[617,704,705],{},"What the element says, up to 255 characters, with anything shaped like an email address, a card number or a token removed. Never read from form fields, choices or anything a site masks.",[599,707,708,711,713],{},[617,709,710],{},"Element id",[617,712,622],{},[617,714,715],{},"The element's id attribute.",[599,717,718,721,723],{},[617,719,720],{},"Element classes",[617,722,622],{},[617,724,725],{},"The element's class attribute.",[599,727,728,731,733],{},[617,729,730],{},"Element name",[617,732,622],{},[617,734,735],{},"The element's name attribute, as a form control carries it.",[599,737,738,741,743],{},[617,739,740],{},"Element type",[617,742,622],{},[617,744,745],{},"A button's or an input's type attribute: submit, button, radio.",[599,747,748,751,753],{},[617,749,750],{},"Element role",[617,752,622],{},[617,754,755],{},"The element's role attribute, such as button or tab.",[599,757,758,761,763],{},[617,759,760],{},"Element label",[617,762,622],{},[617,764,765],{},"The element's aria-label, which is what an icon button says to a screen reader.",[599,767,768,771,773],{},[617,769,770],{},"Element path",[617,772,622],{},[617,774,775],{},"Where the element sits in the page, up to eight elements from the nearest: main > div.product > form#buy > button.add.",[599,777,778,781,783],{},[617,779,780],{},"Element attributes",[617,782,622],{},[617,784,785],{},"Every attribute kept, as JSON, which a contains filter reads: data-sku, data-testid and the site's own.",[599,787,788,791,793],{},[617,789,790],{},"Hit element",[617,792,622],{},[617,794,795],{},"What was actually under the pointer, when it was not the element itself: the svg inside a button, the image inside a link.",[585,797,799],{"id":798},"where-it-leads","Where it leads",[590,801,802],{},[593,803,804,814],{},[596,805,806],{},[599,807,808,810,812],{},[602,809,604],{},[602,811,607],{},[602,813,610],{},[612,815,816,826,836,846,856,866,876,886],{},[599,817,818,821,823],{},[617,819,820],{},"Link",[617,822,622],{},[617,824,825],{},"Where a link leads, scrubbed by the same rules as the page's own URL. A mailto: or tel: link keeps its scheme alone.",[599,827,828,831,833],{},[617,829,830],{},"Link hostname",[617,832,622],{},[617,834,835],{},"The host a link leads to, read from Link.",[599,837,838,841,843],{},[617,839,840],{},"Outbound link",[617,842,633],{},[617,844,845],{},"Whether the link leaves the site. Empty for a click that is not on a web link.",[599,847,848,851,853],{},[617,849,850],{},"Form id",[617,852,622],{},[617,854,855],{},"The form a submit, or a click on a submit button, belongs to.",[599,857,858,861,863],{},[617,859,860],{},"Form name",[617,862,622],{},[617,864,865],{},"The name attribute of the form a submit belongs to.",[599,867,868,871,873],{},[617,869,870],{},"Form action",[617,872,622],{},[617,874,875],{},"Where the form sends, scrubbed as a link is.",[599,877,878,881,883],{},[617,879,880],{},"Search term",[617,882,622],{},[617,884,885],{},"What a search looked for: the search box's value on a submit, a click on a search button, or Enter in a search box.",[599,887,888,890,892],{},[617,889,548],{},[617,891,622],{},[617,893,894],{},"What the form held when it was sent, as JSON, name by name. Passwords, card security codes, one-time codes, PINs and anti-forgery tokens are never stored.",[585,896,522],{"id":897},"click-type",[590,899,900],{},[593,901,902,912],{},[596,903,904],{},[599,905,906,908,910],{},[602,907,604],{},[602,909,607],{},[602,911,610],{},[612,913,914,923],{},[599,915,916,918,920],{},[617,917,522],{},[617,919,622],{},[617,921,922],{},"What the click did: the type the site declared with data-ac-event, or Kontala's Shopify pixel for a checkout's step, else the first of the click type rules confirmed in Kontala to match, else the answer of the click type model where the property lets it answer. Unclassified when none says.",[599,924,925,928,930],{},[617,926,927],{},"Click type source",[617,929,622],{},[617,931,932],{},"Where Click type came from: Declared by the site or by Kontala's Shopify pixel, the kind of rule that matched - Form, Link, Markup, Text or Page - or Model. None when nothing did.",[585,934,936],{"id":935},"from-the-page-views-explore","From the Page views explore",[513,938,939,940,944],{},"Every row also has these 104 dimensions of the ",[525,941,943],{"href":942},"\u002Fdocs\u002Fanalytics\u002Fpage-views#dimensions","Page views explore",", which mean the same here and are described there:",[534,946,947,953,959,965,971,977,982,988,993,999,1005,1011,1017,1023,1029,1035,1041,1047,1053],{},[537,948,949,952],{},[520,950,951],{},"Time",": Event time, Ingest time",[537,954,955,958],{},[520,956,957],{},"The visitor",": Visitor type, Days since first visit",[537,960,961,964],{},[520,962,963],{},"The visit",": Entrance page, Entrance hostname, Session page views, Single-page session, Session number",[537,966,967,970],{},[520,968,969],{},"Scroll depth",": Scroll depth (%), Scroll depth band",[537,972,973,976],{},[520,974,975],{},"Page speed",": LCP (ms), LCP rating, INP (ms), INP rating, CLS, CLS rating, FCP (ms), FCP rating, TTFB (ms), TTFB rating, Speed rating, Load or route, LCP element, INP element",[537,978,979,981],{},[520,980,209],{},": Friction measured",[537,983,984,987],{},[520,985,986],{},"Page",": Path, Section, Subsection, Page title, Hostname, Site domain, Query string, Referrer host, Referring domain",[537,989,990,992],{},[520,991,249],{},": Campaign source, Campaign medium, Campaign, Campaign term, Campaign content, Click ID source, Has click ID",[537,994,995,998],{},[520,996,997],{},"Attribution carried across the visit",": Session campaign source, Session campaign medium, Session campaign, Session click ID source, Session referring domain, Session referrer host, Session campaign term, Session campaign content, Channel",[537,1000,1001,1004],{},[520,1002,1003],{},"First touch",": First-touch channel, First-touch source, First-touch medium, First-touch campaign, First-touch referring domain",[537,1006,1007,1010],{},[520,1008,1009],{},"Geo",": Country, Country name, Continent, Region, City, Geo source",[537,1012,1013,1016],{},[520,1014,1015],{},"Network",": ISP, ASN, Datacenter traffic, Cellular",[537,1018,1019,1022],{},[520,1020,1021],{},"Browser environment",": Language, Language code, Language name, Device class, Screen resolution, Viewport size, Timezone offset (min)",[537,1024,1025,1028],{},[520,1026,1027],{},"The visitor's own clock",": UTC offset, Local hour of day, Local day of week, Local day of week number",[537,1030,1031,1034],{},[520,1032,1033],{},"Browser, operating system and device",": Browser, Browser version, Operating system, Device type, User agent",[537,1036,1037,1040],{},[520,1038,1039],{},"An app",": Platform, Shown in app, App version, App build, OS version, Device model, SDK version",[537,1042,1043,1046],{},[520,1044,1045],{},"Data source and quality",": Tenant, Site, Allowed origin, Origin, Tag, Tag version, Collector version, Delivery mode",[537,1048,1049,1052],{},[520,1050,1051],{},"Signed-in user",": Signed in, Organisation, Company domain, Global Privacy Control, Scrubbed parameters",[537,1054,1055,1058],{},[520,1056,1057],{},"Page type",": Page type, Page type source",[529,1060,156],{"id":1061},"metrics",[513,1063,1064],{},"The Clicks explore has 4 metrics.",[590,1066,1067],{},[593,1068,1069,1081],{},[596,1070,1071],{},[599,1072,1073,1076,1079],{},[602,1074,1075],{},"Metric",[602,1077,1078],{},"Calculation",[602,1080,610],{},[612,1082,1083,1093,1103,1113],{},[599,1084,1085,1087,1090],{},[617,1086,199],{},[617,1088,1089],{},"Count",[617,1091,1092],{},"Clicks and form submits, and the steps of a Shopify checkout Kontala's Shopify pixel reports. Bot traffic is left out, and a click without consent is never stored.",[599,1094,1095,1097,1100],{},[617,1096,557],{},[617,1098,1099],{},"Count distinct",[617,1101,1102],{},"Distinct device cookies among visitors who clicked. Optimistic on Safari for the reason the page view explore gives.",[599,1104,1105,1108,1110],{},[617,1106,1107],{},"Sessions",[617,1109,1099],{},[617,1111,1112],{},"Distinct sessions with at least one click.",[599,1114,1115,1118,1121],{},[617,1116,1117],{},"Clicks per session",[617,1119,1120],{},"Ratio",[617,1122,1123],{},"Clicks per session.",[529,1125,1127],{"id":1126},"your-own-fields","Your own fields",[513,1129,1130,1131,1134,1135,1138],{},"When your organisation maps data layer fields in Data Capture, they appear in the Clicks explore too: the standard fields under ",[520,1132,1133],{},"Standard fields"," and your own under ",[520,1136,1137],{},"Data layer",".\nThey are left out of the lists above, because every organisation maps its own.",{"title":1140,"searchDepth":1141,"depth":1141,"links":1142},"",2,[1143,1144,1145,1153,1154],{"id":531,"depth":1141,"text":532},{"id":561,"depth":1141,"text":562},{"id":580,"depth":1141,"text":151,"children":1146},[1147,1149,1150,1151,1152],{"id":587,"depth":1148,"text":588},3,{"id":669,"depth":1148,"text":670},{"id":798,"depth":1148,"text":799},{"id":897,"depth":1148,"text":522},{"id":935,"depth":1148,"text":936},{"id":1061,"depth":1141,"text":156},{"id":1126,"depth":1141,"text":1127},{"sections":1156},[133,144,170,181,298,192],[1158,1159],{"title":194,"path":195,"stem":196,"summary":197,"children":-1},{"title":204,"path":205,"stem":206,"summary":207,"children":-1},1792244327317]