[{"data":1,"prerenderedAt":1248},["ShallowReactive",2],{"docs-navigation":3,"docs:\u002Fdocs\u002Fanalytics\u002Facquisition-dashboard":505,"docs-area:\u002Fdocs\u002Fanalytics":1243,"docs-surround:\u002Fdocs\u002Fanalytics\u002Facquisition-dashboard":1245},[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":301,"title":506,"description":507,"summary":303,"icon":18,"section":298,"sections":18,"lastUpdated":508,"body":509},"Acquisition dashboard","What the Acquisition dashboard in Kontala Analytics shows: channels, campaigns, ad spend and landing pages, its filters and every tile on it.","2026-10-13",{"type":510,"value":511,"toc":1230},"minimark",[512,520,523,528,575,579,582,608,612,615,635,638,643,729,734,772,776,837,842,856,873,876,879,966,970,1011,1015,1043,1047,1085,1090,1104,1114,1117,1121,1125,1152,1156,1182,1186,1212,1217],[513,514,515,519],"p",{},[516,517,518],"strong",{},"Acquisition: where do people come from?"," compares your channels, campaigns and landing pages by how many visits they bring and how good those visits are.",[513,521,522],{},"Use it to decide where to spend: which channels bring engaged, converting visitors, what each paid campaign cost per conversion, and which landing pages work.",[524,525,527],"h2",{"id":526},"good-to-know","Good to know",[529,530,531,544,555,562],"ul",{},[532,533,534,535,538,539,543],"li",{},"A visit counts in the one channel its first page view reads, so these tiles count visits as they arrived.\n",[516,536,537],{},"Credited conversions"," look further back, as ",[540,541,542],"a",{"href":162},"attribution modelling"," explains.",[532,545,546,547,550,551,554],{},"The ",[516,548,549],{},"Campaigns & spend"," tab needs ad spend uploaded in Kontala, as ",[540,552,553],{"href":97},"revenue and campaigns"," describes.\nUntil then its tiles are empty.",[532,556,557,558,561],{},"Conversions read 0 until your confirmation pages and forms have a ",[540,559,560],{"href":86},"page or click type",".",[532,563,546,564,567,568,571,572,561],{},[516,565,566],{},"Organic"," and ",[516,569,570],{},"Direct\u002FInternal"," switches at the top work as on the ",[540,573,574],{"href":315},"Attribution dashboard",[524,576,578],{"id":577},"at-a-glance","At a glance",[513,580,581],{},"Visits, users and conversions by channel, source and campaign, what the ads cost and returned, and where each channel lands people.",[529,583,584,590,596],{},[532,585,586,589],{},[516,587,588],{},"Tabs",": 3, Channels, Campaigns & spend and Landing pages",[532,591,592,595],{},[516,593,594],{},"Charts and numbers",": 26",[532,597,598,601,602,604,605,607],{},[516,599,600],{},"Built on",": the ",[540,603,194],{"href":195}," explore, with some tiles on ",[540,606,239],{"href":240},", as each says",[524,609,611],{"id":610},"filters","Filters",[513,613,614],{},"The filters across the top apply to every tile they can, unless a tile says it has its own range.",[529,616,617,623,629],{},[532,618,619,622],{},[516,620,621],{},"Date range",": the last 30 days, today included.",[532,624,625,628],{},[516,626,627],{},"Channel",": not set when the dashboard opens, so it keeps everything until you pick a value.",[532,630,631,634],{},[516,632,633],{},"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 11 tiles on the Channels and Campaigns & spend tabs.",[524,636,588],{"id":637},"tabs",[639,640,642],"h3",{"id":641},"channels","Channels",[644,645,646],"field-table",{},[647,648,649,665],"table",{},[650,651,652],"thead",{},[653,654,655,659,662],"tr",{},[656,657,658],"th",{},"Tile",[656,660,661],{},"Kind",[656,663,664],{},"What it shows",[666,667,668,679,689,699,709,719],"tbody",{},[653,669,670,673,676],{},[671,672,194],"td",{},[671,674,675],{},"Number",[671,677,678],{},"Visits in range with at least one page view. A visit ends after 30 idle minutes, as a session does.",[653,680,681,684,686],{},[671,682,683],{},"Users",[671,685,675],{},[671,687,688],{},"Distinct devices that visited in range. A person on two devices counts twice, and Safari resets its device cookie after 7 days.",[653,690,691,694,696],{},[671,692,693],{},"First-time visitors",[671,695,675],{},[671,697,698],{},"Visits that were their device's first, so each new device counts once. Safari resets its device cookie after 7 days, which makes a returning Safari visitor new again.",[653,700,701,704,706],{},[671,702,703],{},"Engagement rate",[671,705,675],{},[671,707,708],{},"Visits with two or more page views, or a conversion, as a share of all visits.",[653,710,711,714,716],{},[671,712,713],{},"Conversions",[671,715,675],{},[671,717,718],{},"Purchases, leads, demo requests, newsletter signups and trial starts, each kind once a visit: a page typed Order or Form confirmation, or a form sent whose type names one of the other three. Reads 0 until those pages and forms have a type, which Kontala's Shopify pixel gives a Shopify store's orders.",[653,720,721,724,726],{},[671,722,723],{},"Conversion rate",[671,725,675],{},[671,727,728],{},"Visits with a purchase, a lead, a demo request, a newsletter signup or a trial start, as a share of all visits.",[730,731,733],"h4",{"id":732},"where-visits-come-from","Where visits come from",[644,735,736],{},[647,737,738,748],{},[650,739,740],{},[653,741,742,744,746],{},[656,743,658],{},[656,745,661],{},[656,747,664],{},[666,749,750,761],{},[653,751,752,755,758],{},[671,753,754],{},"Visits by channel",[671,756,757],{},"Stacked columns",[671,759,760],{},"Visits by the day they began, stacked by how each arrived. A visit counts in the one channel its first page view reads.",[653,762,763,766,769],{},[671,764,765],{},"Share of visits by channel",[671,767,768],{},"Bar chart",[671,770,771],{},"Each channel's share of the visits in range.",[730,773,775],{"id":774},"which-channels-bring-engaged-and-converting-visits","Which channels bring engaged and converting visits",[644,777,778],{},[647,779,780,790],{},[650,781,782],{},[653,783,784,786,788],{},[656,785,658],{},[656,787,661],{},[656,789,664],{},[666,791,792,803,814,827],{},[653,793,794,797,800],{},[671,795,796],{},"Channel scorecard",[671,798,799],{},"Table",[671,801,802],{},"Each channel's visits, how many were new, how engaged they were and how often they converted. Every figure counts visits as they arrived.",[653,804,805,808,811],{},[671,806,807],{},"Conversion rate against volume",[671,809,810],{},"Scatter plot",[671,812,813],{},"Each channel at its visits and its conversion rate: to the right is volume, higher up is quality.",[653,815,816,819,821],{},[671,817,818],{},"Conversions by channel: in the visit and credited",[671,820,768],{},[671,822,823,824,826],{},"Conversions in each channel's own visits, and the same conversions credited by last touch within 90 days, Direct and Internal left out unless the switch includes them. Both add up to the same total. From the ",[540,825,239],{"href":240}," explore.",[653,828,829,832,834],{},[671,830,831],{},"First-time visitors by channel",[671,833,768],{},[671,835,836],{},"Visits that were their device's first, by how they arrived.",[513,838,839],{},[516,840,841],{},"How to read this dashboard",[513,843,844,847,848,850,851,567,853,855],{},[516,845,846],{},"Channel is how each visit arrived",", and a visit that arrived directly stays Direct.\n",[516,849,537],{}," look further back: a conversion in a Direct or Internal visit is credited to the latest campaign or source that touched the same device within 90 days, an earlier visit's or one that reached it mid-visit, such as a retargeting ad opened in a new tab.\nOver every channel they add up to Conversions.\nThe ",[516,852,566],{},[516,854,570],{}," switches above say which channels a journey holds, as on the Attribution dashboard; they open on how Kontala has always credited.",[513,857,858,861,862,864,865,868,869,872],{},[516,859,860],{},"Engaged"," means two or more page views, or a conversion.\n",[516,863,713],{}," are purchases, leads, demo requests, newsletter signups and trial starts: a visit reaching a page typed Order confirmation or Form confirmation, by the ",[540,866,867],{"href":86},"Page types"," page or, for a Shopify store's orders, by Kontala's Shopify pixel, or sending a form whose type names one of the other three, by the ",[540,870,871],{"href":86},"Click types"," page, so they read 0 until those pages and forms have a type.",[513,874,875],{},"Bot traffic and visitors who declined consent are already excluded, and so is every origin the property does not allow while the filter above says so.\nUsers come from a first-party cookie, which Safari clears after 7 days.",[639,877,549],{"id":878},"campaigns-spend",[644,880,881],{},[647,882,883,893],{},[650,884,885],{},[653,886,887,889,891],{},[656,888,658],{},[656,890,661],{},[656,892,664],{},[666,894,895,907,919,930,942,954],{},[653,896,897,900,902],{},[671,898,899],{},"Ad spend",[671,901,675],{},[671,903,904,905,826],{},"What the ad platforms charged in range, from the files uploaded on the Ad spend page, in the organisation's reporting currency. Only as recent as each platform's last upload. From the ",[540,906,239],{"href":240},[653,908,909,912,914],{},[671,910,911],{},"Paid visits",[671,913,675],{},[671,915,916,917,826],{},"Visits that arrived from a campaign with uploaded spend. From the ",[540,918,239],{"href":240},[653,920,921,923,925],{},[671,922,537],{},[671,924,675],{},[671,926,927,928,826],{},"Conversions credited to campaigns with uploaded spend: those in their own visits, and those in a direct or internal visit of the same device within 90 days after one. From the ",[540,929,239],{"href":240},[653,931,932,935,937],{},[671,933,934],{},"Cost per conversion",[671,936,675],{},[671,938,939,940,826],{},"Spend over the conversions credited to campaigns with uploaded spend. From the ",[540,941,239],{"href":240},[653,943,944,947,949],{},[671,945,946],{},"ROAS",[671,948,675],{},[671,950,951,952,826],{},"Revenue credited to campaigns with uploaded spend, over their spend: 1.00× means revenue equals spend, before the cost of goods. From the ",[540,953,239],{"href":240},[653,955,956,959,961],{},[671,957,958],{},"Spend matched to visits",[671,960,675],{},[671,962,963,964,826],{},"The share of spend on days its campaign met at least one visit, by campaign id or by source, medium and name. Below 90% usually means the ads' links are not tagged as their files say. From the ",[540,965,239],{"href":240},[730,967,969],{"id":968},"spend-and-return","Spend and return",[644,971,972],{},[647,973,974,984],{},[650,975,976],{},[653,977,978,980,982],{},[656,979,658],{},[656,981,661],{},[656,983,664],{},[666,985,986,999],{},[653,987,988,991,994],{},[671,989,990],{},"Spend and credited revenue by week",[671,992,993],{},"Column chart",[671,995,996,997,826],{},"Ad spend, and the revenue credited to campaigns with uploaded spend, by week. Revenue is dated on the day of its conversion. From the ",[540,998,239],{"href":240},[653,1000,1001,1004,1006],{},[671,1002,1003],{},"ROAS by platform",[671,1005,768],{},[671,1007,1008,1009,826],{},"Revenue credited to each platform's campaigns, over their spend. The line is break-even on revenue. From the ",[540,1010,239],{"href":240},[730,1012,1014],{"id":1013},"paid-campaigns","Paid campaigns",[644,1016,1017],{},[647,1018,1019,1029],{},[650,1020,1021],{},[653,1022,1023,1025,1027],{},[656,1024,658],{},[656,1026,661],{},[656,1028,664],{},[666,1030,1031],{},[653,1032,1033,1036,1038],{},[671,1034,1035],{},"Cost and return by campaign · conversions credited to the last touchpoint",[671,1037,799],{},[671,1039,1040,1041,826],{},"Every campaign with uploaded spend: its cost, its own visits, and the conversions and revenue credited to it by last touch within 90 days, its mid-visit ads included. From the ",[540,1042,239],{"href":240},[730,1044,1046],{"id":1045},"all-sources","All sources",[644,1048,1049],{},[647,1050,1051,1061],{},[650,1052,1053],{},[653,1054,1055,1057,1059],{},[656,1056,658],{},[656,1058,661],{},[656,1060,664],{},[666,1062,1063,1073],{},[653,1064,1065,1068,1070],{},[671,1066,1067],{},"Source \u002F medium",[671,1069,799],{},[671,1071,1072],{},"The 25 sources and mediums with the most visits, with how new, engaged and converting those visits were.",[653,1074,1075,1078,1080],{},[671,1076,1077],{},"Tagged campaigns without spend",[671,1079,799],{},[671,1081,1082,1083,826],{},"Campaigns whose links carry a campaign tag and that have no uploaded spend, with their own visits and the conversions credited to them. From the ",[540,1084,239],{"href":240},[513,1086,1087],{},[516,1088,1089],{},"About spend and credit",[513,1091,1092,1098,1099,1103],{},[516,1093,1094,1095,1097],{},"Spend comes from the files uploaded on the ",[540,1096,899],{"href":97}," page",", in the organisation's reporting currency, and is only as recent as each platform's last upload.\nEach day of spend meets visits by campaign ID (",[1100,1101,1102],"code",{},"utm_id","), or by source, medium and campaign name where the links carry no ID, ignoring letter case.",[513,1105,1106,1109,1110,1113],{},[516,1107,1108],{},"A paid campaign is one with uploaded spend"," on any day.\nIts visits are counted as they arrived.\nIts ",[516,1111,1112],{},"credited conversions"," add the conversions in a Direct or Internal visit of the same device within 90 days after one of its visits or its ads, so a visitor an ad brought on Monday who comes back directly on Wednesday and buys counts for that ad, and so does a retargeting ad a visitor opens in the middle of a visit before buying.\nCost per conversion and ROAS use them, and follow the Organic and Direct\u002FInternal switches.",[513,1115,1116],{},"The tiles from spend count visits from allowed origins only, whatever the Allowed origin filter says, because spend has no origin.",[639,1118,1120],{"id":1119},"landing-pages","Landing pages",[730,1122,1124],{"id":1123},"from-channel-to-landing-page","From channel to landing page",[644,1126,1127],{},[647,1128,1129,1139],{},[650,1130,1131],{},[653,1132,1133,1135,1137],{},[656,1134,658],{},[656,1136,661],{},[656,1138,664],{},[666,1140,1141],{},[653,1142,1143,1146,1149],{},[671,1144,1145],{},"Where each channel lands people, by page type",[671,1147,1148],{},"Flow",[671,1150,1151],{},"Visits flowing from the channel they arrived by to the type of page they landed on, as the Page types page classifies it.",[730,1153,1155],{"id":1154},"each-channels-landing-pages","Each channel's landing pages",[644,1157,1158],{},[647,1159,1160,1170],{},[650,1161,1162],{},[653,1163,1164,1166,1168],{},[656,1165,658],{},[656,1167,661],{},[656,1169,664],{},[666,1171,1172],{},[653,1173,1174,1177,1179],{},[671,1175,1176],{},"Top landing pages of each channel, as a share of its visits",[671,1178,799],{},[671,1180,1181],{},"The five pages most of each channel's visits began on, each as a share of that channel's visits, with how engaged and converting those visits were.",[730,1183,1185],{"id":1184},"how-each-landing-page-performs","How each landing page performs",[644,1187,1188],{},[647,1189,1190,1200],{},[650,1191,1192],{},[653,1193,1194,1196,1198],{},[656,1195,658],{},[656,1197,661],{},[656,1199,664],{},[666,1201,1202],{},[653,1203,1204,1207,1209],{},[671,1205,1206],{},"Landing page performance",[671,1208,799],{},[671,1210,1211],{},"The 50 pages most visits began on, with how new, engaged and converting those visits were and how far down the page they got.",[513,1213,1214],{},[516,1215,1216],{},"About landing pages",[513,1218,1219,1222,1223,1225,1226,1229],{},[516,1220,1221],{},"Landing page"," is the first page of a visit, and its type comes from the ",[540,1224,867],{"href":86}," page.\n",[516,1227,1228],{},"Scroll depth"," is how far down the landing page the visitor got, on properties that capture scroll; an empty cell is unknown, not zero.",{"title":1231,"searchDepth":1232,"depth":1232,"links":1233},"",2,[1234,1235,1236,1237],{"id":526,"depth":1232,"text":527},{"id":577,"depth":1232,"text":578},{"id":610,"depth":1232,"text":611},{"id":637,"depth":1232,"text":588,"children":1238},[1239,1241,1242],{"id":641,"depth":1240,"text":642},3,{"id":878,"depth":1240,"text":549},{"id":1119,"depth":1240,"text":1120},{"sections":1244},[133,144,170,181,298,192],[1246,1247],{"title":294,"path":295,"stem":296,"summary":297,"children":-1},{"title":305,"path":306,"stem":307,"summary":308,"children":-1},1792244325283]