CINXE.COM
Using the JS RUM API
<!DOCTYPE html><html lang="en" style="" data-color-mode="light" class=" useReactApp "><head><script src="https://cdn.readme.io/public/js/force-firefox-anchor-jump.js?1732290089794"></script><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="readme-deploy" content="5.235.0"><meta name="readme-subdomain" content="speedcurve"><meta name="readme-version" content="2.0"><title>Using the JS RUM API</title><meta name="description" content="How to use the JS RUM API to add custom data"><meta property="og:title" content="Using the JS RUM API"><meta property="og:description" content="How to use the JS RUM API to add custom data"><meta property="og:site_name" content="SpeedCurve"><meta name="twitter:title" content="Using the JS RUM API"><meta name="twitter:description" content="How to use the JS RUM API to add custom data"><meta name="twitter:card" content="summary_large_image"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta property="og:image" content="https://files.readme.io/ab547dc-speedcurve_logo.svg"><meta name="twitter:image" content="https://files.readme.io/ab547dc-speedcurve_logo.svg"><link id="favicon" rel="shortcut icon" href="https://files.readme.io/0a23643-favicon.ico" type="image/x-icon"><link rel="canonical" href="https://support.speedcurve.com/docs/using-js-rum-api"><script src="https://cdn.readme.io/public/js/cash-dom.min.js?1732290089794"></script><link data-chunk="Editor" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Editor.c9adabeec62cc7e2bd7a.css"> <link data-chunk="CustomPage" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/CustomPage.38a39d6ce8b0e2afad5a.css"> <link data-chunk="routes-Landing" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Landing.c5ea43d2f4b3b926ff1f.css"> <link data-chunk="routes-PageNotFound" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.d8afd1171cf7a455eed7.css"> <link data-chunk="routes-Doc" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Doc.921b58c17b447c4e783e.css"> <link data-chunk="Header" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Header.1c46140f4fda4e981a8d.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.db8b3beb03eead84c21e.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/8263.75e3fc491ee8103c63a3.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/2395.593cd7b6ba0bdb6787a8.css"> <link data-chunk="main" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/main.2415ba38e8e5c2ba190e.css"> <link data-chunk="main" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/ui-styles.a5d24742a3656724b61d.css"> <link data-chunk="main" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/main.766cf20fa350c2c18107.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6859.fc1496da022e612abe33.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1802.00a1e88cc0d9da2aae1b.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9772.1912e092b9c8785ff5c3.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3284.6ecd6ef27e2009d3fdc7.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7449.dae0332305a8704415a6.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7372.aa4569536a36087cf4a9.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9082.f9fa9ec2b80af1ef61bd.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/572.bab1eda8453360a8a761.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5312.ca2c08ec1b75bb03c21e.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5548.8fb1bb5d57de6c263c67.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2395.6288c030d5183baa5a89.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6522.057d8ea587133ae98687.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7112.69c3d611e7e54e411b26.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4608.3b5a227647e78e858c3f.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/8263.a563779273b90f66c0db.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1282.591f476c316bf3670bbd.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.a3bb3020bf29f8f67ef8.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3880.3892311d81c548cb073c.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7783.48ca7ef3a5c469d97e53.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Header.ad57d9fcd570c04fb712.js"> <link data-chunk="core-icons-chevron-up-down-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-chevron-up-down-svg.6aae957df71e6f4c5e24.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6841.587d285d41ca8bab11b1.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6722.e485c5aa155bd0f0ccf8.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Doc.e3a4e0817a9a640436bc.js"> <link data-chunk="core-icons-alert-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-alert-circle-svg.4cee8264c97045599b56.js"> <link data-chunk="Footer" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Footer.eb98b86c4279989f5a59.js"> <link data-chunk="core-icons-search-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-search-svg.ad9cac962958d30983a7.js"> <link data-chunk="core-icons-custom-pages-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-custom-pages-svg.444e514638d9afbec182.js"> <link data-chunk="routes-PageNotFound" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.84a460336ee9c83a7d55.js"> <link data-chunk="routes-Landing" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4002.08d1caef58d08eaccd19.js"> <link data-chunk="routes-Landing" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Landing.f0816876bdfbbc06801a.js"> <link data-chunk="core-icons-arrow-up-right-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-arrow-up-right-svg.8ec73f7e322d79a2695b.js"> <link data-chunk="CustomPage" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6922.e8247ef6931a72e55b3e.js"> <link data-chunk="CustomPage" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2859.94b03b9a9585460aa921.js"> <link data-chunk="Editor" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Editor.002979730c36f9c65ad3.js"> <link data-chunk="core-icons-x-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-x-circle-svg.abc0e0ea5b7f9dff667c.js"> <link data-chunk="core-icons-suggested-edits-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-suggested-edits-svg.8d2d8ac2fd22ded9238d.js"> <link data-chunk="main" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/ui-styles.a5d24742a3656724b61d.css"> <link data-chunk="main" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/main.2415ba38e8e5c2ba190e.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/2395.593cd7b6ba0bdb6787a8.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/8263.75e3fc491ee8103c63a3.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.db8b3beb03eead84c21e.css"> <link data-chunk="Header" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Header.1c46140f4fda4e981a8d.css"> <link data-chunk="routes-Doc" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Doc.921b58c17b447c4e783e.css"> <link data-chunk="routes-PageNotFound" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.d8afd1171cf7a455eed7.css"> <link data-chunk="routes-Landing" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Landing.c5ea43d2f4b3b926ff1f.css"> <link data-chunk="CustomPage" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/CustomPage.38a39d6ce8b0e2afad5a.css"> <link data-chunk="Editor" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Editor.c9adabeec62cc7e2bd7a.css"><!-- CUSTOM CSS--><style title="rm-custom-css">:root{--project-color-primary:#276d92;--project-color-inverse:#fff;--recipe-button-color:#379bd1;--recipe-button-color-hover:#1e6084;--recipe-button-color-active:#15425a;--recipe-button-color-focus:rgba(55, 155, 209, 0.25);--recipe-button-color-disabled:#ddeef7}[id=enterprise] .ReadMeUI[is=AlgoliaSearch]{--project-color-primary:#276d92;--project-color-inverse:#fff}a{color:var(--color-link-primary,#379bd1)}a:hover{color:var(--color-link-primary-darken-5,#1e6084)}a.text-muted:hover{color:var(--color-link-primary,#379bd1)}.btn.btn-primary{background-color:#379bd1}.btn.btn-primary:hover{background-color:#1e6084}.theme-line #hub-landing-top h2{color:#379bd1}#hub-landing-top .btn:hover{color:#379bd1}.theme-line #hub-landing-top .btn:hover{color:#fff}.theme-solid header#hub-header #header-top{background-color:#276d92}.theme-solid.header-gradient header#hub-header #header-top{background:linear-gradient(to bottom,#276d92,#0f425e)}.theme-solid.header-custom header#hub-header #header-top{background-image:url(undefined)}.theme-line header#hub-header #header-top{border-bottom-color:#276d92}.theme-line header#hub-header #header-top .btn{background-color:#276d92}header#hub-header #header-top #header-logo{width:160px;height:30px;margin-top:5px;background-image:url(https://files.readme.io/ab547dc-speedcurve_logo.svg)}#hub-subheader-parent #hub-subheader .hub-subheader-breadcrumbs .dropdown-menu a:hover{background-color:#276d92}#subheader-links a.active{color:#276d92!important;box-shadow:inset 0 -2px 0 #276d92}#subheader-links a:hover{color:#276d92!important;box-shadow:inset 0 -2px 0 #276d92;opacity:.7}.discussion .submit-vote.submit-vote-parent.voted a.submit-vote-button{background-color:#379bd1}section#hub-discuss .discussion a .discuss-body h4{color:#379bd1}section#hub-discuss .discussion a:hover .discuss-body h4{color:#1e6084}#hub-subheader-parent #hub-subheader.sticky-header.sticky{border-bottom-color:#379bd1}#hub-subheader-parent #hub-subheader.sticky-header.sticky .search-box{border-bottom-color:#379bd1}#hub-search-results h3 em{color:#379bd1}.main_background,.tag-item{background:#379bd1!important}.main_background:hover{background:#1e6084!important}.main_color{color:#276d92!important}.border_bottom_main_color{border-bottom:2px solid #276d92}.main_color_hover:hover{color:#276d92!important}section#hub-discuss h1{color:#379bd1}#hub-reference .hub-api .api-definition .api-try-it-out.active{border-color:#379bd1;background-color:#379bd1}#hub-reference .hub-api .api-definition .api-try-it-out.active:hover{background-color:#1e6084;border-color:#1e6084}#hub-reference .hub-api .api-definition .api-try-it-out:hover{border-color:#379bd1;color:#379bd1}#hub-reference .hub-reference .logs .logs-empty .logs-login-button,#hub-reference .hub-reference .logs .logs-login .logs-login-button{background-color:var(--project-color-primary,#379bd1);border-color:var(--project-color-primary,#379bd1)}#hub-reference .hub-reference .logs .logs-empty .logs-login-button:hover,#hub-reference .hub-reference .logs .logs-login .logs-login-button:hover{background-color:#1e6084;border-color:#1e6084}#hub-reference .hub-reference .logs .logs-empty>svg>path,#hub-reference .hub-reference .logs .logs-login>svg>path{fill:#379bd1;fill:var(--project-color-primary,#379bd1)}#hub-reference .hub-reference .logs:last-child .logs-empty,#hub-reference .hub-reference .logs:last-child .logs-login{margin-bottom:35px}#hub-reference .hub-reference .hub-reference-section .hub-reference-left header .hub-reference-edit:hover{color:#379bd1}.main-color-accent{border-bottom:3px solid #276d92;padding-bottom:8px}/*! BEGIN HUB_CUSTOM_STYLES */.rm-Header{background:linear-gradient(90deg,#022a40 0,#134863 50%,#276d92 100%)!important;color:#fff!important}.rm-Header-top{border-bottom:1px solid rgba(255,255,255,.2)!important}.rm-Header-top-link:last-of-type{background-color:#379bd1}.rm-Header-top-link.Button:hover{border-color:rgba(255,255,255,.3)!important}.rm-Header-bottom-link.Button:hover{border-color:rgba(255,255,255,.3)!important}.rm-Logo{margin-left:-5px}.rm-Header nav{padding-left:16px!important}.rm-Header .rm-Container{padding-top:5px;padding-bottom:5px}.rm-Header-bottom-link.active{background-color:rgba(255,255,255,.2)!important}.rm-Sidebar .rm-Sidebar-link{font-size:13px!important;line-height:1.2!important;padding:5px 8px!important}.rm-Sidebar{flex:0 0 340px!important;padding-left:5px}.rm-Sidebar .rm-Sidebar-link .icon-chevron-rightward{opacity:1!important}.rm-Sidebar .rm-Sidebar-link .icon-chevron-rightward:before{color:#379bd1;font-weight:800}.rm-Sidebar .rm-Sidebar-link span:first-of-type{width:100%;flex-direction:row-reverse!important;justify-content:space-between!important}.rm-Sidebar .rm-Sidebar-link.active{color:#fff!important;background-color:#379bd1!important}.rm-Sidebar .rm-Sidebar-link:hover{background-color:rgba(55,155,209,.15)!important}.rm-Sidebar .rm-Sidebar-link.active:hover{background-color:#379bd1!important}.rm-Sidebar .rm-Sidebar-link.active .icon-chevron-rightward:before{color:#fff!important}.rm-Sidebar-link .icon-chevron-rightward:before{color:#379bd1;font-weight:800}.rm-Sidebar h3{font-size:13px!important;padding-left:8px!important}.rm-Sidebar .subpages{border-left:2px solid #379bd1;margin:4px 0 4px 8px!important}.rm-Sidebar .subpages li:first-of-type{margin-top:0}.rm-Sidebar .subpages .rm-Sidebar-link{margin-left:0!important;border-top-left-radius:0;border-bottom-left-radius:0}.rm-Sidebar .rm-Sidebar-heading{padding-left:8px!important}.rm-Guides .content-body{width:100%!important;max-width:100%!important}.rm-Guides .content-toc{padding:0;flex-basis:auto!important;position:initial!important;max-height:none!important;overflow:visible!important}.rm-Guides .content-toc nav{padding-top:30px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1)}.rm-Article .grid-container-fluid{flex-direction:column-reverse}.markdown-body .img img{border-radius:8px;cursor:zoom-in}.markdown-body .img .lightbox-inner img{cursor:zoom-out}.hub-sidebar h3{color:#000!important}.rm-Article{padding:30px 50px!important}.rm-Article .col-xs-3{flex:0 0 auto!important}.markdown-body h2{margin-top:50px!important}h2.callout-heading{margin-top:0!important}.APIMethod{border:1px solid #fff;box-shadow:none!important;line-height:15px!important}.APIMethod_fixedWidth{width:44px!important}.hub-sidebar .APIMethod{margin-top:1px!important}.sc-home{margin-top:-20px}.sc-home h2{font-size:1.8em!important}.sc-home i{padding-right:10px;position:relative;top:2px}.home-docs{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:3rem}.home-docs div{border-top:2px solid #379bd1}@media (max-width:1112px){.content-toc{display:block!important;flex-basis:auto!important;opacity:1!important}}@media (max-width:1025px){.content-toc{opacity:1!important;pointer-events:auto!important}}/*! END HUB_CUSTOM_STYLES */</style><meta name="loadedProject" content="speedcurve"><script>var storedColorMode = `light` === 'system' ? window.localStorage.getItem('color-scheme') : `light` document.querySelector('[data-color-mode]').setAttribute('data-color-mode', storedColorMode)</script><script id="config" type="application/json" data-json="{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"dc8065a65ef83d6ad23e37aaf014fc84","enabled":true},"asset_url":"https://cdn.readme.io","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2024-05","fullstory":{"enabled":true,"orgId":"FSV9A"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.235.0","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true,"tracesSampleRate":0},"shMigration":{"promoVideo":"","forceWaitlist":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","stripePk":"pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a","superHub":{"newProjectsEnabled":true},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}}"></script></head><body class="body-none theme-solid header-solid header-bg-size-auto header-bg-pos-tl header-overlay-triangles reference-layout-row lumosity-normal "><div id="ssr-top"></div><div id="ssr-main"><div class="App ThemeContext ThemeContext_dark " style="--color-primary:#276d92;--color-primary-inverse:#fff;--color-primary-alt:#0f425e;--color-primary-darken-10:#1c4f6a;--color-primary-darken-20:#113141;--color-primary-alpha-25:rgba(39, 109, 146, 0.25);--color-link-primary:#379bd1;--color-link-primary-darken-5:#2d8ec2;--color-link-primary-darken-10:#287ead;--color-link-primary-darken-20:#1e6084;--color-link-primary-alpha-50:rgba(55, 155, 209, 0.5);--color-link-primary-alpha-25:rgba(55, 155, 209, 0.25);--color-link-background:rgba(55, 155, 209, 0.09);--color-link-text:#fff;--color-login-link:#018ef5;--color-login-link-text:#fff;--color-login-link-darken-10:#0171c2;--color-login-link-primary-alpha-50:rgba(1, 142, 245, 0.5)"><header class="Header3zzata9F_ZPQ rm-Header "><div class="rm-Header-top Header-topuTMpygDG4e1V"><div class="rm-Container rm-Container_flex"><div style="outline:none" tabindex="-1"><a href="#content" target="_self" class="Button Button_md rm-JumpTo Header-jumpTo3IWKQXmhSI5D Button_primary">Jump to Content</a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU"><a class="rm-Logo Header-logo1Xy41PtkzbdG" href="https://www.speedcurve.com" target="_self"><img alt="SpeedCurve" class="rm-Logo-img Header-logo-img3YvV4lcGKkeb" src="https://files.readme.io/ab547dc-speedcurve_logo.svg"/></a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU Header-left_mobile1RG-X93lx6PF"><div><button aria-label="Toggle navigation menu" class="icon-menu menu3d6DYNDa3tk5" type="button"></button><div class=""><div class="Flyout95xhYIIoTKtc undefined rm-Flyout" data-testid="flyout"><div class="MobileFlyout1hHJpUd-nYkd"><a aria-current="page" class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- active" href="/docs" target="_self"><i class="icon-guides NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Support Docs</span></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/recipes" target="_self"><i class="icon-recipes NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Recipes</span></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/reference" target="_self"><i class="icon-references NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">API Reference</span></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/changelog" target="_self"><i class="icon-changelog NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Changelog</span></a><hr class="MobileFlyout-divider10xf7R2X1MeW"/><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://app.speedcurve.com/" rel="noopener" target="_blank" to="https://app.speedcurve.com/">Log In</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://www.speedcurve.com/signup/" rel="noopener" target="_blank" to="https://www.speedcurve.com/signup/">Sign Up</a><a class="MobileFlyout-logo3Lq1eTlk1K76 Header-logo1Xy41PtkzbdG rm-Logo" href="https://www.speedcurve.com" target="_self"><img alt="SpeedCurve" class="Header-logo-img3YvV4lcGKkeb rm-Logo-img" src="https://files.readme.io/ab547dc-speedcurve_logo.svg"/></a></div></div></div></div><div class="Header-left-nav2xWPWMNHOGf_"><i class="icon-guides Header-left-nav-icon10glJKFwewOv"></i>Support Docs</div></div><div class="rm-Header-right Header-right21PC2XTT6aMg"><span class="Header-right_desktop14ja01RUQ7HE"><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://app.speedcurve.com/" target="_self" to="https://app.speedcurve.com/">Log In</a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://www.speedcurve.com/signup/" target="_self" to="https://www.speedcurve.com/signup/">Sign Up</a></span><div class="Header-searchtb6Foi0-D9Vx"><button aria-label="Search" class="rm-SearchToggle" data-symbol="⌘"><div class="rm-SearchToggle-icon icon-search1"></div></button></div></div></div></div><div class="Header-bottom2eLKOFXMEmh5 rm-Header-bottom "><div class="rm-Container rm-Container_flex"><nav class="Header-leftADQdGVqx1wqU"><a aria-current="page" class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile active" href="/docs" target="_self"><i class="icon-guides"></i><span>Support Docs</span></a><a class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile " href="/recipes" target="_self"><i class="icon-recipes"></i><span>Recipes</span></a><a class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile " href="/reference" target="_self"><i class="icon-references"></i><span>API Reference</span></a><a class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile " href="/changelog" target="_self"><i class="icon-changelog"></i><span>Changelog</span></a></nav><button align="center" justify="between" style="--flex-gap:var(--xs)" class="Button Button_sm Flex Flex_row MobileSubnav1DsTfasXloM2 Button_contrast Button_contrast_outline" type="button"><span class="Button-label">Using the JS RUM API</span><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="chevron-up-down" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m6 16 6 6 6-6M18 8l-6-6-6 6" class="icon-stroke-width"></path></svg></span></button><div class="rm-Header-search Header-searchtb6Foi0-D9Vx rm-Header-search_feather Header-search_featherYsmQBn55F3d9"><button aria-label="Search" class="rm-SearchToggle" data-symbol="⌘"><div class="rm-SearchToggle-icon icon-search1"></div><div class="Header-search-placeholder3Vx4OmMPcjAi rm-SearchToggle-placeholder">Search</div><div class="rm-SearchToggle-shortcut"></div></button></div></div></div><div class="hub-search-results--reactApp " id="hub-search-results"><div class="hub-container"><div class="modal-backdrop show-modal rm-SearchModal" role="button" tabindex="0"></div></div></div></header><main class="rm-Guides"><div class="rm-Container rm-Container_flex"><nav aria-label="Page navigation" class="rm-Sidebar hub-sidebar reference-redesign Nav3C5f8FcjkaHj rm-Sidebar_guides" id="hub-sidebar"><div class="Sidebar1t2G1ZJq-vU1 rm-Sidebar hub-sidebar-content"><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Home</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/welcome"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Welcome to the SpeedCurve Support Hub</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Getting Started</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/welcome-to-speedcurve"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Welcome to SpeedCurve!</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/setup-guide"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Setup Guide</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/navigating-the-ui"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Navigating the UI" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Navigating the UI</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/understanding-the-main-navigation"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Main navigation controls</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/exploring-dashboards"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Exploring Dashboards</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/filtering-favorites-dashboards"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Using Filters" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Using Filters</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-navigation-type-and-page-attribute-filters"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM: Navigation Type and Page Attribute filters</span></span></a></li></ul></li></ul></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Using SpeedCurve</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/track-core-web-vitals-1"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Track Core Web Vitals" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Track Core Web Vitals</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/diagnose-cumulative-layout-shift"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Find and Fix Cumulative Layout Shift (CLS) Issues</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/first-third-parties"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Third-party tracking" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Third-party tracking</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/first-third-parties"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">First & third party tracking</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/test-details"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Diagnose issues" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Diagnose issues</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/test-details"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">See synthetic test details</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/investigate-rum-sessions"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Investigate RUM sessions</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/bookmark-and-compare-tests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Bookmark and compare</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/comparison-videos"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get comparison videos</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/aggregated-lighthouse-results"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">View Lighthouse results across your whole site</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/trend-metrics-compare-time-periods"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Trend metrics & compare time periods</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/javascript-performance"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Monitor JavaScript performance</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-charts-dashboards"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Reporting" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Reporting</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-charts-dashboards"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom dashboards & charts</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/share-dashboards"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Share dashboards</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/reports"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Reports</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/ondemand-site-testing"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for On-demand testing" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">On-demand testing</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ondemand-site-testing"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Test a site on demand</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/adhoc-testing"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Adhoc (custom URL) testing</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/manual-deployment"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Manual deployment</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/performance-budgets-and-alerts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Performance budgets & alerts" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Performance budgets & alerts</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/performance-budgets-and-alerts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Performance budgets</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/alerts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Alerts</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/status-dashboard"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Budgets dashboard</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/continuous-integration"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for CI/CD integration" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">CI/CD integration</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/continuous-integration"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Integrating into a CI environment</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/deployment-testing-synthetic"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Deployment testing (Synthetic)</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/github-integration"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">GitHub Integration</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/trigger-tests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Trigger tests using CircleCI</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/competitive-benchmarking"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Competitive benchmarking</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/create-correlation-charts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Correlate business metrics" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Correlate business metrics</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/create-correlation-charts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Create correlation charts</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/conversion-rates"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Track conversion rates</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/customer-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Add custom data</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/ab-testing-rum"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for A/B Testing" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">A/B Testing</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ab-testing-rum"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">A/B testing (RUM)</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ab-testing-synthetic"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">A/B testing (synthetic)</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/data-retention"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Data retention & export" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Data retention & export</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/data-retention"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Data retention</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/export-synthetic-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Export Synthetic data</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/exporting-rum-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Export RUM data</span></span></a></li></ul></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Settings</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/manage-checks"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Synthetic settings" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Synthetic settings</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/manage-checks"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Manage checks</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/test-agent-locations"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Test agent locations/regions</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/private-agents"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Private agents</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/browsers-and-devices"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Browsers</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-browsers"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom browsers</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/chrome-canary"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Chrome Canary</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/cpu-throttling"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">CPU throttling</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/add-sites-and-urls"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Add sites and URLs</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-page-labels"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Synthetic page labels</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-test-scripts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Test scripting</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-scripting-guide"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Scripting reference</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/scripting-cookie-consents"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Scripting Cookie Consents</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/repeat-views"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Test repeat views</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/test-pages-requiring-authentication"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Test pages that require authentication</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/private-qa-development-and-staging-websites"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Test private QA, dev & staging sites</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/user-flows"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Test user flows</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/test-times"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Schedule test times</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/pause-testing"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Pause testing</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/move-test-urls-and-sites"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Move test URLs and sites</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/delete-site"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Delete a site</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-page-labels"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for RUM settings" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM settings</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-page-labels"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM page labels and URL rules</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/tag-managers"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Tag managers</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/single-page-applications"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Single-page applications (SPA)</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/self-hosted-real-user-monitoring"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Self-hosting</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/sample-rate"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Sample rate</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/advanced-rum-settings"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Advanced RUM settings</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/cookie-consent-banners"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Cookie consent banners</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-domains-faq"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM domains FAQ</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/search-engine-bots"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Traffic from search engines and other bots</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/filtering-google-analytics"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Filter Google Analytics</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/add-rum-to-your-csp"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Add RUM to your CSP</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/subresource-integrity"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM and subresource integrity (SRI)</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/track-resource-size"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Track resource size in RUM</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/sign-up-for-a-plan"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Account management" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Account management</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/sign-up-for-a-plan"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Sign up for a plan</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/increase-decrease-plan-size"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Increase / decrease plan size</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/switch-from-monthly-to-annual-billing"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Switch from monthly to annual billing</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/billing-details"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Change billing details</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/access-past-invoices"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Access past invoices</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/edit-users-admins-teams"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Add and edit users, admins, and teams</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/usage-history"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Usage history</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/manage-quota"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Manage quota</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/audit-logs"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">User event logs</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/sso"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">SSO</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/social-login"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Social Login</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/edit-time-zone"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Edit time zone</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/notifications"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Notifications</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/cancel-account"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Cancel your account</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Custom Data" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom Data</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/conversions"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Conversions</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/dimensions"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Dimensions</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/metrics"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Metrics</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/metadata"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Metadata</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a aria-current="page" class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link active" target="_self" href="/docs/using-js-rum-api"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Using the JS RUM API</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/using-url-patterns"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Using URL Patterns</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/using-server-timing"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Using Server-Timing headers</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/using-element-timing"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Using Element Timing</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/using-user-timing"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Using User Timing</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/collecting-custom-data-from-your-cdn"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Collecting Custom Data from your CDN</span></span></a></li></ul></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Metrics</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/metrics-glossary"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Glossary" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Glossary</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/blocking-javascript-css"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Blocking JS & CSS</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-metrics"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">User Timing metrics</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/hero-rendering-times"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Hero Rendering Times</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/javascript-errors"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">JavaScript errors</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/lighthouse"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Lighthouse scores and audits</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/speed-index"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Speed Index</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/user-happiness"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">User Happiness</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM data</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-metrics-for-anti-flicker-snippets"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom timing metrics for anti-flicker snippets</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Videos</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/home-dashboard"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Dashboard tours" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Dashboard tours</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/home-dashboard"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Home dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/vitals-dashboard-walkthrough"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Vitals dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-site-dashboard-walkthrough"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Site dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/pages-dashboard"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Pages dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-first-and-third-party-dashboard-walkthrough"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">First & Third Party dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-benchmarks-dashboard-walkthrough"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Benchmarks dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-deploy-dashboard-walkthrough"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Deploy dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/responsive-dashboard-walkthrough"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Responsive dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/assets-dashboard-synthetic"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Assets dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/live-dashboard-walkthrough-rum"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Live dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/page-views-dashboard-walkthrough"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Page Views dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/sessions-dashboard"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Sessions dashboard</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/track-core-web-vitals"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for How-to videos" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">How-to videos</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/track-core-web-vitals"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Track Core Web Vitals</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/add-interaction-to-next-paint-inp-to-your-core-web-vitals-dashboard"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Add Interaction to Next Paint (INP) to your Core Web Vitals dashboard</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/diagnose-cumulative-layout-shift-cls-issues"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Diagnose Cumulative Layout Shift (CLS) issues</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/diagnose-a-third-party-regression"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Diagnose a third-party regression</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/bookmark-and-compare-synthetic-tests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Bookmark and compare synthetic tests</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/filter-your-speedcurve-dashboards"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Filter your SpeedCurve dashboards</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/investigate-slow-time-to-interactive-tti"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Investigate slow Time to Interactive (TTI)</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/investigate-fast-rum-session-bounces"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Investigate fast RUM session bounces</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/site-settings"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Admin settings videos" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Admin settings videos</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/site-settings"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Site Settings</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/regions-browsers-times-and-checks"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Regions, Browsers, Times and Checks</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/notifications-and-notes"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Notifications and Notes</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/first-party-and-request-groups"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">First Party and Request Groups</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-settings-1"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM Settings</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-page-labels-1"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM Page Labels</span></span></a></li></ul></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Troubleshooting & FAQs</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-vs-lux-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Why are metrics different?" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Why are metrics different?</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/synthetic-vs-lux-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Synthetic vs RUM</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/speedcurve-vs-other-tools"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">SpeedCurve Synthetic vs other tools</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/speedcurve-lighthouse-vs-other-lighthouse"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">SpeedCurve Lighthouse vs other Lighthouse</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/speedcurve-rum-vs-crux-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">SpeedCurve RUM vs CrUX data</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/fully-loaded-fluctuation"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Fully loaded time fluctuations</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/cls-scores-in-rum-vs-synthetic"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">CLS scores in RUM vs synthetic</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-snippet"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Troubleshooting RUM" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Troubleshooting RUM</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-snippet"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM snippet</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-query-timeouts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM query timeouts</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/troubleshooting-rum-page-labels"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Troubleshooting RUM page labels</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-missing-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM missing data</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/failed-synthetic-tests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Troubleshooting Synthetic" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Troubleshooting Synthetic</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/failed-synthetic-tests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Failed synthetic tests</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/troubleshooting-lighthouse"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Troubleshooting Lighthouse results</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/stuck-deploy"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Stuck deploy</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/empty-charts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Empty charts</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/adding-speedcurve-to-your-waf-or-bot-manager-allowlist"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Add SpeedCurve to your WAF or bot manager allowlist</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/remove-outlier-tests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Remove outlier tests</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/retrieve-deleted-tests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Retrieve deleted tests</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/troubleshooting-test-scripts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Troubleshooting test scripts</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/no-change-between-median-average-percentiles"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">No change between median, average & percentiles</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ocsp-requests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">OCSP requests</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ab-tests-interfering-with-metrics-and-alerts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">A/B tests interfering with metrics and alerts</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ip-addresses"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">IP addresses</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/uptime-availability-status"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Uptime & availability status</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Security & Data Protection</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/data-protection-gdpr-compliance"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Data Protection & GDPR</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/cookies"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Cookies</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">SpeedCurve API</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/rest-api"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">REST API</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/rum-js-api"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">RUM JS API</span></span></a></li></ul></section></div></nav><article class="rm-Article " id="content"><header id="content-head"><div class="row clearfix"><div class="col-xs-9"><h1>Using the JS RUM API</h1><div class="excerpt"><div class="rm-Markdown markdown-body" data-testid="RDMD"><p>How to use the JS RUM API to add custom data</p></div></div></div><div class="col-xs-3"><a class="suggestEdits" rel="nofollow" href="/edit/using-js-rum-api"><i aria-hidden="true" class="icon icon-edit"></i> Suggest Edits</a></div></div></header><div class="grid-container-fluid" id="content-container"><section class="content-body grid-75"><div dehydrated="<p><strong>[Supported in SpeedCurve RUM only]</strong></p> <p>The <a href="/docs/rum-js-api#luxadddataname-value" target="" title="" class="doc-link" data-sidebar="rum-js-api#luxadddataname-value">JS RUM API</a> (lux.js) contains multiple properties, functions and attributes that can be used to customize SpeedCurve RUM to your application. You can define <a href="/docs/custom-data" target="" title="" class="doc-link" data-sidebar="custom-data">Custom Data</a> using the <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData()</code> function of the API. </p> <h1 class="heading heading-1 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="tracking-conversions-with-the-js-rum-api"></div><div class="heading-text"><div id="section-tracking-conversions-with-the-js-rum-api" class="heading-anchor_backwardsCompatibility"></div>Tracking conversions with the JS RUM API</div><a aria-label="Skip link to Tracking conversions with the JS RUM API" class="heading-anchor-icon fa fa-anchor" href="#tracking-conversions-with-the-js-rum-api"></a></h1> <p><strong>Step 1</strong></p> <p>To get started, after clicking on &#x27;Add Conversion&#x27;, select the JS RUM API option and click &#x27;Next&#x27;.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/d6e0a3a-add_conversion_js_rum_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 2</strong></p> <p>Enter the name you want to use for the conversion. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/8574058-conversion_entry_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 3</strong></p> <p>Once complete, you will see your conversion listed on the custom data page.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/3cccb8d-conversion_variable_set.gif" align="center" class="" width="815px" caption="" height="auto" title=""/></span></span> <p>To track a conversion with this method, you must use the <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData</code> API at the point where a user has converted.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="on-a-static-page"></div><div class="heading-text"><div id="section-on-a-static-page" class="heading-anchor_backwardsCompatibility"></div>On a static page</div><a aria-label="Skip link to On a static page" class="heading-anchor-icon fa fa-anchor" href="#on-a-static-page"></a></h2> <p>You can track conversions on a static page like the order confirmation page by calling <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData()</code> anywhere on the page after the RUM snippet. </p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData(&#x27;order_confirmed&#x27;, 1) </code></pre></div></div> <p>This data will be sent to SpeedCurve as part of the main RUM beacon.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="as-part-of-a-single-page-transaction"></div><div class="heading-text"><div id="section-as-part-of-a-single-page-transaction" class="heading-anchor_backwardsCompatibility"></div>As part of a single page transaction</div><a aria-label="Skip link to As part of a single page transaction" class="heading-anchor-icon fa fa-anchor" href="#as-part-of-a-single-page-transaction"></a></h2> <p>You can also track conversions on pages where the conversion is triggered dynamically with JavaScript. For example after sending a <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">POST</code> request to finalise a transaction:</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">fetch(&#x27;/transactions/confirm&#x27;, { method: &#x27;POST&#x27; }).then(response =&gt; { if (response.status === 200) { LUX.addData(&#x27;order_confirmed&#x27;, 1) } }) </code></pre></div></div> <p>If <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData()</code> is called after the main RUM beacon has been sent, then this data will be sent to SpeedCurve in a separate beacon. Otherwise it will be sent in the main beacon.</p> <h1 class="heading heading-1 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="adding-dimensions-and-metadata-using-the-js-rum-api"></div><div class="heading-text"><div id="section-adding-dimensions-and-metadata-using-the-js-rum-api" class="heading-anchor_backwardsCompatibility"></div>Adding dimensions and metadata using the JS RUM API</div><a aria-label="Skip link to Adding dimensions and metadata using the JS RUM API" class="heading-anchor-icon fa fa-anchor" href="#adding-dimensions-and-metadata-using-the-js-rum-api"></a></h1> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>Note</p></h2><p>You can follow the same steps below to add custom metadata</p></blockquote> <p><strong>Step 1</strong></p> <p>To get started, after clicking on &#x27;Add Dimension&#x27;, select the JS RUM API option and click &#x27;Next&#x27;.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/4f281c3-add_dimension_options.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 2</strong></p> <p>Enter the name you want to use for the dimension. This is the value that will be shown in your charts and dashboards. Enter the <a href="/docs/rum-js-api" target="" title="" class="doc-link" data-sidebar="rum-js-api">JS RUM API</a> variable name you will include in your code.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/96669e5-dimension_abtest_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 3</strong></p> <p>Once complete, you will see your dimension listed on the custom data page.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/599eabf-dimension_js_final.gif" align="center" class="" width="815px" caption="" height="auto" title=""/></span></span> <p>To create a dimension with this method, use the <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData</code> API when you want the dimension applied to the user&#x27;s session.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="adding-dimension-data-to-a-session"></div><div class="heading-text"><div id="section-adding-dimension-data-to-a-session" class="heading-anchor_backwardsCompatibility"></div>Adding dimension data to a session</div><a aria-label="Skip link to Adding dimension data to a session" class="heading-anchor-icon fa fa-anchor" href="#adding-dimension-data-to-a-session"></a></h2> <p>Usage:</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData(name, value); </code></pre></div></div> <p>Using the example above for an AB TEST</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData(&#x27;ab_test&#x27;, &#x27;variant1234&#x27;); </code></pre></div></div> <h1 class="heading heading-1 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="adding-metrics-using-the-js-rum-api"></div><div class="heading-text"><div id="section-adding-metrics-using-the-js-rum-api" class="heading-anchor_backwardsCompatibility"></div>Adding metrics using the JS RUM API</div><a aria-label="Skip link to Adding metrics using the JS RUM API" class="heading-anchor-icon fa fa-anchor" href="#adding-metrics-using-the-js-rum-api"></a></h1> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>Note</p></h2><p>The following steps can be used to define any metric type (Timing, Size or Numeric)</p></blockquote> <p><strong>Step 1</strong></p> <p>To get started, after clicking on &#x27;Add Metric&#x27;, select the metric type and click &#x27;Next&#x27;.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/549ae46-add_metric_types_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 2</strong></p> <p>Select JS RUM API and click next.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/0990bc0-add_metric_js_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 3</strong></p> <p>Enter the name you want to use for the metric. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code and the time unit for data collection in milliseconds or seconds. (Timing metrics will be displayed as seconds in your dashboards)</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/8fb458d-add_jsrum_querytime_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 4</strong></p> <p>Once complete, you will see your dimension listed on the custom data page.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/5cdc982-add_metric_final.gif" align="center" class="" width="815px" caption="" height="auto" title=""/></span></span> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="adding-metric-data-to-a-session"></div><div class="heading-text"><div id="section-adding-metric-data-to-a-session" class="heading-anchor_backwardsCompatibility"></div>Adding metric data to a session</div><a aria-label="Skip link to Adding metric data to a session" class="heading-anchor-icon fa fa-anchor" href="#adding-metric-data-to-a-session"></a></h2> <p>Usage:</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData(name, value); </code></pre></div></div> <p>Metric type examples:</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData(&#x27;database_query_time&#x27;, &#x27;55.4&#x27;); //Custom timing metric LUX.addData(&#x27;memory&#x27;, &#x27;5447&#x27;); //Custom size metric LUX.addData(&#x27;cart_item_count&#x27;, &#x27;3&#x27;); //Custom numeric metric </code></pre></div></div>" style="margin-left:31px" class="rm-Markdown markdown-body rm-Markdown markdown-body ng-non-bindable" data-testid="RDMD"><p><strong>[Supported in SpeedCurve RUM only]</strong></p> <p>The <a target="_self" href="/docs/rum-js-api#luxadddataname-value">JS RUM API</a> (lux.js) contains multiple properties, functions and attributes that can be used to customize SpeedCurve RUM to your application. You can define <a target="_self" href="/docs/custom-data">Custom Data</a> using the <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData()</code> function of the API. </p> <h1 class="heading heading-1 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="tracking-conversions-with-the-js-rum-api"></div><div class="heading-text"><div id="section-tracking-conversions-with-the-js-rum-api" class="heading-anchor_backwardsCompatibility"></div>Tracking conversions with the JS RUM API</div><a aria-label="Skip link to Tracking conversions with the JS RUM API" class="heading-anchor-icon fa fa-anchor" href="#tracking-conversions-with-the-js-rum-api"></a></h1> <p><strong>Step 1</strong></p> <p>To get started, after clicking on 'Add Conversion', select the JS RUM API option and click 'Next'.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/d6e0a3a-add_conversion_js_rum_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 2</strong></p> <p>Enter the name you want to use for the conversion. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/8574058-conversion_entry_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 3</strong></p> <p>Once complete, you will see your conversion listed on the custom data page.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/3cccb8d-conversion_variable_set.gif" align="center" class="" width="815px" caption="" height="auto" title=""/></span></span> <p>To track a conversion with this method, you must use the <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData</code> API at the point where a user has converted.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="on-a-static-page"></div><div class="heading-text"><div id="section-on-a-static-page" class="heading-anchor_backwardsCompatibility"></div>On a static page</div><a aria-label="Skip link to On a static page" class="heading-anchor-icon fa fa-anchor" href="#on-a-static-page"></a></h2> <p>You can track conversions on a static page like the order confirmation page by calling <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData()</code> anywhere on the page after the RUM snippet. </p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData('order_confirmed', 1) </code></pre></div></div> <p>This data will be sent to SpeedCurve as part of the main RUM beacon.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="as-part-of-a-single-page-transaction"></div><div class="heading-text"><div id="section-as-part-of-a-single-page-transaction" class="heading-anchor_backwardsCompatibility"></div>As part of a single page transaction</div><a aria-label="Skip link to As part of a single page transaction" class="heading-anchor-icon fa fa-anchor" href="#as-part-of-a-single-page-transaction"></a></h2> <p>You can also track conversions on pages where the conversion is triggered dynamically with JavaScript. For example after sending a <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">POST</code> request to finalise a transaction:</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">fetch('/transactions/confirm', { method: 'POST' }).then(response => { if (response.status === 200) { LUX.addData('order_confirmed', 1) } }) </code></pre></div></div> <p>If <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData()</code> is called after the main RUM beacon has been sent, then this data will be sent to SpeedCurve in a separate beacon. Otherwise it will be sent in the main beacon.</p> <h1 class="heading heading-1 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="adding-dimensions-and-metadata-using-the-js-rum-api"></div><div class="heading-text"><div id="section-adding-dimensions-and-metadata-using-the-js-rum-api" class="heading-anchor_backwardsCompatibility"></div>Adding dimensions and metadata using the JS RUM API</div><a aria-label="Skip link to Adding dimensions and metadata using the JS RUM API" class="heading-anchor-icon fa fa-anchor" href="#adding-dimensions-and-metadata-using-the-js-rum-api"></a></h1> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>Note</p></h2><p>You can follow the same steps below to add custom metadata</p></blockquote> <p><strong>Step 1</strong></p> <p>To get started, after clicking on 'Add Dimension', select the JS RUM API option and click 'Next'.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/4f281c3-add_dimension_options.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 2</strong></p> <p>Enter the name you want to use for the dimension. This is the value that will be shown in your charts and dashboards. Enter the <a target="_self" href="/docs/rum-js-api">JS RUM API</a> variable name you will include in your code.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/96669e5-dimension_abtest_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 3</strong></p> <p>Once complete, you will see your dimension listed on the custom data page.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/599eabf-dimension_js_final.gif" align="center" class="" width="815px" caption="" height="auto" title=""/></span></span> <p>To create a dimension with this method, use the <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">LUX.addData</code> API when you want the dimension applied to the user's session.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="adding-dimension-data-to-a-session"></div><div class="heading-text"><div id="section-adding-dimension-data-to-a-session" class="heading-anchor_backwardsCompatibility"></div>Adding dimension data to a session</div><a aria-label="Skip link to Adding dimension data to a session" class="heading-anchor-icon fa fa-anchor" href="#adding-dimension-data-to-a-session"></a></h2> <p>Usage:</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData(name, value); </code></pre></div></div> <p>Using the example above for an AB TEST</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData('ab_test', 'variant1234'); </code></pre></div></div> <h1 class="heading heading-1 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="adding-metrics-using-the-js-rum-api"></div><div class="heading-text"><div id="section-adding-metrics-using-the-js-rum-api" class="heading-anchor_backwardsCompatibility"></div>Adding metrics using the JS RUM API</div><a aria-label="Skip link to Adding metrics using the JS RUM API" class="heading-anchor-icon fa fa-anchor" href="#adding-metrics-using-the-js-rum-api"></a></h1> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>Note</p></h2><p>The following steps can be used to define any metric type (Timing, Size or Numeric)</p></blockquote> <p><strong>Step 1</strong></p> <p>To get started, after clicking on 'Add Metric', select the metric type and click 'Next'.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/549ae46-add_metric_types_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 2</strong></p> <p>Select JS RUM API and click next.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/0990bc0-add_metric_js_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 3</strong></p> <p>Enter the name you want to use for the metric. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code and the time unit for data collection in milliseconds or seconds. (Timing metrics will be displayed as seconds in your dashboards)</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/8fb458d-add_jsrum_querytime_1.2.gif" align="center" class="" width="640px" caption="" height="auto" title=""/></span></span> <p><strong>Step 4</strong></p> <p>Once complete, you will see your dimension listed on the custom data page.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/5cdc982-add_metric_final.gif" align="center" class="" width="815px" caption="" height="auto" title=""/></span></span> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="adding-metric-data-to-a-session"></div><div class="heading-text"><div id="section-adding-metric-data-to-a-session" class="heading-anchor_backwardsCompatibility"></div>Adding metric data to a session</div><a aria-label="Skip link to Adding metric data to a session" class="heading-anchor-icon fa fa-anchor" href="#adding-metric-data-to-a-session"></a></h2> <p>Usage:</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData(name, value); </code></pre></div></div> <p>Metric type examples:</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">LUX.addData('database_query_time', '55.4'); //Custom timing metric LUX.addData('memory', '5447'); //Custom size metric LUX.addData('cart_item_count', '3'); //Custom numeric metric </code></pre></div></div></div><div class="UpdatedAt"><p class="DateLine "><i class="icon icon-watch"></i>Updated<!-- --> <!-- -->about 1 year ago<!-- --> </p></div><hr class="NextStepsDivider"/><nav aria-label="Pagination Controls" class="PaginationControlsjDYuqu8pBMUy rm-Pagination"></nav></section><section class="content-toc grid-25"><nav><ul class="toc-list"><li><a class="tocHeader" href="#"><i class="icon icon-text-align-left"></i>Table of Contents</a></li><li class="toc-children"><ul> <li> <a href="#tracking-conversions-with-the-js-rum-api">Tracking conversions with the JS RUM API</a> <ul> <li><a href="#on-a-static-page">On a static page</a></li> <li><a href="#as-part-of-a-single-page-transaction">As part of a single page transaction</a></li> </ul> </li> <li> <a href="#adding-dimensions-and-metadata-using-the-js-rum-api">Adding dimensions and metadata using the JS RUM API</a> <ul> <li><a href="#adding-dimension-data-to-a-session">Adding dimension data to a session</a></li> </ul> </li> <li> <a href="#adding-metrics-using-the-js-rum-api">Adding metrics using the JS RUM API</a> <ul> <li><a href="#adding-metric-data-to-a-session">Adding metric data to a session</a></li> </ul> </li> </ul></li></ul></nav></section></div><div class="ModalWrapper" id="tutorialmodal-root"></div></article></div></main><footer aria-label="Status banner" class="AppFooter rm-Banners"></footer><div class="ModalWrapper" id="ChatGPT-modal"></div></div></div><div class="ng-non-bindable"><script id="ssr-props" data-initial-props="{"sidebars":{"docs":[{"_id":"659c2b595b87d0005a48dee1","title":"Home","slug":"home","order":0,"reference":false,"isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-09-29T21:01:31.226Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48df82","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Welcome to the SpeedCurve Support Hub","type":"basic","slug":"welcome","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-29T21:05:19.031Z","category":"659c2b595b87d0005a48dee1","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dedf","title":"Getting Started","slug":"2-getting-started","order":2,"reference":false,"isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-07-13T11:03:46.693Z","__v":0,"pages":[{"_id":"659c2b9d30a8b600623e9f67","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Welcome to SpeedCurve!","icon":"","type":"basic","slug":"welcome-to-speedcurve","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dedf","createdAt":"2024-01-08T17:06:37.859Z","parentDoc":null,"isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfb1","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Setup Guide","icon":"","type":"basic","slug":"setup-guide","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-09-29T16:05:59.793Z","category":"659c2b595b87d0005a48dedf","parentDoc":null,"isBodyEmpty":false,"children":[]},{"_id":"659c2bf5014f1c0050cff324","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Navigating the UI","icon":"","type":"basic","slug":"navigating-the-ui","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dedf","createdAt":"2024-01-08T17:08:05.847Z","parentDoc":null,"isBodyEmpty":false,"children":[{"_id":"65a043dbed78eb007442ad5b","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Main navigation controls","icon":"","type":"basic","slug":"understanding-the-main-navigation","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2bf5014f1c0050cff324","category":"659c2b595b87d0005a48dedf","createdAt":"2024-01-11T19:39:07.020Z","isBodyEmpty":false,"children":[]},{"_id":"659c2c4146ac30007157ede0","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Exploring Dashboards","icon":"","type":"basic","slug":"exploring-dashboards","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2bf5014f1c0050cff324","category":"659c2b595b87d0005a48dedf","createdAt":"2024-01-08T17:09:21.669Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df24","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Using Filters","type":"basic","slug":"filtering-favorites-dashboards","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"filtering-favorites-dashboards-speedcurve-support","createdAt":"2021-07-13T11:03:46.649Z","category":"659c2b595b87d0005a48dedf","parentDoc":"659c2bf5014f1c0050cff324","deprecated":false,"icon":"","isBodyEmpty":false,"children":[{"_id":"65d77e2cbedf7800638a7976","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"RUM: Navigation Type and Page Attribute filters","icon":"","type":"basic","slug":"rum-navigation-type-and-page-attribute-filters","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df24","category":"659c2b595b87d0005a48dedf","createdAt":"2024-02-22T17:02:36.046Z","isBodyEmpty":false,"children":[]}]}]}]},{"_id":"659c2b595b87d0005a48dedc","title":"Using SpeedCurve","slug":"5-using-speedcurve","order":3,"reference":false,"isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-07-13T11:03:46.596Z","__v":0,"pages":[{"_id":"659c4371a1fdc9003ef61f1f","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Track Core Web Vitals","icon":"","type":"basic","slug":"track-core-web-vitals-1","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dedc","createdAt":"2024-01-08T18:48:17.096Z","parentDoc":null,"isBodyEmpty":false,"children":[{"_id":"659c2b595b87d0005a48df47","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Find and Fix Cumulative Layout Shift (CLS) Issues","type":"basic","slug":"diagnose-cumulative-layout-shift","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"diagnose-cumulative-layout-shift-cls-speedcurve-support","createdAt":"2021-07-13T11:03:46.682Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c4371a1fdc9003ef61f1f","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c44d0fcabf100450154c5","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Third-party tracking","icon":"","type":"basic","slug":"third-party-tracking","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dedc","createdAt":"2024-01-08T18:54:08.730Z","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48defc","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"First & third party tracking","type":"basic","slug":"first-third-parties","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"track-your-first-third-parties-speedcurve-support","createdAt":"2021-07-13T11:03:46.606Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c44d0fcabf100450154c5","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df53","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Diagnose issues","type":"basic","slug":"diagnose-performance-issues","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-22T20:53:17.136Z","category":"659c2b595b87d0005a48dedc","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df4a","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"See synthetic test details","type":"basic","slug":"test-details","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"see-your-detailed-historic-synthetic-test-results-speedcurve-support","createdAt":"2021-07-13T11:03:46.685Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df53","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df5b","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Investigate RUM sessions","type":"basic","slug":"investigate-rum-sessions","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-08-31T23:11:21.543Z","parentDoc":"659c2b595b87d0005a48df53","category":"659c2b595b87d0005a48dedc","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df1c","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Bookmark and compare","type":"basic","slug":"bookmark-and-compare-tests","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"bookmark-and-compare-synthetic-tests-speedcurve-support","createdAt":"2021-07-13T11:03:46.644Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df53","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df3c","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Get comparison videos","type":"basic","slug":"comparison-videos","order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"get-comparison-videos-speedcurve-support","createdAt":"2021-07-13T11:03:46.671Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df53","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48defd","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"View Lighthouse results across your whole site","type":"basic","slug":"aggregated-lighthouse-results","order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"view-lighthouse-results-across-your-whole-site-speedcurve-support","createdAt":"2021-07-13T11:03:46.608Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df53","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df0d","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Trend metrics & compare time periods","type":"basic","slug":"trend-metrics-compare-time-periods","order":5,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"trend-metrics-compare-time-periods-speedcurve-support","createdAt":"2021-07-13T11:03:46.623Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df53","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df85","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Monitor JavaScript performance","type":"basic","slug":"javascript-performance","order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-10-04T22:16:15.474Z","parentDoc":"659c2b595b87d0005a48df53","category":"659c2b595b87d0005a48dedc","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c44581bfa6c007cc2dcdf","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Reporting","icon":"","type":"basic","slug":"reporting","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dedc","createdAt":"2024-01-08T18:52:08.719Z","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df25","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Custom dashboards & charts","type":"basic","slug":"custom-charts-dashboards","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"create-custom-dashboards-and-charts-speedcurve-support","createdAt":"2021-07-13T11:03:46.650Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c44581bfa6c007cc2dcdf","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df40","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Share dashboards","type":"basic","slug":"share-dashboards","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"share-your-speedcurve-dashboards-speedcurve-support","createdAt":"2021-07-13T11:03:46.676Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c44581bfa6c007cc2dcdf","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df3a","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Reports","type":"basic","slug":"reports","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"generate-weekly-email-reports-speedcurve-support","createdAt":"2021-07-13T11:03:46.667Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c44581bfa6c007cc2dcdf","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df61","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"On-demand testing","type":"basic","slug":"testing","order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-23T23:59:15.466Z","category":"659c2b595b87d0005a48dedc","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df4b","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Test a site on demand","type":"basic","slug":"ondemand-site-testing","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"manual-test-deploy","createdAt":"2021-07-13T11:03:46.686Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df61","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"65dc12d20fc413004733a80c","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Adhoc (custom URL) testing","icon":"","type":"basic","slug":"adhoc-testing","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df61","category":"659c2b595b87d0005a48dedc","createdAt":"2024-02-26T04:25:54.446Z","isBodyEmpty":false,"children":[]},{"_id":"65dc131c0577d30038575d10","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Manual deployment","icon":"","type":"basic","slug":"manual-deployment","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"deployments-1","parentDoc":"659c2b595b87d0005a48df61","category":"659c2b595b87d0005a48dedc","createdAt":"2024-02-26T04:27:08.128Z","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df54","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Performance budgets & alerts","type":"basic","slug":"performance-budgets-2","order":5,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-22T20:57:10.305Z","category":"659c2b595b87d0005a48dedc","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df1f","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Performance budgets","type":"basic","slug":"performance-budgets-and-alerts","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"create-performance-budgets-and-set-alerts-speedcurve-support","createdAt":"2021-07-13T11:03:46.646Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df54","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df55","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Alerts","type":"basic","slug":"alerts","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-22T20:58:26.631Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df54","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df2d","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Budgets dashboard","type":"basic","slug":"status-dashboard","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"monitor-your-performance-budgets-speedcurve-support","createdAt":"2021-07-13T11:03:46.658Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df54","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df52","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"CI/CD integration","type":"basic","slug":"cicd","order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-22T20:51:04.163Z","category":"659c2b595b87d0005a48dedc","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df3f","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Integrating into a CI environment","type":"basic","slug":"continuous-integration","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"integrating-speedcurve-into-a-continuous-integration-environment-speedcurve-support","createdAt":"2021-07-13T11:03:46.675Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df52","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfe2","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Deployment testing (Synthetic)","icon":"","type":"basic","slug":"deployment-testing-synthetic","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df52","category":"659c2b595b87d0005a48dedc","createdAt":"2023-11-29T01:01:01.073Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfe3","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"GitHub Integration","icon":"","type":"basic","slug":"github-integration","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df52","category":"659c2b595b87d0005a48dedc","createdAt":"2023-12-10T22:55:24.292Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df21","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Trigger tests using CircleCI","type":"basic","slug":"trigger-tests","order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"trigger-tests-using-circleci-speedcurve-support","createdAt":"2021-07-13T11:03:46.648Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df52","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df49","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Competitive benchmarking","type":"basic","slug":"competitive-benchmarking","order":7,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"benchmark-yourself-against-your-competitors-speedcurve-support","createdAt":"2021-07-13T11:03:46.684Z","category":"659c2b595b87d0005a48dedc","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df5d","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Correlate business metrics","type":"basic","slug":"business-analytics","order":8,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-23T01:01:36.267Z","category":"659c2b595b87d0005a48dedc","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df8c","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Create correlation charts","type":"basic","slug":"create-correlation-charts","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-11-19T18:58:29.912Z","parentDoc":"659c2b595b87d0005a48df5d","category":"659c2b595b87d0005a48dedc","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df20","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Track conversion rates","type":"basic","slug":"conversion-rates","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"tracking-conversion-rates-in-speedcurve-speedcurve-support","createdAt":"2021-07-13T11:03:46.647Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df5d","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df45","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Add custom data","type":"basic","slug":"customer-data","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"rum-customer-data-speedcurve-support","createdAt":"2021-07-13T11:03:46.681Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df5d","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c43a361cb80005cfa8d48","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"A/B Testing","icon":"","type":"basic","slug":"ab-testing","order":9,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dedc","createdAt":"2024-01-08T18:49:07.441Z","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df00","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"A/B testing (RUM)","type":"basic","slug":"ab-testing-rum","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"ab-testing-with-lux-speedcurve-support","createdAt":"2021-07-13T11:03:46.613Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c43a361cb80005cfa8d48","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df2c","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"A/B testing (synthetic)","type":"basic","slug":"ab-testing-synthetic","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"ab-performance-testing-speedcurve-support","createdAt":"2021-07-13T11:03:46.657Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c43a361cb80005cfa8d48","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df5a","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Data retention & export","type":"basic","slug":"data-retention-export","order":10,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-23T00:36:22.387Z","category":"659c2b595b87d0005a48dedc","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df0b","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Data retention","type":"basic","slug":"data-retention","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-long-does-speedcurve-keep-my-data-speedcurve-support","createdAt":"2021-07-13T11:03:46.621Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df5a","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df32","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Export Synthetic data","type":"basic","slug":"export-synthetic-data","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"export-your-synthetic-test-data-speedcurve-support","createdAt":"2021-07-13T11:03:46.661Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df5a","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df19","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Export RUM data","type":"basic","slug":"exporting-rum-data","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"exporting-lux-data-speedcurve-support","createdAt":"2021-07-13T11:03:46.641Z","category":"659c2b595b87d0005a48dedc","parentDoc":"659c2b595b87d0005a48df5a","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]}]},{"_id":"659c2b595b87d0005a48ded9","title":"Settings","slug":"3-settings","order":4,"reference":false,"isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-07-13T11:03:46.588Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48def8","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Synthetic settings","type":"basic","slug":"synthetic-settings","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-13T11:03:46.591Z","category":"659c2b595b87d0005a48ded9","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48def7","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Manage checks","type":"basic","slug":"manage-checks","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"sub-page","createdAt":"2021-07-13T11:03:46.590Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df1b","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Test agent locations/regions","type":"basic","slug":"test-agent-locations","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"test-agent-locationsregions-speedcurve-support","createdAt":"2021-07-13T11:03:46.643Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df4f","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Private agents","type":"basic","slug":"private-agents","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"running-your-own-private-agents-speedcurve-support","createdAt":"2021-07-13T11:03:46.688Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df2b","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Browsers","type":"basic","slug":"browsers-and-devices","order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"synthetic-browsers-and-devices","createdAt":"2021-07-13T11:03:46.656Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df58","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Custom browsers","type":"basic","slug":"custom-browsers","order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"custom-browser-profiles","createdAt":"2021-07-23T00:26:41.295Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df3d","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Chrome Canary","type":"basic","slug":"chrome-canary","order":5,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"running-synthetic-tests-with-chrome-canary-speedcurve-support","createdAt":"2021-07-13T11:03:46.672Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df2f","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"CPU throttling","type":"basic","slug":"cpu-throttling","order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"cpu-throttling-for-mobile-devices-speedcurve-support","createdAt":"2021-07-13T11:03:46.660Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df59","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Add sites and URLs","type":"basic","slug":"add-sites-and-urls","order":7,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-23T00:28:02.444Z","parentDoc":"659c2b595b87d0005a48def8","category":"659c2b595b87d0005a48ded9","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df2a","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Synthetic page labels","type":"basic","slug":"synthetic-page-labels","order":8,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"page-labels","createdAt":"2021-07-13T11:03:46.655Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48defb","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Test scripting","type":"basic","slug":"synthetic-test-scripts","order":9,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"adding-synthetic-scripts-to-urls-speedcurve-support","createdAt":"2021-07-13T11:03:46.604Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df81","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Scripting reference","type":"basic","slug":"synthetic-scripting-guide","order":10,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-29T16:17:54.867Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"65f22e77eafe100018c8cdd3","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Scripting Cookie Consents","icon":"","type":"basic","slug":"scripting-cookie-consents","order":11,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48def8","category":"659c2b595b87d0005a48ded9","createdAt":"2024-03-13T22:53:43.573Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df26","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Test repeat views","type":"basic","slug":"repeat-views","order":12,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"add-a-repeat-view-using-a-wpt-script-speedcurve-support","createdAt":"2021-07-13T11:03:46.652Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df17","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Test pages that require authentication","type":"basic","slug":"test-pages-requiring-authentication","order":13,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"testing-pages-that-require-authentication-speedcurve-support","createdAt":"2021-07-13T11:03:46.640Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df0f","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Test private QA, dev & staging sites","type":"basic","slug":"private-qa-development-and-staging-websites","order":14,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"testing-private-qa-development-and-staging-websites-speedcurve-support","createdAt":"2021-07-13T11:03:46.624Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df4e","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Test user flows","type":"basic","slug":"user-flows","order":15,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-to-test-pages-that-are-part-of-user-flows-speedcurve-support","createdAt":"2021-07-13T11:03:46.688Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df31","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Schedule test times","type":"basic","slug":"test-times","order":16,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"setting-up-your-synthetic-test-times-speedcurve-support","createdAt":"2021-07-13T11:03:46.661Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df36","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Pause testing","type":"basic","slug":"pause-testing","order":17,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-do-i-pause-testing-for-a-site-speedcurve-support","createdAt":"2021-07-13T11:03:46.664Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df10","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Move test URLs and sites","type":"basic","slug":"move-test-urls-and-sites","order":18,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"move-synthetic-test-urls-and-sites-speedcurve-support","createdAt":"2021-07-13T11:03:46.625Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df30","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Delete a site","type":"basic","slug":"delete-site","order":19,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"delete-a-site-speedcurve-support","createdAt":"2021-07-13T11:03:46.660Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48def8","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df56","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"RUM settings","type":"basic","slug":"rum-settings","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-23T00:21:36.885Z","category":"659c2b595b87d0005a48ded9","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48dfb2","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"RUM page labels and URL rules","icon":"","type":"basic","slug":"rum-page-labels","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"rum-page-groups","parentDoc":"659c2b595b87d0005a48df56","createdAt":"2022-10-17T23:28:06.106Z","category":"659c2b595b87d0005a48ded9","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df05","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Tag managers","type":"basic","slug":"tag-managers","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"using-rum-with-a-tag-manager-speedcurve-support","createdAt":"2021-07-13T11:03:46.617Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df04","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Single-page applications (SPA)","type":"basic","slug":"single-page-applications","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"single-page-apps","createdAt":"2021-07-13T11:03:46.617Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df18","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Self-hosting","type":"basic","slug":"self-hosted-real-user-monitoring","order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"can-luxjs-be-self-hosted-speedcurve-support","createdAt":"2021-07-13T11:03:46.641Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df29","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Sample rate","type":"basic","slug":"sample-rate","order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"setting-your-rum-sample-rate-speedcurve","createdAt":"2021-07-13T11:03:46.655Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"65a817af616ca10074ca8c13","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Advanced RUM settings","icon":"","type":"basic","slug":"advanced-rum-settings","order":5,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df56","category":"659c2b595b87d0005a48ded9","createdAt":"2024-01-17T18:08:47.861Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df12","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Cookie consent banners","type":"basic","slug":"cookie-consent-banners","order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"using-rum-with-cookie-consent-banners-speedcurve-support","createdAt":"2021-07-13T11:03:46.626Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df14","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"RUM domains FAQ","type":"basic","slug":"rum-domains-faq","order":7,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"rum-domains-faq-speedcurve-support","createdAt":"2021-07-13T11:03:46.635Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df0c","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Traffic from search engines and other bots","type":"basic","slug":"search-engine-bots","order":8,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"do-search-engine-bots-show-up-in-my-lux-data-speedcurve-support","createdAt":"2021-07-13T11:03:46.622Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df46","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Filter Google Analytics","type":"basic","slug":"filtering-google-analytics","order":9,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"filtering-speedcurve-traffic-from-google-analytics-speedcurve-support","createdAt":"2021-07-13T11:03:46.681Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df92","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Add RUM to your CSP","type":"basic","slug":"add-rum-to-your-csp","order":10,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-03-02T21:55:06.455Z","parentDoc":"659c2b595b87d0005a48df56","category":"659c2b595b87d0005a48ded9","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df33","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"RUM and subresource integrity (SRI)","type":"basic","slug":"subresource-integrity","order":11,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"rum-and-subresource-integrity-sri-speedcurve-support","createdAt":"2021-07-13T11:03:46.662Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df28","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Track resource size in RUM","type":"basic","slug":"track-resource-size","order":12,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"tracking-resource-size-in-lux-speedcurve-support","createdAt":"2021-07-13T11:03:46.654Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df56","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df57","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Account management","type":"basic","slug":"account-management","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-23T00:22:13.446Z","category":"659c2b595b87d0005a48ded9","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df8d","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Sign up for a plan","type":"basic","slug":"sign-up-for-a-plan","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-12-06T21:26:09.520Z","parentDoc":"659c2b595b87d0005a48df57","category":"659c2b595b87d0005a48ded9","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df87","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Increase / decrease plan size","type":"basic","slug":"increase-decrease-plan-size","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-10-04T23:23:34.645Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfbc","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Switch from monthly to annual billing","icon":"","type":"basic","slug":"switch-from-monthly-to-annual-billing","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df57","category":"659c2b595b87d0005a48ded9","createdAt":"2023-04-12T16:51:49.173Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df3b","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Change billing details","type":"basic","slug":"billing-details","order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"view-invoices-and-change-payment-details-speedcurve-support","createdAt":"2021-07-13T11:03:46.671Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df89","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Access past invoices","type":"basic","slug":"access-past-invoices","order":4,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-10-06T19:10:04.841Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df39","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Add and edit users, admins, and teams","type":"basic","slug":"edit-users-admins-teams","order":5,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"add-and-edit-users-admins-and-teams-speedcurve-support","createdAt":"2021-07-13T11:03:46.666Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48defa","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Usage history","type":"basic","slug":"usage-history","order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-to-see-your-speedcurve-usage-speedcurve-support","createdAt":"2021-07-13T11:03:46.603Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc9","api":{"method":"get","url":"","auth":"required","params":[],"examples":{"codes":[]},"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Manage quota","icon":"","type":"basic","slug":"manage-quota","order":7,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df57","category":"659c2b595b87d0005a48ded9","createdAt":"2023-07-03T21:40:33.485Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df38","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"User event logs","type":"basic","slug":"audit-logs","order":8,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"user-audit-logs-speedcurve-support","createdAt":"2021-07-13T11:03:46.665Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df13","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"SSO","type":"basic","slug":"sso","order":9,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-to-sign-in-with-sso-speedcurve-support","createdAt":"2021-07-13T11:03:46.634Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"6704991a1e48460054acd0d4","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Social Login","icon":"","type":"basic","slug":"social-login","order":10,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df57","category":"659c2b595b87d0005a48ded9","createdAt":"2024-10-08T02:29:46.126Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df11","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Edit time zone","type":"basic","slug":"edit-time-zone","order":11,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"edit-the-time-zone-for-your-account-speedcurve-support","createdAt":"2021-07-13T11:03:46.626Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfcf","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Notifications","icon":"","type":"basic","slug":"notifications","order":12,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48df57","category":"659c2b595b87d0005a48ded9","createdAt":"2023-08-09T18:25:17.764Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df2e","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Cancel your account","type":"basic","slug":"cancel-account","order":13,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"delete-your-account-data-speedcurve-support","createdAt":"2021-07-13T11:03:46.659Z","category":"659c2b595b87d0005a48ded9","parentDoc":"659c2b595b87d0005a48df57","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dfbe","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Custom Data","icon":"","type":"basic","slug":"custom-data","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-17T21:09:15.860Z","parentDoc":null,"isBodyEmpty":false,"children":[{"_id":"659c2b595b87d0005a48dfbf","api":{"method":"get","url":"","auth":"required","params":[],"examples":{"codes":[]},"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Conversions","icon":"","type":"basic","slug":"conversions","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-17T21:14:31.722Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc0","api":{"method":"get","url":"","auth":"required","params":[],"examples":{"codes":[]},"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Dimensions","icon":"","type":"basic","slug":"dimensions","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-17T21:14:43.519Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc1","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Metrics","icon":"","type":"basic","slug":"metrics","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-17T21:14:54.647Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc2","api":{"method":"get","url":"","auth":"required","params":[],"examples":{"codes":[]},"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Metadata","icon":"","type":"basic","slug":"metadata","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-17T21:15:25.614Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc3","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Using the JS RUM API","icon":"","type":"basic","slug":"using-js-rum-api","order":4,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"js-rum-api","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-17T23:35:52.093Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc4","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Using URL Patterns","icon":"","type":"basic","slug":"using-url-patterns","order":5,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-17T23:58:56.965Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc6","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Using Server-Timing headers","icon":"","type":"basic","slug":"using-server-timing","order":6,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-18T19:24:41.035Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc7","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Using Element Timing","icon":"","type":"basic","slug":"using-element-timing","order":7,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-18T20:15:56.663Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfc8","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Using User Timing","icon":"","type":"basic","slug":"using-user-timing","order":8,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-05-18T20:16:37.600Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfce","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Collecting Custom Data from your CDN","icon":"","type":"basic","slug":"collecting-custom-data-from-your-cdn","order":9,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfbe","category":"659c2b595b87d0005a48ded9","createdAt":"2023-08-02T21:50:51.406Z","isBodyEmpty":false,"children":[]}]}]},{"_id":"659c2b595b87d0005a48ded8","title":"Metrics","slug":"4-metrics","order":5,"reference":false,"isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-07-13T11:03:46.583Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48df44","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Glossary","type":"basic","slug":"metrics-glossary","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"glossary","createdAt":"2021-07-13T11:03:46.680Z","category":"659c2b595b87d0005a48ded8","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":false,"children":[{"_id":"659c2b595b87d0005a48df01","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Blocking JS & CSS","type":"basic","slug":"blocking-javascript-css","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"blocking-js-css","createdAt":"2021-07-13T11:03:46.614Z","category":"659c2b595b87d0005a48ded8","parentDoc":"659c2b595b87d0005a48df44","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df0e","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"User Timing metrics","type":"basic","slug":"custom-metrics","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"create-custom-metrics-speedcurve-support","createdAt":"2021-07-13T11:03:46.624Z","category":"659c2b595b87d0005a48ded8","parentDoc":"659c2b595b87d0005a48df44","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df35","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Hero Rendering Times","type":"basic","slug":"hero-rendering-times","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"hero-rendering-times-speedcurve-support","createdAt":"2021-07-13T11:03:46.662Z","category":"659c2b595b87d0005a48ded8","parentDoc":"659c2b595b87d0005a48df44","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df48","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"JavaScript errors","type":"basic","slug":"javascript-errors","order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"javascript-errors-lux-dashboard-speedcurve-support","createdAt":"2021-07-13T11:03:46.683Z","category":"659c2b595b87d0005a48ded8","parentDoc":"659c2b595b87d0005a48df44","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df41","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Lighthouse scores and audits","type":"basic","slug":"lighthouse","order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"lighthouse-scores-and-audits-speedcurve-support","createdAt":"2021-07-13T11:03:46.678Z","category":"659c2b595b87d0005a48ded8","parentDoc":"659c2b595b87d0005a48df44","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48def6","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Speed Index","type":"basic","slug":"speed-index","order":5,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-07-13T11:03:46.587Z","category":"659c2b595b87d0005a48ded8","parentDoc":"659c2b595b87d0005a48df44","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df23","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"User Happiness","type":"basic","slug":"user-happiness","order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"user-happiness-speedcurve-support","createdAt":"2021-07-13T11:03:46.649Z","category":"659c2b595b87d0005a48ded8","parentDoc":"659c2b595b87d0005a48df44","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df15","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"RUM data","type":"basic","slug":"rum-data","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"what-data-is-collected-by-lux-for-rum-speedcurve-support","createdAt":"2021-07-13T11:03:46.638Z","category":"659c2b595b87d0005a48ded8","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df93","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Custom timing metrics for anti-flicker snippets","type":"basic","slug":"custom-metrics-for-anti-flicker-snippets","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-04-12T09:41:13.997Z","category":"659c2b595b87d0005a48ded8","parentDoc":null,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dee2","title":"Videos","slug":"how-to-videos","order":6,"reference":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2022-07-14T21:44:02.256Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48dfaa","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Dashboard tours","icon":"","type":"basic","slug":"dashboard-demos","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T23:47:32.723Z","category":"659c2b595b87d0005a48dee2","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48dfba","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Home dashboard","icon":"","type":"basic","slug":"home-dashboard","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfaa","category":"659c2b595b87d0005a48dee2","createdAt":"2023-03-14T18:30:31.050Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df9c","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Vitals dashboard","type":"basic","slug":"vitals-dashboard-walkthrough","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T00:03:29.857Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df98","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Site dashboard","type":"basic","slug":"synthetic-site-dashboard-walkthrough","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-13T23:41:52.198Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfbb","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Pages dashboard","icon":"","type":"basic","slug":"pages-dashboard","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfaa","category":"659c2b595b87d0005a48dee2","createdAt":"2023-03-15T22:20:20.717Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df9a","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"First & Third Party dashboard","type":"basic","slug":"synthetic-first-and-third-party-dashboard-walkthrough","order":4,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-13T23:51:38.640Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df9b","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Benchmarks dashboard","type":"basic","slug":"synthetic-benchmarks-dashboard-walkthrough","order":5,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T00:02:30.307Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df99","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Deploy dashboard","type":"basic","slug":"synthetic-deploy-dashboard-walkthrough","order":6,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-13T23:49:33.842Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df9f","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Responsive dashboard","type":"basic","slug":"responsive-dashboard-walkthrough","order":7,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T21:39:48.855Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfa0","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Assets dashboard","type":"basic","slug":"assets-dashboard-synthetic","order":8,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T21:41:39.996Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df9d","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Live dashboard","type":"basic","slug":"live-dashboard-walkthrough-rum","order":9,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T00:06:53.654Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df9e","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Page Views dashboard","type":"basic","slug":"page-views-dashboard-walkthrough","order":10,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T00:08:20.301Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfa8","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Sessions dashboard","icon":"","type":"basic","slug":"sessions-dashboard","order":11,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T23:26:42.632Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfaa","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dfa9","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"How-to videos","icon":"","type":"basic","slug":"how-to-videos","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T23:45:54.192Z","category":"659c2b595b87d0005a48dee2","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48dfa1","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Track Core Web Vitals","type":"basic","slug":"track-core-web-vitals","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T21:48:56.112Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfa9","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfbd","api":{"method":"get","url":"","auth":"required","params":[]},"title":"Add Interaction to Next Paint (INP) to your Core Web Vitals dashboard","icon":"","type":"basic","slug":"add-interaction-to-next-paint-inp-to-your-core-web-vitals-dashboard","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfa9","category":"659c2b595b87d0005a48dee2","createdAt":"2023-04-13T16:49:09.521Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfa2","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Diagnose Cumulative Layout Shift (CLS) issues","type":"basic","slug":"diagnose-cumulative-layout-shift-cls-issues","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T21:52:51.543Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfa9","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfa3","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Diagnose a third-party regression","type":"basic","slug":"diagnose-a-third-party-regression","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T21:58:36.585Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfa9","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfa4","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Bookmark and compare synthetic tests","type":"basic","slug":"bookmark-and-compare-synthetic-tests","order":4,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T22:04:44.427Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfa9","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfa5","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Filter your SpeedCurve dashboards","type":"basic","slug":"filter-your-speedcurve-dashboards","order":5,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T22:10:03.572Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfa9","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfa6","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Investigate slow Time to Interactive (TTI)","type":"basic","slug":"investigate-slow-time-to-interactive-tti","order":6,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T22:11:42.068Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfa9","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfa7","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Investigate fast RUM session bounces","type":"basic","slug":"investigate-fast-rum-session-bounces","order":7,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-07-14T22:14:18.778Z","category":"659c2b595b87d0005a48dee2","parentDoc":"659c2b595b87d0005a48dfa9","icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dfab","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Admin settings videos","icon":"","type":"basic","slug":"admin-settings","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-08-31T21:56:52.538Z","category":"659c2b595b87d0005a48dee2","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48dfac","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Site Settings","icon":"","type":"basic","slug":"site-settings","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-08-31T22:01:17.844Z","parentDoc":"659c2b595b87d0005a48dfab","category":"659c2b595b87d0005a48dee2","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfad","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Regions, Browsers, Times and Checks","icon":"","type":"basic","slug":"regions-browsers-times-and-checks","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-08-31T22:06:05.357Z","parentDoc":"659c2b595b87d0005a48dfab","category":"659c2b595b87d0005a48dee2","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfae","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Notifications and Notes","icon":"","type":"basic","slug":"notifications-and-notes","order":2,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfab","createdAt":"2022-08-31T22:09:12.238Z","category":"659c2b595b87d0005a48dee2","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfaf","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"First Party and Request Groups","icon":"","type":"basic","slug":"first-party-and-request-groups","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"notifications-and-notes-1","parentDoc":"659c2b595b87d0005a48dfab","createdAt":"2022-08-31T22:12:39.926Z","category":"659c2b595b87d0005a48dee2","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfb4","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"RUM Settings","icon":"","type":"basic","slug":"rum-settings-1","order":5,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfab","createdAt":"2022-10-20T18:17:21.303Z","category":"659c2b595b87d0005a48dee2","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfb5","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"RUM Page Labels","icon":"","type":"basic","slug":"rum-page-labels-1","order":6,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfab","createdAt":"2022-10-20T18:19:02.592Z","category":"659c2b595b87d0005a48dee2","isBodyEmpty":false,"children":[]}]}]},{"_id":"659c2b595b87d0005a48dedd","title":"Troubleshooting & FAQs","slug":"6-troubleshooting-and-faqs","order":7,"reference":false,"isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-07-13T11:03:46.598Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48df5e","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Why are metrics different?","type":"basic","slug":"why-are-metrics-different","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-23T02:11:03.301Z","category":"659c2b595b87d0005a48dedd","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48defe","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Synthetic vs RUM","type":"basic","slug":"synthetic-vs-lux-data","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"why-are-my-synthetic-and-lux-numbers-different-speedcurve-support","createdAt":"2021-07-13T11:03:46.609Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df5e","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df22","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"SpeedCurve Synthetic vs other tools","type":"basic","slug":"speedcurve-vs-other-tools","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"why-are-the-speedcurve-results-different-from-my-other-test-results-speedcurve-support","createdAt":"2021-07-13T11:03:46.648Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df5e","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df07","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"SpeedCurve Lighthouse vs other Lighthouse","type":"basic","slug":"speedcurve-lighthouse-vs-other-lighthouse","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"why-are-my-lighthouse-scores-different-from-my-other-test-results-speedcurve-support","createdAt":"2021-07-13T11:03:46.619Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df5e","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df7d","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"SpeedCurve RUM vs CrUX data","type":"basic","slug":"speedcurve-rum-vs-crux-data","order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-29T00:25:45.467Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df5e","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df37","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Fully loaded time fluctuations","type":"basic","slug":"fully-loaded-fluctuation","order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"why-does-my-fully-loaded-time-fluctuate-so-much-speedcurve-support","createdAt":"2021-07-13T11:03:46.664Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df5e","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df96","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"CLS scores in RUM vs synthetic","type":"basic","slug":"cls-scores-in-rum-vs-synthetic","order":5,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-05-25T22:36:16.514Z","parentDoc":"659c2b595b87d0005a48df5e","category":"659c2b595b87d0005a48dedd","icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df5f","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Troubleshooting RUM","type":"basic","slug":"troubleshooting-rum","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"rum","createdAt":"2021-09-23T02:24:02.426Z","category":"659c2b595b87d0005a48dedd","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df09","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"RUM snippet","type":"basic","slug":"rum-snippet","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"troubleshooting-rum-snippet","createdAt":"2021-07-13T11:03:46.620Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df5f","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df4c","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"RUM query timeouts","type":"basic","slug":"rum-query-timeouts","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"lux-query-timeouts-speedcurve-support","createdAt":"2021-07-13T11:03:46.686Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df5f","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df27","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Troubleshooting RUM page labels","type":"basic","slug":"troubleshooting-rum-page-labels","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"rum-page-labels-troubleshooting","createdAt":"2021-07-13T11:03:46.652Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df5f","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df8a","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"RUM missing data","type":"basic","slug":"rum-missing-data","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-11-04T22:14:05.466Z","parentDoc":"659c2b595b87d0005a48df5f","category":"659c2b595b87d0005a48dedd","icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df60","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Troubleshooting Synthetic","type":"basic","slug":"troubleshooting-synthetic","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"synthetic","createdAt":"2021-09-23T02:24:42.496Z","category":"659c2b595b87d0005a48dedd","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df86","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Failed synthetic tests","type":"basic","slug":"failed-synthetic-tests","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-10-04T22:33:21.372Z","parentDoc":"659c2b595b87d0005a48df60","category":"659c2b595b87d0005a48dedd","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df08","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"Troubleshooting Lighthouse results","type":"basic","slug":"troubleshooting-lighthouse","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"troubleshooting-lighthouse-speedcurve-support","createdAt":"2021-07-13T11:03:46.620Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df42","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Stuck deploy","type":"basic","slug":"stuck-deploy","order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"why-is-my-deploy-stuck-speedcurve-support","createdAt":"2021-07-13T11:03:46.679Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df84","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Empty charts","type":"basic","slug":"empty-charts","order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-30T23:19:37.912Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df95","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Add SpeedCurve to your WAF or bot manager allowlist","type":"basic","slug":"adding-speedcurve-to-your-waf-or-bot-manager-allowlist","order":4,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-05-24T03:59:58.195Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df43","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Remove outlier tests","type":"basic","slug":"remove-outlier-tests","order":5,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-to-remove-a-single-data-point-from-your-test-averages-speedcurve-support","createdAt":"2021-07-13T11:03:46.679Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df50","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Retrieve deleted tests","type":"basic","slug":"retrieve-deleted-tests","order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"can-i-retrieve-deleted-test-data-speedcurve-support","createdAt":"2021-07-13T11:03:46.689Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df83","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Troubleshooting test scripts","type":"basic","slug":"troubleshooting-test-scripts","order":7,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-30T22:45:32.184Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df0a","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"No change between median, average & percentiles","type":"basic","slug":"no-change-between-median-average-percentiles","order":8,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"why-dont-my-charts-change-when-i-select-median-average-and-75th95th-percentile-speedcurve-support","createdAt":"2021-07-13T11:03:46.621Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df34","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"OCSP requests","type":"basic","slug":"ocsp-requests","order":9,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"ocsp-requests-speedcurve-support","createdAt":"2021-07-13T11:03:46.662Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df4d","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"A/B tests interfering with metrics and alerts","type":"basic","slug":"ab-tests-interfering-with-metrics-and-alerts","order":10,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"ab-tests-interfering-with-metrics-and-alerts-speedcurve-support","createdAt":"2021-07-13T11:03:46.687Z","category":"659c2b595b87d0005a48dedd","parentDoc":"659c2b595b87d0005a48df60","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df91","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"IP addresses","type":"basic","slug":"ip-addresses","order":11,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"speedcurve-ip-addresses","createdAt":"2022-02-18T00:39:22.004Z","parentDoc":"659c2b595b87d0005a48df60","category":"659c2b595b87d0005a48dedd","icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df88","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Uptime & availability status","type":"basic","slug":"uptime-availability-status","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-10-06T00:24:22.840Z","category":"659c2b595b87d0005a48dedd","parentDoc":null,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48deda","title":"Security & Data Protection","slug":"7-security-and-data-protection","order":8,"reference":false,"isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-07-13T11:03:46.592Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48df02","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Data Protection & GDPR","type":"basic","slug":"data-protection-gdpr-compliance","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"data-protection-gdpr-compliance-at-speedcurve-speedcurve-support","createdAt":"2021-07-13T11:03:46.615Z","category":"659c2b595b87d0005a48deda","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfb6","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Cookies","icon":"","type":"basic","slug":"cookies","order":1,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2022-12-07T16:21:29.207Z","category":"659c2b595b87d0005a48deda","parentDoc":null,"isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dedb","title":"SpeedCurve API","slug":"8-speedcurve-api","order":9,"reference":false,"isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-07-13T11:03:46.593Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48df1e","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"REST API","type":"basic","slug":"rest-api","order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"synthetic-api-speedcurve-support","createdAt":"2021-07-13T11:03:46.646Z","category":"659c2b595b87d0005a48dedb","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df1a","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"examples":{"codes":[]}},"title":"RUM JS API","type":"basic","slug":"rum-js-api","order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"rum-api","createdAt":"2021-07-13T11:03:46.642Z","category":"659c2b595b87d0005a48dedb","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]}],"refs":[{"_id":"659c2b595b87d0005a48dee0","title":"SpeedCurve API","slug":"test","order":11,"reference":true,"isAPI":true,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-09-24T01:03:09.648Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48df67","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Getting Started","type":"basic","slug":"getting-started","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-26T23:42:12.311Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df79","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Budgets","type":"basic","slug":"budgets","order":1,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:57:08.533Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df7a","api":{"method":"get","url":"/budgets","auth":"required","results":{"codes":[{"name":"","code":"{\n \"budgets\": [\n {\n \"budget_id\": 31,\n \"metric\": \"speedindex\",\n \"metric_full_name\": \"SpeedIndex\",\n \"metric_type\": \"SYN\",\n \"metric_suffix\": \"s\",\n \"absolute_threshold\": 1.5,\n \"relative_threshold\": null,\n \"alert_after_n_tests\": 3,\n \"modified_at\": 1517802795,\n \"created_at\": 1517802795,\n \"notifications_enabled\": true,\n \"chart\": {\n \"chart_id\": 28,\n \"title\": \"Chrome speedindex for each region\",\n \"chart_type\": \"timeseries\",\n \"metric\": [\n \"SYN|speedindex\"\n ],\n \"correlation_metrics\": [],\n \"correlation_stat\": \"average\",\n \"stat\": \"average\",\n \"site_ids\": [\n 299\n ],\n \"label\": [\n \"all\"\n ],\n \"region\": [\n \"each\"\n ],\n \"hostname\": [],\n \"con\": [],\n \"test_profile_name\": [\n \"Chrome\"\n ],\n \"customer_data\": [],\n \"dashboard\": {\n \"dashboard_id\": 6,\n \"name\": \"Guardian Perf Budgets\"\n }\n },\n \"status\": \"over\",\n \"largest_crossing\": {\n \"status\": \"over\",\n \"name\": \"SpeedIndex (Syn), Guardian, Australia, Chrome\",\n \"latest_data\": [\n {\n \"x\": 1632535200,\n \"y\": 4.91,\n \"deploy_ids\": [],\n \"test_id\": null,\n \"aggregated_test_count\": 5\n },\n {\n \"x\": 1632618000,\n \"y\": 4.1,\n \"deploy_ids\": [],\n \"test_id\": null,\n \"aggregated_test_count\": 5\n },\n {\n \"x\": 1632704400,\n \"y\": 4.76,\n \"deploy_ids\": [],\n \"test_id\": null,\n \"aggregated_test_count\": 5\n },\n {\n \"x\": 1632718449,\n \"y\": 6.08,\n \"deploy_ids\": [\n 2643141\n ],\n \"test_id\": \"210927_JN_389177234b86bb8a1001d5e9b1321775\",\n \"aggregated_test_count\": 1\n }\n ],\n \"difference_from_threshold\": 3.0533333333333332\n },\n \"crossings\": [\n {\n \"status\": \"over\",\n \"name\": \"SpeedIndex (Syn), Guardian, Australia, Chrome\",\n \"latest_data\": [\n {\n \"x\": 1632535200,\n \"y\": 4.91,\n \"deploy_ids\": [],\n \"test_id\": null,\n \"aggregated_test_count\": 5\n },\n {\n \"x\": 1632618000,\n \"y\": 4.1,\n \"deploy_ids\": [],\n \"test_id\": null,\n \"aggregated_test_count\": 5\n },\n {\n \"x\": 1632704400,\n \"y\": 4.76,\n \"deploy_ids\": [],\n \"test_id\": null,\n \"aggregated_test_count\": 5\n },\n {\n \"x\": 1632718449,\n \"y\": 6.08,\n \"deploy_ids\": [\n 2643141\n ],\n \"test_id\": \"210927_JN_389177234b86bb8a1001d5e9b1321775\",\n \"aggregated_test_count\": 1\n }\n ],\n \"difference_from_threshold\": 3.0533333333333332\n }\n ]\n }\n ],\n \"links\": {\n \"self\": \"http://api.speedcurve.com/v1/budgets\",\n \"prev\": null,\n \"next\": \"http://api.speedcurve.com/v1/budgets/?page=2&limit=10\",\n \"last\": \"http://api.speedcurve.com/v1/budgets/?page=2&limit=10\"\n },\n \"total\": 11\n}","language":"json","status":200}]},"params":[{"name":"deploy_id","type":"int","enumValues":"","default":"","desc":"Only retrieve performance budgets that are affected by a certain deploy ID.","required":false,"in":"query","ref":"","_id":"61514f5d8bbc77002918a6f8"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get all budgets","type":"endpoint","slug":"get-all-budgets","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:58:05.950Z","parentDoc":"659c2b595b87d0005a48df79","category":"659c2b595b87d0005a48dee0","deprecated":false,"isBodyEmpty":true,"children":[]}]},{"_id":"659c2b595b87d0005a48df74","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Deploys","type":"basic","slug":"deploys","order":2,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:35:07.311Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df75","api":{"method":"get","url":"/deploys","auth":"required","results":{"codes":[{"name":"","code":"{\n \"deploys\": [\n {\n \"deploy_id\": 2622811,\n \"site_id\": 217923,\n \"timestamp\": 1631129913,\n \"note\": \"\",\n \"detail\": \"\"\n },\n {\n \"deploy_id\": 2621550,\n \"site_id\": 217923,\n \"timestamp\": 1631049288,\n \"note\": \"\",\n \"detail\": \"\"\n }\n ]\n}","language":"json","status":200},{"code":"{\n \"status\": \"error\",\n \"message\": \"No site found for this account/team with this site_id.\"\n}","language":"json","status":404},{"code":"{\n \"status\": \"error\",\n \"message\": \"No deploys found.\"\n}","language":"json","status":null}]},"params":[{"name":"site_id","type":"string","enumValues":"","default":"","desc":"Filter deploys to a specific site. Get site_id from /sites endpoint.","required":false,"in":"query","ref":"","_id":"61514a5e2009ec00375bfb0d"},{"name":"start_timestamp","type":"int","enumValues":"","default":"","desc":"Epoch Unix Timestamp (seconds), e.g. 1704758400 for January 9 2024.","required":false,"in":"query","ref":"","_id":"65b86a12fdf1f30031c08430"},{"name":"end_timestamp","type":"int","enumValues":"","default":"","desc":"Epoch Unix Timestamp (seconds)","required":false,"in":"query","ref":"","_id":"65b86a12fdf1f30031c0842f"},{"name":"page","type":"int","enumValues":"","default":"1","desc":"Page number (for paginated requests)","required":false,"in":"query","ref":"","_id":"65b86a12fdf1f30031c0842e"},{"name":"per_page","type":"int","enumValues":"","default":"1000","desc":"Number of tests per request, maximum 1000","required":false,"in":"query","ref":"","_id":"65b86a12fdf1f30031c0842d"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get all deploys","type":"endpoint","slug":"get-all-deploys","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:36:46.478Z","parentDoc":"659c2b595b87d0005a48df74","category":"659c2b595b87d0005a48dee0","deprecated":false,"icon":"","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df76","api":{"method":"get","url":"/deploys/latest","auth":"required","results":{"codes":[{"name":"","code":"{\n \"deploy_id\": 2622811,\n \"site_id\": 217923,\n \"timestamp\": 1631129913,\n \"status\": \"completed\",\n \"tests-completed\": [\n {\n \"test_id\": \"210908_RC_7ab3fa5a2229a69c1d79cb79bed4a31a\",\n \"url_id\": 275674,\n \"region\": \"ap-northeast-2\",\n \"browser\": \"chrome-fibre\"\n }\n ],\n \"tests-remaining\": [],\n \"note_id\": 2622811,\n \"note\": \"\",\n \"detail\": \"\"\n}","language":"json","status":200}]},"params":[],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get latest deploy","type":"endpoint","slug":"get-latest-deploy","order":1,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:42:02.695Z","parentDoc":"659c2b595b87d0005a48df74","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df77","api":{"method":"get","url":"/deploys/{deploy_id}","auth":"required","results":{"codes":[{"name":"","code":"{\n \"deploy_id\": 2622811,\n \"site_id\": 217923,\n \"timestamp\": 1631129913,\n \"status\": \"completed\",\n \"tests-completed\": [\n {\n \"test_id\": \"210908_RC_7ab3fa5a2229a69c1d79cb79bed4a31a\",\n \"url_id\": 275674,\n \"region\": \"ap-northeast-2\",\n \"browser\": \"chrome-fibre\"\n }\n ],\n \"tests-remaining\": [],\n \"note_id\": 2622811,\n \"note\": \"\",\n \"detail\": \"\"\n}","language":"json","status":200}]},"params":[{"name":"deploy_id","type":"int","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"61514c4af905640051f9c54b"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get a deploy","type":"endpoint","slug":"get-a-deploy","order":2,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:44:58.261Z","parentDoc":"659c2b595b87d0005a48df74","category":"659c2b595b87d0005a48dee0","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df78","api":{"method":"post","url":"/deploys","auth":"required","results":{"codes":[{"name":"","code":"{\n \"status\": \"success\",\n \"deploy_id\": 2643141,\n \"note_id\": 2643141,\n \"site_id\": 299,\n \"timestamp\": 1632718449,\n \"message\": \"A deployment has been added and testing is underway.\",\n \"info\": {\n \"tests-added\": [\n {\n \"test\": \"210927_QA_0018a0533831f93deca0c6c74820c5a9\",\n \"browser\": \"Apple iPad\",\n \"region\": {\n \"value\": \"ap-northeast-2\"\n }\n },\n {\n \"test\": \"210927_SV_ce76b159a9473ddf266137046beb2d6d\",\n \"browser\": \"Apple iPhone 7\",\n \"region\": {\n \"value\": \"ap-northeast-2\"\n }\n }\n ],\n \"tests-requested\": 2\n },\n \"tests-requested\": 2\n}","language":"json","status":200},{"code":"{\n \"status\": \"error\",\n \"message\": \"Deploy testing is currently in progress. Only one deploy at a time is allowed on a specific site or URL.\",\n \"deploy_id\": 2643141\n}","language":"json","status":403}]},"params":[{"name":"site_id","type":"int","enumValues":"","default":"","desc":"The ID of the site you'd like to trigger a round of testing on. Not required if a url_id is specified.","required":true,"in":"body","ref":"","_id":"61514d62a7680d007111d1ce"},{"name":"url_id","type":"int","enumValues":"","default":"","desc":"The ID of the URL within the site you'd like to trigger a round of testing on.","required":false,"in":"body","ref":"","_id":"61514d62a7680d007111d1cd"},{"name":"note","type":"string","enumValues":"","default":"","desc":"Short URL encoded note to display globally across all charts for the main site. (Max: 255 characters).","required":false,"in":"body","ref":"","_id":"61514d62a7680d007111d1cc"},{"name":"detail","type":"string","enumValues":"","default":"","desc":"URL encoded note detail to display if people want more context.","required":false,"in":"body","ref":"","_id":"61514d62a7680d007111d1cb"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Add a deploy","type":"endpoint","slug":"add-a-deploy","order":3,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:49:38.130Z","parentDoc":"659c2b595b87d0005a48df74","category":"659c2b595b87d0005a48dee0","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df70","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Notes","type":"basic","slug":"notes","order":3,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:23:15.564Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df71","api":{"method":"get","url":"/notes","auth":"required","results":{"codes":[{"name":"","code":"{\n \"notes\": [\n {\n \"note_id\": 2622811,\n \"site_id\": 217923,\n \"timestamp\": 1631129913,\n \"note\": \"Reduce blocking JS\",\n \"detail\": \"\"\n }\n ]\n}","language":"json","status":200}]},"params":[],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get all notes","type":"endpoint","slug":"get-all-notes","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:23:57.539Z","parentDoc":"659c2b595b87d0005a48df70","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df72","api":{"method":"post","url":"/notes","auth":"required","results":{"codes":[{"name":"","code":"{\n \"note_id\": 2643139,\n \"site_id\": 299,\n \"timestamp\": 1632716986,\n \"note\": \"Reduced blocking CSS\",\n \"detail\": \"\"\n}","language":"json","status":200}]},"params":[{"name":"timestamp","type":"string","enumValues":"","default":"now","desc":"Either a UTC Unix Timestamp or \"now\". Options: (now, unix timestamp).","required":false,"in":"body","ref":"","_id":"61514892abe8f20016da647e"},{"name":"site_id","type":"int","enumValues":"","default":"","desc":"ID of site to add note to.","required":false,"in":"body","ref":"","_id":"61514892abe8f20016da647d"},{"name":"note","type":"string","enumValues":"","default":"","desc":"Short URL encoded note to display globally across all charts for the main site. (Max: 255 characters).","required":false,"in":"body","ref":"","_id":"61514892abe8f20016da647c"},{"name":"detail","type":"string","enumValues":"","default":"","desc":"Optional note detail to display if people want more context.","required":false,"in":"body","ref":"","_id":"61514892abe8f20016da647b"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Add a note","type":"endpoint","slug":"add-a-note","order":1,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:27:32.812Z","parentDoc":"659c2b595b87d0005a48df70","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df73","api":{"method":"delete","url":"/notes/{note_id}","auth":"required","results":{"codes":[{"name":"","code":"{\n \"status\": \"success\",\n \"message\": \"Note deleted.\"\n}","language":"json","status":200}]},"params":[{"name":"note_id","type":"int","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"6151496374d5050023a0cbf5"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Delete a note","type":"endpoint","slug":"delete-a-note","order":2,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T04:32:35.921Z","parentDoc":"659c2b595b87d0005a48df70","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]}]},{"_id":"659c2b595b87d0005a48df7b","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"RUM","type":"basic","slug":"rum-1","order":4,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T05:03:12.303Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df7c","api":{"method":"get","url":"/lux/export","auth":"required","results":{"codes":[{"name":"","code":"{\n \"download_url\":\"https://s3.amazonaws.com/lux-exports.speedcurve.com/lux.gz\"\n}","language":"json","status":200}]},"params":[{"name":"date","type":"string","enumValues":"","default":"","desc":"Optional, defaults to yesterday's date. Specify which date to download the data for, in the format YYYYMMDD e.g. 20230815 for the 15th of August 2023. RUM dates are stored in UTC.","required":false,"in":"query","ref":"","_id":"64caadcc8a33d9000cadb6ca"},{"name":"hour","type":"int","enumValues":"","default":"","desc":"Hour of day 0-23.","required":false,"in":"query","ref":"","_id":"671b16e1c54076007450865e"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Export RUM Data","type":"endpoint","slug":"export-rum-data","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T05:05:02.079Z","parentDoc":"659c2b595b87d0005a48df7b","category":"659c2b595b87d0005a48dee0","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df65","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Sites","type":"basic","slug":"sites","order":5,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-24T05:02:46.927Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df62","api":{"method":"get","url":"/sites","auth":"required","results":{"codes":[{"name":"","code":"{\n \"sites\": [\n {\n \"site_id\": 123,\n \"name\": \"Guardian\",\n \"checks_scheduled\": 1095,\n \"urls\":[\n {\n \"url_id\": 123,\n \"url\": \"http://www.theguardian.com/\"\n }\n ]\n }\n ]\n}","language":"json","status":200}]},"params":[{"name":"median","type":"int","enumValues":"","default":"0","desc":"Return median tests across all URLs for a site. Off by default. (0 = off, 1 = on)","required":false,"in":"query","ref":"","_id":"614d24cdc7eada001955cd42"},{"name":"days","type":"int","enumValues":"","default":"14","desc":"Number of days of median tests to return. (Max: 365)","required":false,"in":"query","ref":"","_id":"614d24cdc7eada001955cd41"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get all sites","type":"endpoint","slug":"get-all-sites-1","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-24T01:07:25.793Z","category":"659c2b595b87d0005a48dee0","parentDoc":"659c2b595b87d0005a48df65","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df63","api":{"method":"get","url":"/sites/{site_id}","auth":"required","results":{"codes":[{"code":"{\n \"site\": {\n \"site_id\": 123,\n \"name\": \"SpeedCurve\",\n \"urls\": [\n {\n \"url_id\": 321,\n \"label\": \"about\",\n \"url\": \"https://speedcurve.com/about/\",\n \"script\": null\n }\n ],\n \"regions\": [\n {\n \"region_id\": \"us-west-1\"\n }\n ],\n \"browsers\": [\n {\n \"browser_id\": \"chrome\"\n }\n ],\n \"times\": [\n \"12:00\"\n ]\n }\n}","language":"json","status":200}]},"params":[{"name":"site_id","type":"int","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"615107803d28d0001adf6502"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get site details and settings","type":"endpoint","slug":"get-site-details-and-settings","order":1,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-24T04:49:38.985Z","category":"659c2b595b87d0005a48dee0","parentDoc":"659c2b595b87d0005a48df65","deprecated":false,"icon":"","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df68","api":{"method":"delete","url":"/sites/{site_id}","auth":"required","results":{"codes":[{"name":"","code":"{\n \"status\": \"success\",\n \"message\": \"Site deleted\"\n}","language":"json","status":200},{"name":"","code":"{\n \"status\": \"error\",\n \"message\": \"You don't have permission to delete this site. Check you're using the right API key and that the site_id is correct. You can check the site_id using the /sites/ endpoint.\"\n}","language":"json","status":403}]},"params":[{"name":"site_id","type":"int","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"615108b967476e00101df543"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Delete a site","type":"endpoint","slug":"delete-a-site","order":2,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-26T23:56:41.447Z","parentDoc":"659c2b595b87d0005a48df65","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]}]},{"_id":"659c2b595b87d0005a48df7e","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Settings","type":"basic","slug":"settings","order":6,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-29T00:26:21.411Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df7f","api":{"method":"post","url":"/import","auth":"required","results":{"codes":[{"name":"","code":"{\n \"status\":\"success\",\n \"message\":\"'Guardian' was updated.\"\n}","language":"json","status":200},{"name":"","code":"{\n \"status\":\"error\",\n \"message\":\"Trying to add new sites and settings to existing team 'XXX' would it over its current monthly budget of 10000. Total unallocated budget for 'XXX' is 1000, but 50000 is required.\"\n}","language":"json","status":400}]},"params":[{"name":"mode","type":"string","enumValues":"","default":"merge","desc":"\"merge\" - Leaves existing settings in place and applies any changes found in the new JSON. “replace” mode is no longer supported.","required":true,"in":"body","ref":"","_id":"6153b3ffa1b86a00106ba142"},{"name":"data","type":"json","enumValues":"","default":"","desc":"JSON settings object","required":true,"in":"body","ref":"","_id":"6153b3ffa1b86a00106ba141"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Import settings [DEPRECATED]","type":"endpoint","slug":"import-settings","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-29T00:31:59.866Z","parentDoc":"659c2b595b87d0005a48df7e","category":"659c2b595b87d0005a48dee0","deprecated":true,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df80","api":{"method":"get","url":"/export","auth":"required","results":{"codes":[{"name":"","code":"{\n \"teams\":[\n {\n \"team\": \"Guardian\",\n \"sites\": [\n {\n \"site\": \"Guardian Beta\",\n \"urls\": [\n {\n \"url\": \"http://www.theguardian.com/uk?view=mobile\",\n \"label\": \"Home\"\n }\n ]\n },\n {\n \"site\": \"Other Site\",\n \"urls\": [\n {\n \"url\": \"https://example.com/\",\n \"label\": \"URL with script and basic auth\",\n \"username\": \"guardian\",\n \"password\": \"test123\",\n \"script\": \"blockDomainsExcept\\texample.com\\nnavigate\\t%URL%\"\n }\n ]\n }\n ],\n \"site_settings\":\n {\n \"regions\": [\n \"US West Coast\"\n ],\n \"browsers\": [\n \"Apple iPad\",\n {\n \"name\": \"Apple iPad Landscape\",\n \"browser\": \"Chrome\",\n \"viewport\": {\n \"width\": 1024,\n \"height\": 768,\n \"devicePixelRatio\": 2\n },\n \"bandwidthDown_KBps\": 5000,\n \"bandwidthUp_KBps\": 1000,\n \"latency_Ms\": 28\n },\n \"Apple iPhone 5\",\n {\n \"name\": \"Apple iPhone 5 Landscape\",\n \"browser\": \"Chrome\",\n \"viewport\": {\n \"width\": 568,\n \"height\": 320,\n \"devicePixelRatio\": 2\n },\n \"bandwidthDown_KBps\": 1600,\n \"bandwidthUp_KBps\": 768,\n \"latency_Ms\": 300\n },\n \"Chrome\"\n ],\n \"times\": [\n \"16:00\"\n ]\n }\n }\n ]\n}","language":"json","status":200}]},"params":[],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Export settings","type":"endpoint","slug":"export-settings","order":1,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-29T00:40:18.998Z","parentDoc":"659c2b595b87d0005a48df7e","category":"659c2b595b87d0005a48dee0","deprecated":false,"isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48df6d","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Tests","type":"basic","slug":"tests","order":7,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T01:06:21.137Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df6e","api":{"method":"get","url":"/tests/{test_id}","auth":"required","results":{"codes":[{"name":"","code":"{\n \"test_id\": \"210926_K1_2cd6f2b753b41c44e580a3449a2e4b95\",\n \"url\": \"http://www.theguardian.com/world/malaysia-airlines-flight-mh370?view=mobile\",\n \"timezone\": \"Pacific/Auckland\",\n \"day\": \"2021-09-26\",\n \"timestamp\": 1632618000,\n \"region\": \"ap-southeast-2\",\n \"status\": 0,\n \"run\": 1,\n \"browser\": \"Chrome\",\n \"browser_version\": \"91.0.4472.77\",\n \"viewport_width\": 1280,\n \"viewport_height\": 800,\n \"pixel_ratio\": 1,\n \"bandwidth_down\": 5000,\n \"bandwidth_up\": 1000,\n \"bandwidth_latency\": 28,\n \"bandwidth_packet_loss_rate\": 0,\n \"byte\": 226,\n \"dom_content_loaded\": 564,\n \"render\": 400,\n \"visually_complete\": 15800,\n \"first_interactive\": 11307,\n \"first_cpu_idle\": 11307,\n \"time_to_interactive\": 11307,\n \"first_contentful_paint\": 386,\n \"largest_contentful_paint\": 752,\n \"first_meaningful_paint\": 561,\n \"cumulative_layout_shift\": 0.73161560098669,\n \"dom\": 4445,\n \"loaded\": 13433,\n \"size\": 2063024,\n \"image_saving\": 0,\n \"requests\": 325,\n \"speedindex\": 4441,\n \"html_requests\": 55,\n \"html_size\": 151369,\n \"css_requests\": 4,\n \"css_size\": 45712,\n \"js_requests\": 94,\n \"js_size\": 1317661,\n \"image_requests\": 104,\n \"image_size\": 297074,\n \"font_requests\": 10,\n \"font_size\": 216152,\n \"text_requests\": 0,\n \"text_size\": 0,\n \"video_requests\": 0,\n \"video_size\": 0,\n \"flash_requests\": 0,\n \"flash_size\": 0,\n \"other_requests\": 58,\n \"other_size\": 35056,\n \"first_party_requests\": 66,\n \"first_party_size\": 848472,\n \"first_party_cpu\": 616,\n \"first_party_long_tasks\": 63,\n \"first_party_num_long_tasks\": 1,\n \"first_party_longest_task\": 63,\n \"third_party_requests\": 259,\n \"third_party_size\": 1214552,\n \"third_party_cpu\": 797,\n \"third_party_long_tasks\": 114,\n \"third_party_num_long_tasks\": 2,\n \"third_party_longest_task\": 63,\n \"blocking_scripts\": 3,\n \"blocking_css\": 1,\n \"har\": \"https://wpt.speedcurve.com/export.php?test=210926_K1_2cd6f2b753b41c44e580a3449a2e4b95\",\n \"screen\": \"https://wpt.speedcurve.com/getfile.php?test=210926_K1_2cd6f2b753b41c44e580a3449a2e4b95&file=1_screen.jpg\",\n \"custom_metrics\": [\n {\n \"mark\": \"App Begin\",\n \"value\": 1385\n },\n {\n \"mark\": \"App End\",\n \"value\": 1436\n },\n {\n \"mark\": \"gpt-first-ad-request\",\n \"value\": 4928\n }\n ],\n \"hero_metrics\": [\n {\n \"hero\": \"h1\",\n \"name\": \"Hero H1\",\n \"value\": 4000\n },\n {\n \"hero\": \"biggest_img\",\n \"name\": \"Hero Largest Image\",\n \"value\": 4000\n }\n ],\n \"first_painted_hero\": 4000,\n \"last_painted_hero\": 4000,\n \"lighthouse_performance\": 75,\n \"lighthouse_pwa\": 45,\n \"lighthouse_accessibility\": 96,\n \"lighthouse_best_practice\": 73,\n \"lighthouse_seo\": 83,\n \"total_blocking_time\": 135,\n \"long_tasks\": 177,\n \"num_long_tasks\": 3,\n \"longest_task\": 63,\n \"cpu_idle\": 11062,\n \"cpu_scripting\": 1630,\n \"cpu_layout\": 415,\n \"cpu_painting\": 139,\n \"cpu_render_idle\": 341,\n \"cpu_render_scripting\": 8,\n \"cpu_render_layout\": 21,\n \"cpu_render_painting\": 0,\n \"cpu_pageload_idle\": 4735,\n \"cpu_pageload_scripting\": 1164,\n \"cpu_pageload_layout\": 349,\n \"cpu_pageload_painting\": 116,\n \"dom_elements\": 1217,\n \"site_id\": 123,\n \"url_id\": 456\n}","language":"json","status":200},{"name":"","code":"{\n \"status\": \"error\",\n \"message\": \"Test not found.\"\n}","language":"json","status":404}]},"params":[{"name":"test_id","type":"string","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"61511964bb8552007a091392"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get a test","type":"endpoint","slug":"get-a-test","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T01:07:48.343Z","parentDoc":"659c2b595b87d0005a48df6d","category":"659c2b595b87d0005a48dee0","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfd1","api":{"method":"get","url":"/tests","auth":"required","results":{"codes":[{"name":"","code":"{\n \"data\": [\n {\n \"test_id\": \"230921_ZH_bbda3f507bdc5a713089778aa0b3d123\",\n \"url\": \"https://www.speedcurve.com/\",\n \"timezone\": \"Pacific/Auckland\",\n \"day\": \"2023-09-21\",\n \"timestamp\": 1695272400,\n \"region\": \"us-west-1\",\n \"status\": 0,\n \"run\": 1,\n \"browser\": \"Apple iPhone 7\",\n \"browser_version\": \"115.0.0.0\",\n \"viewport_width\": 375,\n \"viewport_height\": 667,\n \"pixel_ratio\": 2,\n \"bandwidth_down\": 9000,\n \"bandwidth_up\": 9000,\n \"bandwidth_latency\": 170,\n \"bandwidth_packet_loss_rate\": 0,\n \"byte\": 731,\n \"dom_content_loaded\": 1577,\n \"render\": 900,\n \"visually_complete\": 8700,\n \"first_interactive\": 1577,\n \"first_cpu_idle\": 1577,\n \"time_to_interactive\": 1577,\n \"first_contentful_paint\": 888,\n \"largest_contentful_paint\": 985,\n \"first_meaningful_paint\": 986,\n \"cumulative_layout_shift\": 0.028902619717128,\n \"dom\": 1902,\n \"loaded\": 7446,\n \"size\": 268451,\n \"image_saving\": 0,\n \"requests\": 19,\n \"speedindex\": 1128,\n \"html_requests\": 1,\n \"html_size\": 22104,\n \"css_requests\": 0,\n \"css_size\": 0,\n \"js_requests\": 3,\n \"js_size\": 52186,\n \"image_requests\": 11,\n \"image_size\": 144129,\n \"font_requests\": 3,\n \"font_size\": 50032,\n \"text_requests\": 0,\n \"text_size\": 0,\n \"video_requests\": 0,\n \"video_size\": 0,\n \"flash_requests\": 0,\n \"flash_size\": 0,\n \"other_requests\": 1,\n \"other_size\": 0,\n \"first_party_requests\": 17,\n \"first_party_size\": 250482,\n \"first_party_cpu\": 240,\n \"first_party_long_tasks\": 0,\n \"first_party_num_long_tasks\": 0,\n \"first_party_longest_task\": 0,\n \"third_party_requests\": 2,\n \"third_party_size\": 17969,\n \"third_party_cpu\": 23,\n \"third_party_long_tasks\": 0,\n \"third_party_num_long_tasks\": 0,\n \"third_party_longest_task\": 0,\n \"blocking_scripts\": 0,\n \"blocking_css\": 0,\n \"har\": \"https://wpt.speedcurve.com/export.php?test=230921_ZH_bbda3f507bdc5a713089778aa0b3d123\",\n \"screen\": \"https://wpt.speedcurve.com/getfile.php?test=230921_ZH_bbda3f507bdc5a713089778aa0b3d123&file=1_screen.jpg\",\n \"filmstrip\": \"https://wpt.speedcurve.com/video/filmstrip.php?tests=230921_ZH_bbda3f507bdc5a713089778aa0b3d123-r:1-c:0&thumbSize=200&ival=500&end=visual&text=ffffff&bg=000000\",\n \"custom_metrics\": [\n {\n \"mark\": \"LUX_end\",\n \"value\": \"5002\"\n }\n ],\n \"hero_metrics\": [\n {\n \"hero\": \"h1\",\n \"name\": \"Hero H1\",\n \"value\": 1100\n },\n {\n \"hero\": \"headline\",\n \"name\": \"headline\",\n \"value\": 1100\n },\n {\n \"hero\": \"biggest_img\",\n \"name\": \"Hero Largest Image\",\n \"value\": 1000\n }\n ],\n \"first_painted_hero\": 1000,\n \"last_painted_hero\": 1100,\n \"lighthouse_performance\": 96,\n \"lighthouse_pwa\": 33,\n \"lighthouse_accessibility\": 96,\n \"lighthouse_best_practice\": 100,\n \"lighthouse_seo\": 95,\n \"total_blocking_time\": 0,\n \"long_tasks\": 0,\n \"num_long_tasks\": 0,\n \"longest_task\": 0,\n \"cpu_idle\": 6798,\n \"cpu_scripting\": 170,\n \"cpu_layout\": 209,\n \"cpu_painting\": 92,\n \"cpu_render_idle\": 798,\n \"cpu_render_scripting\": 14,\n \"cpu_render_layout\": 56,\n \"cpu_render_painting\": 3,\n \"cpu_pageload_idle\": 1630,\n \"cpu_pageload_scripting\": 65,\n \"cpu_pageload_layout\": 124,\n \"cpu_pageload_painting\": 26,\n \"dom_elements\": 920,\n \t\"site_id\": 123,\n \t\"url_id\": 456\n }\n ],\n \"meta\": {\n \"current_page\": 1,\n \"from\": 1,\n \"last_page\": 3161,\n \"path\": \"https://local.api.speedcurve.com/v1/tests\",\n \"per_page\": \"1\",\n \"to\": 1,\n \"total\": 3161\n }\n}","language":"json","status":200},{"name":"","code":"{\n \"status\": \"error\",\n \"message\": \"Parameters are not valid.\",\n \"errors\": {\n \"start_timestamp\": [\n \"The start timestamp field is required.\"\n ]\n }\n}","language":"json","status":422}]},"params":[{"name":"start_timestamp","type":"timestamp","enumValues":"","default":"","desc":"Epoch Unix Timestamp (seconds), maximum 12 months ago","required":true,"in":"query","ref":"","_id":"650cd33976bbe9006abab41e"},{"name":"end_timestamp","type":"timestamp","enumValues":"","default":"","desc":"Epoch Unix Timestamp (seconds), maximum 12 months ago, default now","required":false,"in":"query","ref":"","_id":"650cd33976bbe9006abab41d"},{"name":"site_id","type":"int","enumValues":"","default":"","desc":"Site ID","required":false,"in":"query","ref":"","_id":"650cd33976bbe9006abab41c"},{"name":"url_id","type":"int","enumValues":"","default":"","desc":"URL ID","required":false,"in":"query","ref":"","_id":"65387dff84efa3000b0ff971"},{"name":"pagelabel","type":"string","enumValues":"","default":"","desc":"URL page label (e.g. \"Home\")","required":false,"in":"query","ref":"","_id":"650cd33976bbe9006abab41b"},{"name":"region","type":"string","enumValues":"","default":"","desc":"Test location ID (e.g. \"us-west-1\")","required":false,"in":"query","ref":"","_id":"650cd33976bbe9006abab41a"},{"name":"browser","type":"string","enumValues":"","default":"","desc":"Browser name","required":false,"in":"query","ref":"","_id":"650cd33976bbe9006abab419"},{"name":"status","type":"int","enumValues":"","default":"","desc":"Test status: Queued = -2; Failed = -1; Succeeded = 0;","required":false,"in":"query","ref":"","_id":"650cd33976bbe9006abab418"},{"name":"page","type":"int","enumValues":"","default":"1","desc":"Page number","required":false,"in":"query","ref":"","_id":"650cd33976bbe9006abab416"},{"name":"per_page","type":"int","enumValues":"","default":"10","desc":"Number of tests per request, maximum 100","required":false,"in":"query","ref":"","_id":"650cd33976bbe9006abab415"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get all tests","icon":"","type":"endpoint","slug":"get-all-tests","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"get-a-test-copy","parentDoc":"659c2b595b87d0005a48df6d","category":"659c2b595b87d0005a48dee0","createdAt":"2023-09-21T22:50:37.668Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df6f","api":{"method":"delete","url":"/tests/{test_id}","auth":"required","results":{"codes":[{"name":"","code":"{\n \"status\": \"success\",\n \"message\": \"Test deleted.\"\n}","language":"json","status":200},{"name":"","code":"{\n \"status\": \"error\",\n \"message\": \"Test not found.\"\n}","language":"json","status":404}]},"params":[{"name":"test_id","type":"string","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"61511af7f9586b006c2ce233"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Delete a test","type":"endpoint","slug":"delete-a-test","order":2,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T01:14:31.950Z","parentDoc":"659c2b595b87d0005a48df6d","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]}]},{"_id":"659c2b595b87d0005a48df66","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Urls","type":"basic","slug":"urls","order":8,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-24T05:03:53.307Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48df64","api":{"method":"get","url":"/urls","auth":"required","results":{"codes":[{"name":"","code":"{\n \"sites\": [\n {\n \"site_id\": 299,\n \"name\": \"Guardian\",\n \"urls\": [\n {\n \"url_id\": 914,\n \"url\": \"http://www.theguardian.com/news/gallery/2014/aug/31/the-weekend-in-pictures?view=mobile\",\n \"label\": \"gallery\",\n \"latest_tests\": [\n {\n \"test_id\": \"210926_Y2_bc934e4bc38e2a5e53ff4b223c2c6fd1\",\n \"timestamp\": 1632618000,\n \"region_id\": \"eu-west-1\",\n \"browser_id\": \"chrome-fibre\"\n }\n ]\n }\n ]\n }\n ]\n}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get all URLs","type":"endpoint","slug":"get-all-urls","order":0,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-24T04:53:31.296Z","category":"659c2b595b87d0005a48dee0","parentDoc":"659c2b595b87d0005a48df66","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df69","api":{"method":"get","url":"/urls/{url_id}","auth":"required","results":{"codes":[{"name":"","code":"{\n \"site_id\": 299,\n \"site_name\": \"Guardian\",\n \"url_id\": 908,\n \"url\": \"http://www.theguardian.com/world/malaysia-airlines-flight-mh370?view=mobile\",\n \"label\": \"article\",\n \"script\": \"\",\n \"username\": null,\n \"password\": null,\n \"tests\": [\n {\n \"test_id\": \"210926_K1_2cd6f2b753b41c44e580a3449a2e4b95\",\n \"url\": \"http://www.theguardian.com/world/malaysia-airlines-flight-mh370?view=mobile\",\n \"timezone\": \"Pacific/Auckland\",\n \"day\": \"2021-09-26\",\n \"timestamp\": 1632618000,\n \"region\": \"ap-southeast-2\",\n \"status\": 0,\n \"run\": 1,\n \"browser\": \"Chrome\",\n \"browser_version\": \"91.0.4472.77\",\n \"viewport_width\": 1280,\n \"viewport_height\": 800,\n \"pixel_ratio\": 1,\n \"bandwidth_down\": 5000,\n \"bandwidth_up\": 1000,\n \"bandwidth_latency\": 28,\n \"bandwidth_packet_loss_rate\": 0,\n \"byte\": 226,\n \"dom_content_loaded\": 564,\n \"render\": 400,\n \"visually_complete\": 15800,\n \"first_interactive\": 11307,\n \"first_cpu_idle\": 11307,\n \"time_to_interactive\": 11307,\n \"first_contentful_paint\": 386,\n \"largest_contentful_paint\": 752,\n \"first_meaningful_paint\": 561,\n \"cumulative_layout_shift\": 0.73161560098669,\n \"dom\": 4445,\n \"loaded\": 13433,\n \"size\": 2063024,\n \"image_saving\": 0,\n \"requests\": 325,\n \"speedindex\": 4441,\n \"html_requests\": 55,\n \"html_size\": 151369,\n \"css_requests\": 4,\n \"css_size\": 45712,\n \"js_requests\": 94,\n \"js_size\": 1317661,\n \"image_requests\": 104,\n \"image_size\": 297074,\n \"font_requests\": 10,\n \"font_size\": 216152,\n \"text_requests\": 0,\n \"text_size\": 0,\n \"flash_requests\": 0,\n \"flash_size\": 0,\n \"other_requests\": 58,\n \"other_size\": 35056,\n \"first_party_requests\": 66,\n \"first_party_size\": 848472,\n \"first_party_cpu\": 616,\n \"first_party_long_tasks\": 63,\n \"first_party_num_long_tasks\": 1,\n \"first_party_longest_task\": 63,\n \"third_party_requests\": 259,\n \"third_party_size\": 1214552,\n \"third_party_cpu\": 797,\n \"third_party_long_tasks\": 114,\n \"third_party_num_long_tasks\": 2,\n \"third_party_longest_task\": 63,\n \"blocking_scripts\": 3,\n \"blocking_css\": 1,\n \"har\": \"https://wpt.speedcurve.com/export.php?test=210926_K1_2cd6f2b753b41c44e580a3449a2e4b95\",\n \"screen\": \"https://wpt.speedcurve.com/getfile.php?test=210926_K1_2cd6f2b753b41c44e580a3449a2e4b95&file=1_screen.jpg\",\n \"custom_metrics\": [\n {\n \"mark\": \"enhanced boot\",\n \"value\": 1384\n },\n {\n \"mark\": \"App Begin\",\n \"value\": 1385\n },\n {\n \"mark\": \"App End\",\n \"value\": 1436\n },\n {\n \"mark\": \"gpt-first-ad-request\",\n \"value\": 4928\n },\n {\n \"mark\": \"Commercial_ First Ad Rendered\",\n \"value\": 5305\n }\n ],\n \"hero_metrics\": [\n {\n \"hero\": \"h1\",\n \"name\": \"Hero H1\",\n \"value\": 4000\n },\n {\n \"hero\": \"biggest_img\",\n \"name\": \"Hero Largest Image\",\n \"value\": 4000\n }\n ],\n \"first_painted_hero\": 4000,\n \"last_painted_hero\": 4000,\n \"lighthouse_performance\": 75,\n \"lighthouse_pwa\": 45,\n \"lighthouse_accessibility\": 96,\n \"lighthouse_best_practice\": 73,\n \"lighthouse_seo\": 83,\n \"total_blocking_time\": 135,\n \"long_tasks\": 177,\n \"num_long_tasks\": 3,\n \"longest_task\": 63,\n \"cpu_idle\": 11062,\n \"cpu_scripting\": 1630,\n \"cpu_layout\": 415,\n \"cpu_painting\": 139,\n \"cpu_render_idle\": 341,\n \"cpu_render_scripting\": 8,\n \"cpu_render_layout\": 21,\n \"cpu_render_painting\": 0,\n \"cpu_pageload_idle\": 4735,\n \"cpu_pageload_scripting\": 1164,\n \"cpu_pageload_layout\": 349,\n \"cpu_pageload_painting\": 116,\n \"dom_elements\": 1217\n }\n ]\n}","language":"json","status":200},{"name":"","code":"{\n \"status\": \"error\",\n \"message\": \"URL not found.\"\n}","language":"json","status":404}]},"params":[{"name":"url_id","type":"int","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"61510b660897d80029f43ba8"},{"name":"browser","type":"string","enumValues":"","default":"","desc":"Filter tests to a specific browser. Get browser_id from sites/{site_id} endpoint.","required":false,"in":"query","ref":"","_id":"61510b660897d80029f43ba7"},{"name":"region","type":"string","enumValues":"","default":"","desc":"Filter tests to a specific region. Get region_id from sites/{site_id} endpoint.","required":false,"in":"query","ref":"","_id":"61510b660897d80029f43ba6"},{"name":"days","type":"int","enumValues":"","default":"7","desc":"Number of days of tests (Max: 365).","required":false,"in":"query","ref":"","_id":"61510b660897d80029f43ba5"},{"name":"per_page","type":"int","enumValues":"","default":"","desc":"Number of tests per request, maximum 100. Enables pagination if specified.","required":false,"in":"query","ref":"","_id":"65388001439bfb001f898ab4"},{"name":"page","type":"int","enumValues":"","default":"","desc":"Page number if pagination is enabled.","required":false,"in":"query","ref":"","_id":"65388001439bfb001f898ab3"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Get all tests for a URL","type":"endpoint","slug":"get-all-tests-for-a-url","order":1,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T00:08:06.149Z","parentDoc":"659c2b595b87d0005a48df66","category":"659c2b595b87d0005a48dee0","deprecated":false,"icon":"","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48df6a","api":{"method":"post","url":"/urls","auth":"required","results":{"codes":[{"name":"","code":"{\n \"status\": \"success\",\n \"message\": \"URL created\",\n \"url_id\": 3865227\n}","language":"json","status":200},{"name":"","code":"{\n \"status\": \"error\",\n \"message\": \"Site not found.\"\n}","language":"json","status":404},{"code":"{\n \"status\": \"error\",\n \"message\": \"No url parameter provided.\"\n}","language":"json","status":400}]},"params":[{"name":"site_id","type":"int","enumValues":"","default":"","desc":"The site that the URL will be created in","required":true,"in":"body","ref":"","_id":"61510dc5ffca320055eb1d0b"},{"name":"url","type":"string","enumValues":"","default":"","desc":"The URL string","required":true,"in":"body","ref":"","_id":"61510dc5ffca320055eb1d0a"},{"name":"label","type":"string","enumValues":"","default":"","desc":"A label for identifying the URL","required":false,"in":"body","ref":"","_id":"61510dc5ffca320055eb1d09"},{"name":"script","type":"string","enumValues":"","default":"","desc":"Script used when running tests for this URL","required":false,"in":"body","ref":"","_id":"61510dc5ffca320055eb1d08"},{"name":"username","type":"string","enumValues":"","default":"","desc":"HTTP basic authentication username","required":false,"in":"body","ref":"","_id":"61510dc5ffca320055eb1d07"},{"name":"password","type":"string","enumValues":"","default":"","desc":"HTTP basic authentication password","required":false,"in":"body","ref":"","_id":"61510dc5ffca320055eb1d06"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Add a URL","type":"endpoint","slug":"add-a-url","order":2,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"create-a-url","createdAt":"2021-09-27T00:18:13.131Z","parentDoc":"659c2b595b87d0005a48df66","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df6b","api":{"method":"patch","url":"/urls/{url_id}","auth":"required","results":{"codes":[{"name":"","code":"{\n \"status\": \"success\",\n \"message\": \"URL updated\",\n \"url_id\": 3865227\n}","language":"json","status":200}]},"params":[{"name":"url_id","type":"int","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"61510f8893f1b2003356bcab"},{"name":"url","type":"string","enumValues":"","default":"","desc":"The URL string.","required":false,"in":"body","ref":"","_id":"61510f8893f1b2003356bcaa"},{"name":"label","type":"string","enumValues":"","default":"","desc":"A label for identifying the URL.","required":false,"in":"body","ref":"","_id":"61510f8893f1b2003356bca9"},{"name":"script","type":"string","enumValues":"","default":"","desc":"Script used when running tests for this URL.","required":false,"in":"body","ref":"","_id":"61510f8893f1b2003356bca8"},{"name":"username","type":"string","enumValues":"","default":"","desc":"HTTP basic authentication username.","required":false,"in":"body","ref":"","_id":"61510f8893f1b2003356bca7"},{"name":"password","type":"string","enumValues":"","default":"","desc":"HTTP basic authentication password.","required":false,"in":"body","ref":"","_id":"61510f8893f1b2003356bca6"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Update a URL","type":"endpoint","slug":"update-a-url","order":3,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T00:25:44.403Z","parentDoc":"659c2b595b87d0005a48df66","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48df6c","api":{"method":"delete","url":"/urls/{url_id}","auth":"required","results":{"codes":[{"name":"","code":"{\n \"status\": \"success\",\n \"message\": \"URL deleted.\"\n}","language":"json","status":200},{"name":"","code":"{\n \"status\": \"error\",\n \"message\": \"URL not found or it has been deleted.\"\n}","language":"json","status":404}]},"params":[{"name":"url_id","type":"int","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"6151180c18c95f003f23cee5"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee4"},"title":"Delete a URL","type":"endpoint","slug":"delete-a-url","order":4,"isReference":true,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","createdAt":"2021-09-27T01:00:48.181Z","parentDoc":"659c2b595b87d0005a48df66","category":"659c2b595b87d0005a48dee0","isBodyEmpty":true,"children":[]}]},{"_id":"659c2b595b87d0005a48df97","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[]},"title":"Troubleshooting API","type":"basic","slug":"troubleshooting-api","order":10,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"error-codes","createdAt":"2022-06-23T19:27:21.564Z","category":"659c2b595b87d0005a48dee0","parentDoc":null,"isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfd2","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Changelog","icon":"","type":"basic","slug":"api-changelog","order":11,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"changelog","category":"659c2b595b87d0005a48dee0","createdAt":"2023-09-28T18:39:20.514Z","parentDoc":null,"isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dee3","title":"SpeedCurve API V2 (beta)","slug":"speedcurve-api-v2","order":9999,"reference":true,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2023-10-03T01:13:49.783Z","__v":0,"pages":[{"_id":"659c2b595b87d0005a48dfda","api":{"method":"get","url":"","auth":"required","params":[],"examples":{"codes":[]},"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"title":"Getting Started","icon":"","type":"basic","slug":"getting-started-with-api-v2","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"getting-started-with-your-api","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-03T01:13:49.807Z","parentDoc":null,"isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfdd","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Accounts","icon":"","type":"basic","slug":"teams","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-05T18:57:49.416Z","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"65f8d38b67ec390010927330","api":{"method":"get","url":"/accounts/current","auth":"required","results":{"codes":[{"name":"","code":"{\n \"data\": {\n \"account_id\": 123,\n \"name\": \"Acme\"\n }\n}","language":"json","status":200}]},"params":[],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee5"},"title":"Get current account info","icon":"","type":"endpoint","slug":"get-current-account","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"get-all-accounts-copy","parentDoc":"659c2b595b87d0005a48dfdd","category":"659c2b595b87d0005a48dee3","createdAt":"2024-03-18T23:51:39.235Z","isBodyEmpty":true,"children":[]}]},{"_id":"659c2b595b87d0005a48dfd3","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Deployments","icon":"","type":"basic","slug":"deployments","order":3,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-03T00:07:58.484Z","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48dfd4","api":{"method":"get","url":"/accounts/{account_id}/deployments","auth":"required","results":{"codes":[{"name":"","code":"{\n \"data\": [\n {\n \"deploy_id\": 123456789,\n \"name\": \"Test deploy name 1710798056\",\n \"description\": \"Test deploy description 1710798056\",\n \"timestamp\": 1710798059,\n \"snapshots\": [\n {\n \"snapshot_id\": 123456789,\n \"site_id\": 123,\n \"timestamp\": 1710798059\n }\n ]\n },\n {\n \"deploy_id\": 1234567,\n \"name\": \"Test deploy name 1710798056\",\n \"description\": \"Test deploy description 1710798056\",\n \"timestamp\": 1710798059,\n \"snapshots\": [\n {\n \"snapshot_id\": 123456789,\n \"site_id\": 123,\n \"timestamp\": 1710798059\n }\n ]\n }\n}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[{"name":"account_id","type":"int","enumValues":"","default":"","desc":"Account ID","required":false,"in":"path","ref":"","_id":"651f08dd703c99002489689b"},{"name":"start_timestamp","type":"int","enumValues":"","default":"","desc":"UNIX timestamp (seconds), max 12 months ago","required":false,"in":"query","ref":"","_id":"6526f1fc26586b00257f6237"},{"name":"end_timestamp","type":"int","enumValues":"","default":"","desc":"UNIX timestamp (seconds), max 12 months ago","required":false,"in":"query","ref":"","_id":"6526f1fc26586b00257f6236"},{"name":"site_id","type":"string","enumValues":"","default":"","desc":"Site ID (get via Get all sites endpoint - GET /accounts/{account_id}/sites)","required":false,"in":"query","ref":"","_id":"6526f1fc26586b00257f6235"},{"name":"page","type":"int","enumValues":"","default":"1","desc":"Page number for paginated request","required":false,"in":"query","ref":"","_id":"6526f3ab492b61042dcdc345"},{"name":"per_page","type":"int","enumValues":"","default":"100","desc":"How many deploys are returned per page, maximum 1000","required":false,"in":"query","ref":"","_id":"6526f3ab492b61042dcdc344"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee5"},"title":"Get all deployments","icon":"","type":"endpoint","slug":"get-all-deployments","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfd3","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-03T00:08:09.883Z","isBodyEmpty":true,"children":[]},{"_id":"659c2b595b87d0005a48dfd5","api":{"method":"post","url":"/accounts/{account_id}/deployments","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee5"},"title":"Create a new deployment","icon":"","type":"endpoint","slug":"create-a-new-deployment","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfd3","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-03T00:08:35.281Z","isBodyEmpty":false,"children":[]},{"_id":"659c2b595b87d0005a48dfd7","api":{"method":"delete","url":"/accounts/{account_id}/deployments/{deploy_id}","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":404}]},"params":[{"name":"account_id","type":"int","enumValues":"","default":"","desc":"Account ID","required":false,"in":"path","ref":"","_id":"651f09ee5b74910042aa298b"},{"name":"deploy_id","type":"int","enumValues":"","default":"","desc":"Deployment ID","required":false,"in":"path","ref":"","_id":"651b6dbe0173200035991337"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee5"},"title":"Delete deployment","icon":"","type":"endpoint","slug":"delete-deployment","order":6,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","parentDoc":"659c2b595b87d0005a48dfd3","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-03T00:09:22.396Z","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dfe0","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Sites","icon":"","type":"basic","slug":"environments","order":4,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-11T19:06:21.322Z","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"659c2b595b87d0005a48dfe1","api":{"method":"get","url":"/accounts/{account_id}/sites","auth":"required","results":{"codes":[{"name":"","code":"{\n \"data\": [\n {\n \"deploy_id\": \"224242\",\n \"timestamp\": 1696564800,\n \"name\": \"Build 361\",\n \"description\": \"Compress background image\"\n }\n ]\n}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[{"name":"account_id","type":"int","enumValues":"","default":"","desc":"Account ID","required":false,"in":"path","ref":"","_id":"651f08dd703c99002489689b"},{"name":"page","type":"int","enumValues":"","default":"","desc":"Page number for paginated request","required":false,"in":"query","ref":"","_id":"65fa07ac6d107e00614d600b"},{"name":"per_page","type":"int","enumValues":"","default":"100","desc":"How many items are returned per page, maximum 1000","required":false,"in":"query","ref":"","_id":"65fa07ac6d107e00614d600a"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee5"},"title":"Get all sites","icon":"","type":"endpoint","slug":"get-all-sites","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"get-all-deployments-copy","parentDoc":"659c2b595b87d0005a48dfe0","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-11T19:06:39.884Z","isBodyEmpty":true,"children":[]},{"_id":"65e78e477b88cb002118593c","api":{"method":"post","url":"/accounts/{account_id}/sites","auth":"required","results":{"codes":[{"code":"{\n \"data\": {\n \"site_id\": 123,\n \"name\": \"SpeedCurve\",\n \"type\": \"production\",\n \"category\": null,\n \"color\": null,\n \"urls\": [\n {\n \"url_id\": 123,\n \"url\": \"https://www.speedcurve.com/about\",\n \"label\": \"About\"\n },\n {\n \"url_id\": 456,\n \"url\": \"https://www.speedcurve.com/blog\",\n \"label\": \"Blog\"\n }\n ],\n \"settings\": {\n \"synthetic\": {\n \"paused\": true,\n \"regions\": [\n {\n \"region_id\": \"ap-southeast-2\",\n \"name\": \"Australia\"\n },\n {\n \"region_id\": \"us-west-1\",\n \"name\": \"US West Coast\"\n }\n ],\n \"test_profiles\": [\n {\n \"name\": \"Mobile Slow\"\n },\n {\n \"name\": \"Desktop Fast\"\n }\n ],\n \"test_times\": [],\n \"test_runs\": 3\n }\n }\n }\n}","language":"json","status":200}]},"params":[{"name":"account_id","type":"int","enumValues":"","default":"","desc":"Account ID","required":false,"in":"path","ref":"","_id":"651f08dd703c99002489689b"},{"name":"name","type":"string","enumValues":"","default":"","desc":"Site name (must be unique for the team)","required":true,"in":"body","ref":"","_id":"65f20db75db1f10055062c1b"},{"name":"type","type":"string","enumValues":"","default":"","desc":"Site type (production, staging, competitor, other)","required":false,"in":"body","ref":"","_id":"65f20db75db1f10055062c1a"},{"name":"urls","type":"array_object","enumValues":"","default":"","desc":"","required":true,"in":"body","ref":"","_id":"65f20db75db1f10055062c19"},{"name":"urls[][url]","type":"string","enumValues":"","default":"","desc":"A valid URL (starting with http), f.i. https://www.speedcurve.com","required":true,"in":"body","ref":"","_id":"65f22e9bb4730a003c0ca754"},{"name":"urls[][label]","type":"string","enumValues":"","default":"","desc":"URL/page label","required":true,"in":"body","ref":"","_id":"65f22e9bb4730a003c0ca753"},{"name":"urls[][script]","type":"string","enumValues":"","default":"","desc":"Testing script","required":false,"in":"body","ref":"","_id":"65f22e9bb4730a003c0ca752"},{"name":"urls[][auth][username]","type":"string","enumValues":"","default":"","desc":"HTTP Basic Auth username","required":false,"in":"body","ref":"","_id":"65f22e9bb4730a003c0ca751"},{"name":"urls[][auth][password]","type":"string","enumValues":"","default":"","desc":"HTTP Basic Auth password","required":false,"in":"body","ref":"","_id":"65f22e9bb4730a003c0ca750"}],"examples":{"codes":[{"code":"{\n \"name\": \"SpeedCurve\",\n \"type\": \"production\",\n \"urls\": [\n {\n \"url\": \"https://www.speedcurve.com/about\",\n \"label\": \"About\"\n \t}, \n {\n \"url\": \"https://www.speedcurve.com/blog\",\n \"label\": \"Blog\",\n \"auth\": {\n \"username\": \"darthvader\",\n \"password\": \"p0wer0fTheF0rce\"\n }\n \t}\t\n \t]\n}","language":"json","name":"Example JSON request"}]},"apiSetting":"659c2b595b87d0005a48dee5"},"title":"Create a site","icon":"","type":"endpoint","slug":"create-a-site","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"get-all-sites-copy","parentDoc":"659c2b595b87d0005a48dfe0","category":"659c2b595b87d0005a48dee3","createdAt":"2024-03-05T21:27:35.423Z","isBodyEmpty":false,"children":[]}]},{"_id":"659c2b595b87d0005a48dfdb","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Snapshots","icon":"","type":"basic","slug":"snapshots","order":5,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"659c2b595b87d0005a48dee3","createdAt":"2023-10-05T18:55:07.802Z","parentDoc":null,"isBodyEmpty":true,"children":[{"_id":"65f8c66757bce3004a9fd6a2","api":{"method":"get","url":"/accounts/{account_id}/snapshots","auth":"required","results":{"codes":[{"name":"","code":"{\n \"data\": [\n {\n \"deploy_id\": 123456789,\n \"name\": \"Test deploy name 1710798056\",\n \"description\": \"Test deploy description 1710798056\",\n \"timestamp\": 1710798059,\n \"snapshots\": [\n {\n \"snapshot_id\": 123456789,\n \"site_id\": 123,\n \"timestamp\": 1710798059\n }\n ]\n },\n {\n \"deploy_id\": 1234567,\n \"name\": \"Test deploy name 1710798056\",\n \"description\": \"Test deploy description 1710798056\",\n \"timestamp\": 1710798059,\n \"snapshots\": [\n {\n \"snapshot_id\": 123456789,\n \"site_id\": 123,\n \"timestamp\": 1710798059\n }\n ]\n }\n}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[{"name":"account_id","type":"int","enumValues":"","default":"","desc":"Account ID","required":false,"in":"path","ref":"","_id":"651f08dd703c99002489689b"},{"name":"start_timestamp","type":"int","enumValues":"","default":"","desc":"UNIX timestamp (seconds), max 12 months ago","required":false,"in":"query","ref":"","_id":"6526f1fc26586b00257f6237"},{"name":"end_timestamp","type":"int","enumValues":"","default":"","desc":"UNIX timestamp (seconds), max 12 months ago","required":false,"in":"query","ref":"","_id":"6526f1fc26586b00257f6236"},{"name":"site_id","type":"string","enumValues":"","default":"","desc":"Site ID (get via Get all sites endpoint - GET /accounts/{account_id}/sites)","required":false,"in":"query","ref":"","_id":"6526f1fc26586b00257f6235"},{"name":"deploy_id","type":"int","enumValues":"","default":"","desc":"Deployment ID","required":false,"in":"query","ref":"","_id":"65f8c6ad80c10f0012e36cc4"},{"name":"page","type":"int","enumValues":"","default":"1","desc":"Page number for paginated request","required":false,"in":"query","ref":"","_id":"6526f3ab492b61042dcdc345"},{"name":"per_page","type":"int","enumValues":"","default":"100","desc":"How many deploys are returned per page, maximum 1000","required":false,"in":"query","ref":"","_id":"6526f3ab492b61042dcdc344"}],"examples":{"codes":[]},"apiSetting":"659c2b595b87d0005a48dee5"},"title":"Get all snapshots","icon":"","type":"endpoint","slug":"get-all-snapshots","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"get-all-deployments-copy-1","parentDoc":"659c2b595b87d0005a48dfdb","category":"659c2b595b87d0005a48dee3","createdAt":"2024-03-18T22:55:35.772Z","isBodyEmpty":false,"children":[]},{"_id":"65f233305db1f10055067ed0","api":{"method":"post","url":"/accounts/{account_id}/snapshots","auth":"required","results":{"codes":[{"name":"OK","code":"{\n \"data\": [\n {\n \"snapshot_id\": 123456789,\n \"site_id\": 123,\n \"deploy_id\": null,\n \"timestamp\": 1710822413,\n \"tests\": [\n {\n \"test_id\": \"240319_WS_d12345abc67890bca3a205a4e7e1e6\"\n },\n {\n \"test_id\": \"272502_BO_hsD23453a205a4e7e16abc67890bca\"\n }\n ]\n }\n ]\n}","language":"json","status":200},{"code":"{\n \"message\": \"Site testing is currently in progress. Only one on-demand test at a time is allowed on a specific site.\",\n \"errors\": {\n \"site_id\": [\n \"Site ID123 The Guardian Production is currently being tested. Please try again later.\"\n ]\n }\n}","language":"json","status":400,"name":"testing in progress"},{"code":"{\n \"message\": \"Monthly synthetic checks quota exceeded.\"\n}","language":"json","status":403,"name":"not enough checks"},{"code":"{\n \"message\": \"Request parameters are not valid.\",\n \"errors\": {\n \"test_profiles\": [\n \"The test profiles field is required when urls is present.\"\n ]\n }\n}","language":"json","status":422,"name":"validation error(s)"}]},"params":[{"name":"account_id","type":"int","enumValues":"","default":"","desc":"Account ID","required":false,"in":"path","ref":"","_id":"65f233305db1f10055067ed1"},{"name":"sites","type":"array_object","enumValues":"","default":"","desc":"Site(s) to create snapshots for","required":false,"in":"body","ref":"SiteWithUrls","_id":"65f23640b4730a003c0cba34"},{"name":"urls","type":"array_object","enumValues":"","default":"","desc":"","required":false,"in":"body","ref":"AdhocUrl","_id":"661dc639800cde001843746c"},{"name":"regions","type":"array_object","enumValues":"","default":"","desc":"","required":false,"in":"body","ref":"RegionWithIdOnly","_id":"661dc639800cde001843746b"},{"name":"test_profiles","type":"array_object","enumValues":"","default":"","desc":"","required":false,"in":"body","ref":"TestProfileWithNameOnly","_id":"661dc639800cde001843746a"},{"name":"test_runs","type":"int","enumValues":"","default":"","desc":"Number of runs (checks) for each test (default 3; max 10)","required":false,"in":"body","ref":"","_id":"65fa20c1652fc200443bbbb5"},{"name":"deploy","type":"object","enumValues":"","default":"","desc":"","required":false,"in":"body","ref":"Deploy","_id":"66da5c47d311ed000fea72c6"},{"name":"force","type":"boolean","enumValues":"","default":"","desc":"Skip the testing in progress check for the site(s) (accepts true/false or 1/0), default `false`","required":false,"in":"body","ref":"","_id":"65fa1cdc7211c8004da2bfd5"}],"examples":{"codes":[{"code":"{\n \"sites\": [\n {\n \"site_id\": 123\n }\n ]\n}","language":"json","name":"Single site testing"},{"code":"{\n \"sites\": [\n {\n \"site_id\": 123\n }\n ],\n \"deploy\": {\n \"name\": \"Update React to v18.2.0\"\n }\n}","language":"json","name":"Single site deployment"},{"code":"{\n \"sites\": [\n {\n \"site_id\": 123\n },\n {\n \"site_id\": 456\n }\n ]\n}","language":"json","name":"Multiple sites testing"},{"code":"{\n \"urls\": [\n {\n \t\"url\": \"https://www.speedcurve.com/about\",\n \t\"script\": null,\n \t\"auth\": {\n \"username\": null,\n \"password\": null\n \t}\n \t\t }\n ],\n \"regions\": [\n {\n \"region_id\": \"ap-southeast-1\"\n }\n ],\n \"test_profiles\": [\n {\n \"name\": \"Firefox\"\n }, \n {\n \"name\": \"Chrome Beta\"\n }\n ]\n}","language":"json","name":"Adhoc testing"},{"code":"{\n \"urls\": [\n {\n \"url\": \"https://www.speedcurve.com/about\",\n },\n {\n \"url\": \"https://www.speedcurve.com/\"\n }\n ],\n \"regions\": [\n {\n \"region_id\": \"ap-southeast-1\"\n }\n ],\n \"test_profiles\": [\n {\n \"name\": \"Desktop Slow\"\n }, \n {\n \"name\": \"Mobile Medium\"\n }\n ],\n \"deploy\": {\n \"name\": \"v130\",\n \t\"description\": \"Commit f0fda58630310a6dd91a7d8f0a4ceda2\"\n }\n}","language":"json","name":"Adhoc deployment"}]},"apiSetting":"659c2b595b87d0005a48dee5"},"title":"Create a snapshot","icon":"","type":"endpoint","slug":"create-a-snapshot","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"add-a-snapshot","parentDoc":"659c2b595b87d0005a48dfdb","category":"659c2b595b87d0005a48dee3","createdAt":"2024-03-13T23:13:52.802Z","isBodyEmpty":false,"children":[]}]},{"_id":"65f24383c7bdbe0041238bc2","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Changelog","icon":"","type":"basic","slug":"api-v2-changelog","order":6,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"changelog","category":"659c2b595b87d0005a48dee3","createdAt":"2024-03-14T00:23:31.009Z","parentDoc":null,"isBodyEmpty":false,"children":[]}]}]},"baseUrl":"/","apiBaseUrl":"/","search":{"appId":"T28YKFATPY","searchApiKey":"NDE4MGZhMzQyMTgzMTkxZTEwYWM0ZGIzYzFiMzRkZjRkNjEzOTE2OGQwMWE1NzhkNTIyOWQwYjRkZmU2MDYxMXRhZ0ZpbHRlcnM9KHByb2plY3Q6NTgyNDE1OTY2MWFkNmIyZDAwMzBmNGZiKSwodmVyc2lvbjpub25lLHZlcnNpb246NjU5YzJiNTk1Yjg3ZDAwMDVhNDhkZmU0KSwoaGlkZGVuOm5vbmUsaGlkZGVuOmZhbHNlKSwoaW5kZXg6Q3VzdG9tUGFnZSxpbmRleDpQYWdlLGluZGV4OkJsb2csaW5kZXg6VHV0b3JpYWwp","indexName":"readme_search_v2","projectsMeta":[{"modules":{"examples":true,"docs":true,"landing":false,"suggested_edits":true,"discuss":false,"reference":true,"changelog":true,"custompages":true,"logs":false,"tutorials":true,"graphql":false},"id":"5824159661ad6b2d0030f4fb","name":"SpeedCurve","subdomain":"speedcurve","subpath":"","nav_names":{"discuss":"","reference":"","docs":"Support Docs","changelog":"","tutorials":"","recipes":""}}],"UrlManager":{"options":{"child":false,"parent":null,"hasOneChild":false,"project":null,"version":null,"lang":"en"},"defaults":{"lang":"en"}},"urlManagerOpts":{"lang":"en","parent":{"childrenProjects":[]},"project":{"subdomain":"speedcurve"},"version":"2.0"}},"activeDoc":"using-js-rum-api","rdmd":{"baseUrl":"/","body":"**[Supported in SpeedCurve RUM only]**\n\nThe [JS RUM API](doc:rum-js-api#luxadddataname-value) (lux.js) contains multiple properties, functions and attributes that can be used to customize SpeedCurve RUM to your application. You can define [Custom Data](doc:custom-data) using the `LUX.addData()` function of the API. \n\n# Tracking conversions with the JS RUM API\n\n**Step 1**\n\nTo get started, after clicking on 'Add Conversion', select the JS RUM API option and click 'Next'.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/d6e0a3a-add_conversion_js_rum_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 2**\n\nEnter the name you want to use for the conversion. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/8574058-conversion_entry_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 3**\n\nOnce complete, you will see your conversion listed on the custom data page.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/3cccb8d-conversion_variable_set.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"815px\"\n }\n ]\n}\n[/block]\n\nTo track a conversion with this method, you must use the `LUX.addData` API at the point where a user has converted.\n\n## On a static page\n\nYou can track conversions on a static page like the order confirmation page by calling `LUX.addData()` anywhere on the page after the RUM snippet. \n\n```javascript\nLUX.addData('order_confirmed', 1)\n```\n\nThis data will be sent to SpeedCurve as part of the main RUM beacon.\n\n## As part of a single page transaction\n\nYou can also track conversions on pages where the conversion is triggered dynamically with JavaScript. For example after sending a `POST` request to finalise a transaction:\n\n```javascript\nfetch('/transactions/confirm', { method: 'POST' }).then(response => { \n if (response.status === 200) { \n LUX.addData('order_confirmed', 1) \n } \n})\n```\n\nIf `LUX.addData()` is called after the main RUM beacon has been sent, then this data will be sent to SpeedCurve in a separate beacon. Otherwise it will be sent in the main beacon.\n\n# Adding dimensions and metadata using the JS RUM API\n\n> 📘 Note\n> \n> You can follow the same steps below to add custom metadata\n\n**Step 1**\n\nTo get started, after clicking on 'Add Dimension', select the JS RUM API option and click 'Next'.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/4f281c3-add_dimension_options.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 2**\n\nEnter the name you want to use for the dimension. This is the value that will be shown in your charts and dashboards. Enter the [JS RUM API](doc:rum-js-api) variable name you will include in your code.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/96669e5-dimension_abtest_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 3**\n\nOnce complete, you will see your dimension listed on the custom data page.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/599eabf-dimension_js_final.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"815px\"\n }\n ]\n}\n[/block]\n\nTo create a dimension with this method, use the `LUX.addData` API when you want the dimension applied to the user's session.\n\n## Adding dimension data to a session\n\nUsage:\n\n```javascript\nLUX.addData(name, value);\n```\n\nUsing the example above for an AB TEST\n\n```javascript\nLUX.addData('ab_test', 'variant1234');\n```\n\n# Adding metrics using the JS RUM API\n\n> 📘 Note\n> \n> The following steps can be used to define any metric type (Timing, Size or Numeric)\n\n**Step 1**\n\nTo get started, after clicking on 'Add Metric', select the metric type and click 'Next'.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/549ae46-add_metric_types_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 2**\n\nSelect JS RUM API and click next.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/0990bc0-add_metric_js_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 3**\n\nEnter the name you want to use for the metric. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code and the time unit for data collection in milliseconds or seconds. (Timing metrics will be displayed as seconds in your dashboards)\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/8fb458d-add_jsrum_querytime_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 4**\n\nOnce complete, you will see your dimension listed on the custom data page.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/5cdc982-add_metric_final.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"815px\"\n }\n ]\n}\n[/block]\n\n## Adding metric data to a session\n\nUsage:\n\n```javascript\nLUX.addData(name, value);\n```\n\nMetric type examples:\n\n```javascript\nLUX.addData('database_query_time', '55.4'); //Custom timing metric\nLUX.addData('memory', '5447'); //Custom size metric\nLUX.addData('cart_item_count', '3'); //Custom numeric metric\n```","opts":{"alwaysThrow":false,"compatibilityMode":false,"copyButtons":true,"correctnewlines":false,"markdownOptions":{"fences":true,"commonmark":true,"gfm":true,"ruleSpaces":false,"listItemIndent":"1","spacedTable":true,"paddedTable":true},"normalize":true,"lazyImages":true,"reusableContent":{"tags":{},"wrap":false},"safeMode":false,"settings":{"position":true},"theme":"light","resourceID":"659c2b595b87d0005a48dfc3","resourceType":"page","baseUrl":"/","terms":[],"variables":{"user":{},"defaults":[]}},"terms":[],"variables":{"user":{},"defaults":[]},"mdx":false,"dehydrated":{"toc":"<nav><ul class=\"toc-list\"><li><a class=\"tocHeader\" href=\"#\"><i class=\"icon icon-text-align-left\"></i>Table of Contents</a></li><li class=\"toc-children\"><ul>\n<li>\n<a href=\"#tracking-conversions-with-the-js-rum-api\">Tracking conversions with the JS RUM API</a>\n<ul>\n<li><a href=\"#on-a-static-page\">On a static page</a></li>\n<li><a href=\"#as-part-of-a-single-page-transaction\">As part of a single page transaction</a></li>\n</ul>\n</li>\n<li>\n<a href=\"#adding-dimensions-and-metadata-using-the-js-rum-api\">Adding dimensions and metadata using the JS RUM API</a>\n<ul>\n<li><a href=\"#adding-dimension-data-to-a-session\">Adding dimension data to a session</a></li>\n</ul>\n</li>\n<li>\n<a href=\"#adding-metrics-using-the-js-rum-api\">Adding metrics using the JS RUM API</a>\n<ul>\n<li><a href=\"#adding-metric-data-to-a-session\">Adding metric data to a session</a></li>\n</ul>\n</li>\n</ul></li></ul></nav>","body":"<p><strong>[Supported in SpeedCurve RUM only]</strong></p>\n<p>The <a href=\"/docs/rum-js-api#luxadddataname-value\" target=\"\" title=\"\" class=\"doc-link\" data-sidebar=\"rum-js-api#luxadddataname-value\">JS RUM API</a> (lux.js) contains multiple properties, functions and attributes that can be used to customize SpeedCurve RUM to your application. You can define <a href=\"/docs/custom-data\" target=\"\" title=\"\" class=\"doc-link\" data-sidebar=\"custom-data\">Custom Data</a> using the <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\" tabindex=\"0\">LUX.addData()</code> function of the API. </p>\n<h1 class=\"heading heading-1 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"tracking-conversions-with-the-js-rum-api\"></div><div class=\"heading-text\"><div id=\"section-tracking-conversions-with-the-js-rum-api\" class=\"heading-anchor_backwardsCompatibility\"></div>Tracking conversions with the JS RUM API</div><a aria-label=\"Skip link to Tracking conversions with the JS RUM API\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#tracking-conversions-with-the-js-rum-api\"></a></h1>\n<p><strong>Step 1</strong></p>\n<p>To get started, after clicking on &#x27;Add Conversion&#x27;, select the JS RUM API option and click &#x27;Next&#x27;.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/d6e0a3a-add_conversion_js_rum_1.2.gif\" align=\"center\" class=\"\" width=\"640px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p><strong>Step 2</strong></p>\n<p>Enter the name you want to use for the conversion. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/8574058-conversion_entry_1.2.gif\" align=\"center\" class=\"\" width=\"640px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p><strong>Step 3</strong></p>\n<p>Once complete, you will see your conversion listed on the custom data page.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/3cccb8d-conversion_variable_set.gif\" align=\"center\" class=\"\" width=\"815px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p>To track a conversion with this method, you must use the <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\" tabindex=\"0\">LUX.addData</code> API at the point where a user has converted.</p>\n<h2 class=\"heading heading-2 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"on-a-static-page\"></div><div class=\"heading-text\"><div id=\"section-on-a-static-page\" class=\"heading-anchor_backwardsCompatibility\"></div>On a static page</div><a aria-label=\"Skip link to On a static page\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#on-a-static-page\"></a></h2>\n<p>You can track conversions on a static page like the order confirmation page by calling <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\" tabindex=\"0\">LUX.addData()</code> anywhere on the page after the RUM snippet. </p>\n<div class=\"CodeTabs CodeTabs_initial theme-light\"><div class=\"CodeTabs-toolbar\" role=\"tablist\"><button aria-selected=\"true\" class=\"CodeTabs_active\" role=\"tab\" type=\"button\">JavaScript</button></div><div class=\"CodeTabs-inner\" role=\"tabpanel\"><pre><button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang-javascript theme-light\" data-lang=\"javascript\" name=\"\" tabindex=\"0\">LUX.addData(&#x27;order_confirmed&#x27;, 1)\n</code></pre></div></div>\n<p>This data will be sent to SpeedCurve as part of the main RUM beacon.</p>\n<h2 class=\"heading heading-2 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"as-part-of-a-single-page-transaction\"></div><div class=\"heading-text\"><div id=\"section-as-part-of-a-single-page-transaction\" class=\"heading-anchor_backwardsCompatibility\"></div>As part of a single page transaction</div><a aria-label=\"Skip link to As part of a single page transaction\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#as-part-of-a-single-page-transaction\"></a></h2>\n<p>You can also track conversions on pages where the conversion is triggered dynamically with JavaScript. For example after sending a <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\" tabindex=\"0\">POST</code> request to finalise a transaction:</p>\n<div class=\"CodeTabs CodeTabs_initial theme-light\"><div class=\"CodeTabs-toolbar\" role=\"tablist\"><button aria-selected=\"true\" class=\"CodeTabs_active\" role=\"tab\" type=\"button\">JavaScript</button></div><div class=\"CodeTabs-inner\" role=\"tabpanel\"><pre><button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang-javascript theme-light\" data-lang=\"javascript\" name=\"\" tabindex=\"0\">fetch(&#x27;/transactions/confirm&#x27;, { method: &#x27;POST&#x27; }).then(response =&gt; { \n if (response.status === 200) { \n LUX.addData(&#x27;order_confirmed&#x27;, 1) \n } \n})\n</code></pre></div></div>\n<p>If <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\" tabindex=\"0\">LUX.addData()</code> is called after the main RUM beacon has been sent, then this data will be sent to SpeedCurve in a separate beacon. Otherwise it will be sent in the main beacon.</p>\n<h1 class=\"heading heading-1 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"adding-dimensions-and-metadata-using-the-js-rum-api\"></div><div class=\"heading-text\"><div id=\"section-adding-dimensions-and-metadata-using-the-js-rum-api\" class=\"heading-anchor_backwardsCompatibility\"></div>Adding dimensions and metadata using the JS RUM API</div><a aria-label=\"Skip link to Adding dimensions and metadata using the JS RUM API\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#adding-dimensions-and-metadata-using-the-js-rum-api\"></a></h1>\n<blockquote class=\"callout callout_info\" theme=\"📘\"><h2 class=\"callout-heading\"><span class=\"callout-icon\">📘</span><p>Note</p></h2><p>You can follow the same steps below to add custom metadata</p></blockquote>\n<p><strong>Step 1</strong></p>\n<p>To get started, after clicking on &#x27;Add Dimension&#x27;, select the JS RUM API option and click &#x27;Next&#x27;.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/4f281c3-add_dimension_options.gif\" align=\"center\" class=\"\" width=\"640px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p><strong>Step 2</strong></p>\n<p>Enter the name you want to use for the dimension. This is the value that will be shown in your charts and dashboards. Enter the <a href=\"/docs/rum-js-api\" target=\"\" title=\"\" class=\"doc-link\" data-sidebar=\"rum-js-api\">JS RUM API</a> variable name you will include in your code.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/96669e5-dimension_abtest_1.2.gif\" align=\"center\" class=\"\" width=\"640px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p><strong>Step 3</strong></p>\n<p>Once complete, you will see your dimension listed on the custom data page.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/599eabf-dimension_js_final.gif\" align=\"center\" class=\"\" width=\"815px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p>To create a dimension with this method, use the <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\" tabindex=\"0\">LUX.addData</code> API when you want the dimension applied to the user&#x27;s session.</p>\n<h2 class=\"heading heading-2 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"adding-dimension-data-to-a-session\"></div><div class=\"heading-text\"><div id=\"section-adding-dimension-data-to-a-session\" class=\"heading-anchor_backwardsCompatibility\"></div>Adding dimension data to a session</div><a aria-label=\"Skip link to Adding dimension data to a session\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#adding-dimension-data-to-a-session\"></a></h2>\n<p>Usage:</p>\n<div class=\"CodeTabs CodeTabs_initial theme-light\"><div class=\"CodeTabs-toolbar\" role=\"tablist\"><button aria-selected=\"true\" class=\"CodeTabs_active\" role=\"tab\" type=\"button\">JavaScript</button></div><div class=\"CodeTabs-inner\" role=\"tabpanel\"><pre><button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang-javascript theme-light\" data-lang=\"javascript\" name=\"\" tabindex=\"0\">LUX.addData(name, value);\n</code></pre></div></div>\n<p>Using the example above for an AB TEST</p>\n<div class=\"CodeTabs CodeTabs_initial theme-light\"><div class=\"CodeTabs-toolbar\" role=\"tablist\"><button aria-selected=\"true\" class=\"CodeTabs_active\" role=\"tab\" type=\"button\">JavaScript</button></div><div class=\"CodeTabs-inner\" role=\"tabpanel\"><pre><button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang-javascript theme-light\" data-lang=\"javascript\" name=\"\" tabindex=\"0\">LUX.addData(&#x27;ab_test&#x27;, &#x27;variant1234&#x27;);\n</code></pre></div></div>\n<h1 class=\"heading heading-1 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"adding-metrics-using-the-js-rum-api\"></div><div class=\"heading-text\"><div id=\"section-adding-metrics-using-the-js-rum-api\" class=\"heading-anchor_backwardsCompatibility\"></div>Adding metrics using the JS RUM API</div><a aria-label=\"Skip link to Adding metrics using the JS RUM API\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#adding-metrics-using-the-js-rum-api\"></a></h1>\n<blockquote class=\"callout callout_info\" theme=\"📘\"><h2 class=\"callout-heading\"><span class=\"callout-icon\">📘</span><p>Note</p></h2><p>The following steps can be used to define any metric type (Timing, Size or Numeric)</p></blockquote>\n<p><strong>Step 1</strong></p>\n<p>To get started, after clicking on &#x27;Add Metric&#x27;, select the metric type and click &#x27;Next&#x27;.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/549ae46-add_metric_types_1.2.gif\" align=\"center\" class=\"\" width=\"640px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p><strong>Step 2</strong></p>\n<p>Select JS RUM API and click next.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/0990bc0-add_metric_js_1.2.gif\" align=\"center\" class=\"\" width=\"640px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p><strong>Step 3</strong></p>\n<p>Enter the name you want to use for the metric. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code and the time unit for data collection in milliseconds or seconds. (Timing metrics will be displayed as seconds in your dashboards)</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/8fb458d-add_jsrum_querytime_1.2.gif\" align=\"center\" class=\"\" width=\"640px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<p><strong>Step 4</strong></p>\n<p>Once complete, you will see your dimension listed on the custom data page.</p>\n<span aria-label=\"\" class=\"img lightbox closed\" role=\"button\" tabindex=\"0\"><span class=\"lightbox-inner\"><img alt=\"\" loading=\"lazy\" src=\"https://files.readme.io/5cdc982-add_metric_final.gif\" align=\"center\" class=\"\" width=\"815px\" caption=\"\" height=\"auto\" title=\"\"/></span></span>\n<h2 class=\"heading heading-2 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"adding-metric-data-to-a-session\"></div><div class=\"heading-text\"><div id=\"section-adding-metric-data-to-a-session\" class=\"heading-anchor_backwardsCompatibility\"></div>Adding metric data to a session</div><a aria-label=\"Skip link to Adding metric data to a session\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#adding-metric-data-to-a-session\"></a></h2>\n<p>Usage:</p>\n<div class=\"CodeTabs CodeTabs_initial theme-light\"><div class=\"CodeTabs-toolbar\" role=\"tablist\"><button aria-selected=\"true\" class=\"CodeTabs_active\" role=\"tab\" type=\"button\">JavaScript</button></div><div class=\"CodeTabs-inner\" role=\"tabpanel\"><pre><button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang-javascript theme-light\" data-lang=\"javascript\" name=\"\" tabindex=\"0\">LUX.addData(name, value);\n</code></pre></div></div>\n<p>Metric type examples:</p>\n<div class=\"CodeTabs CodeTabs_initial theme-light\"><div class=\"CodeTabs-toolbar\" role=\"tablist\"><button aria-selected=\"true\" class=\"CodeTabs_active\" role=\"tab\" type=\"button\">JavaScript</button></div><div class=\"CodeTabs-inner\" role=\"tabpanel\"><pre><button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button><code class=\"rdmd-code lang-javascript theme-light\" data-lang=\"javascript\" name=\"\" tabindex=\"0\">LUX.addData(&#x27;database_query_time&#x27;, &#x27;55.4&#x27;); //Custom timing metric\nLUX.addData(&#x27;memory&#x27;, &#x27;5447&#x27;); //Custom size metric\nLUX.addData(&#x27;cart_item_count&#x27;, &#x27;3&#x27;); //Custom numeric metric\n</code></pre></div></div>"}},"doc":{"metadata":{"image":[],"title":"","description":"","keywords":"","robots":"index"},"mdx":{"altBody":"","status":"rdmd"},"api":{"method":"get","url":"","auth":"required","params":[]},"next":{"description":"","pages":[]},"algolia":{"recordCount":8,"publishPending":false,"translationFailure":false,"updatedAt":"2024-01-08T17:06:45.475Z"},"title":"Using the JS RUM API","icon":"","updates":[],"type":"basic","slug":"using-js-rum-api","excerpt":"How to use the JS RUM API to add custom data","body":"**[Supported in SpeedCurve RUM only]**\n\nThe [JS RUM API](doc:rum-js-api#luxadddataname-value) (lux.js) contains multiple properties, functions and attributes that can be used to customize SpeedCurve RUM to your application. You can define [Custom Data](doc:custom-data) using the `LUX.addData()` function of the API. \n\n# Tracking conversions with the JS RUM API\n\n**Step 1**\n\nTo get started, after clicking on 'Add Conversion', select the JS RUM API option and click 'Next'.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/d6e0a3a-add_conversion_js_rum_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 2**\n\nEnter the name you want to use for the conversion. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/8574058-conversion_entry_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 3**\n\nOnce complete, you will see your conversion listed on the custom data page.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/3cccb8d-conversion_variable_set.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"815px\"\n }\n ]\n}\n[/block]\n\nTo track a conversion with this method, you must use the `LUX.addData` API at the point where a user has converted.\n\n## On a static page\n\nYou can track conversions on a static page like the order confirmation page by calling `LUX.addData()` anywhere on the page after the RUM snippet. \n\n```javascript\nLUX.addData('order_confirmed', 1)\n```\n\nThis data will be sent to SpeedCurve as part of the main RUM beacon.\n\n## As part of a single page transaction\n\nYou can also track conversions on pages where the conversion is triggered dynamically with JavaScript. For example after sending a `POST` request to finalise a transaction:\n\n```javascript\nfetch('/transactions/confirm', { method: 'POST' }).then(response => { \n if (response.status === 200) { \n LUX.addData('order_confirmed', 1) \n } \n})\n```\n\nIf `LUX.addData()` is called after the main RUM beacon has been sent, then this data will be sent to SpeedCurve in a separate beacon. Otherwise it will be sent in the main beacon.\n\n# Adding dimensions and metadata using the JS RUM API\n\n> 📘 Note\n> \n> You can follow the same steps below to add custom metadata\n\n**Step 1**\n\nTo get started, after clicking on 'Add Dimension', select the JS RUM API option and click 'Next'.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/4f281c3-add_dimension_options.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 2**\n\nEnter the name you want to use for the dimension. This is the value that will be shown in your charts and dashboards. Enter the [JS RUM API](doc:rum-js-api) variable name you will include in your code.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/96669e5-dimension_abtest_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 3**\n\nOnce complete, you will see your dimension listed on the custom data page.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/599eabf-dimension_js_final.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"815px\"\n }\n ]\n}\n[/block]\n\nTo create a dimension with this method, use the `LUX.addData` API when you want the dimension applied to the user's session.\n\n## Adding dimension data to a session\n\nUsage:\n\n```javascript\nLUX.addData(name, value);\n```\n\nUsing the example above for an AB TEST\n\n```javascript\nLUX.addData('ab_test', 'variant1234');\n```\n\n# Adding metrics using the JS RUM API\n\n> 📘 Note\n> \n> The following steps can be used to define any metric type (Timing, Size or Numeric)\n\n**Step 1**\n\nTo get started, after clicking on 'Add Metric', select the metric type and click 'Next'.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/549ae46-add_metric_types_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 2**\n\nSelect JS RUM API and click next.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/0990bc0-add_metric_js_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 3**\n\nEnter the name you want to use for the metric. This is the value that will be shown in your charts and dashboards. Enter the JS RUM API variable name you will include in your code and the time unit for data collection in milliseconds or seconds. (Timing metrics will be displayed as seconds in your dashboards)\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/8fb458d-add_jsrum_querytime_1.2.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"640px\"\n }\n ]\n}\n[/block]\n\n**Step 4**\n\nOnce complete, you will see your dimension listed on the custom data page.\n\n[block:image]\n{\n \"images\": [\n {\n \"image\": [\n \"https://files.readme.io/5cdc982-add_metric_final.gif\",\n null,\n \"\"\n ],\n \"align\": \"center\",\n \"sizing\": \"815px\"\n }\n ]\n}\n[/block]\n\n## Adding metric data to a session\n\nUsage:\n\n```javascript\nLUX.addData(name, value);\n```\n\nMetric type examples:\n\n```javascript\nLUX.addData('database_query_time', '55.4'); //Custom timing metric\nLUX.addData('memory', '5447'); //Custom size metric\nLUX.addData('cart_item_count', '3'); //Custom numeric metric\n```","order":4,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"reusableContent":[],"previousSlug":"js-rum-api","slugUpdatedAt":"2023-05-23T14:46:59.112Z","revision":50,"_id":"659c2b595b87d0005a48dfc3","user":"604faaffce6dc40018299502","project":"5824159661ad6b2d0030f4fb","parentDoc":"659c2b595b87d0005a48dfbe","category":{"title":"Settings","slug":"3-settings","order":4,"reference":false,"_id":"659c2b595b87d0005a48ded9","isAPI":false,"project":"5824159661ad6b2d0030f4fb","version":"659c2b595b87d0005a48dfe4","createdAt":"2021-07-13T11:03:46.588Z","__v":0,"type":"guide","id":"659c2b595b87d0005a48ded9"},"createdAt":"2023-05-17T23:35:52.093Z","updatedAt":"2023-10-18T21:05:21.045Z","version":{"version":"2.0","version_clean":"2.0.0","codename":"Onboarding Improvements","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["659c2b595b87d0005a48ded8","659c2b595b87d0005a48ded9","659c2b595b87d0005a48deda","659c2b595b87d0005a48dedb","659c2b595b87d0005a48dedc","659c2b595b87d0005a48dedd","659c2b595b87d0005a48dede","659c2b595b87d0005a48dedf","659c2b595b87d0005a48dee0","659c2b595b87d0005a48dee1","659c2b595b87d0005a48dee2","659c2b595b87d0005a48dee3","659c2b5a5b87d0005a48dfe6"],"pdfStatus":"","_id":"659c2b595b87d0005a48dfe4","project":"5824159661ad6b2d0030f4fb","releaseDate":"2021-07-13T11:03:46.582Z","createdAt":"2024-01-08T17:05:29.419Z","__v":1,"forked_from":"6465477dcaac74001370d574","updatedAt":"2024-01-24T17:13:42.151Z"},"__v":1,"isApi":false,"tutorials":[],"id":"659c2b595b87d0005a48dfc3"},"hideTOC":false,"meta":{"_id":"659c2b595b87d0005a48dfc3","description":"How to use the JS RUM API to add custom data","hidden":false,"image":[],"keywords":"","metaTitle":"Using the JS RUM API","parent":"659c2b595b87d0005a48dfbe","robots":"index","slug":"using-js-rum-api","title":"Using the JS RUM API","type":"docs"},"slugUrl":"/docs/using-js-rum-api","config":{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"dc8065a65ef83d6ad23e37aaf014fc84","enabled":true},"asset_url":"https://cdn.readme.io","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2024-05","fullstory":{"enabled":true,"orgId":"FSV9A"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.235.0","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true,"tracesSampleRate":0},"shMigration":{"promoVideo":"","forceWaitlist":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","stripePk":"pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a","superHub":{"newProjectsEnabled":true},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}},"context":{"labs":{},"user":{},"terms":[],"variables":{"user":{},"defaults":[]},"project":{"_id":"5824159661ad6b2d0030f4fb","appearance":{"header":{"img":[],"style":"solid","img_pos":"tl","img_size":"auto"},"landing":true,"body":{"style":"none"},"logo_white":[],"notheme":false,"theme":"solid","favicon":["https://files.readme.io/0a23643-favicon.ico","favicon.ico",64,64,"#3b95c5"],"javascript_hub2":"$(window).on('pageLoad', function(e, state) {\n /**\n setTimeout(function(){ \n document.getElementsByClassName(\"hub-search-results--reactApp\")[0].classList.add(\"hub-search-results-active\");\n var searchModal = document.getElementsByClassName(\"rm-SearchModal\");\n var searchInput = document.getElementsByClassName(\"Input_md\");\n searchInput[0].setAttribute(\"value\", \"blah\");\n }, 1000);*/\n});","showVersion":false,"html_footer_meta":"","html_head":"","html_promo":"<div>Hello</div>","stylesheet_hub2":".rm-Header {\n \tbackground: linear-gradient(\n90deg, #022a40 0%, #134863 50%, #276d92 100%) !important;\n color: white !important;\n}\n\n.rm-Header-top {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;\n}\n\n.rm-Header-top-link:last-of-type {\n background-color: #379BD1;\n}\n\n.rm-Header-top-link.Button:hover {\n border-color: rgba(255, 255, 255, 0.3) !important;\n}\n\n.rm-Header-bottom-link.Button:hover {\n border-color: rgba(255, 255, 255, 0.3) !important;\n}\n\n.rm-Logo {\n margin-left: -5px;\n}\n\n.rm-Header nav {\n padding-left: 16px !important;\n}\n\n.rm-Header .rm-Container {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n\n.rm-Header-bottom-link.active {\n background-color: rgba(255, 255, 255, 0.2) !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link {\n font-size: 13px !important;\n line-height: 1.2 !important;\n padding: 5px 8px !important;\n}\n\n.rm-Sidebar {\n flex: 0 0 340px !important;\n padding-left: 5px;\n}\n\n.rm-Sidebar .rm-Sidebar-link .icon-chevron-rightward {\n opacity: 1 !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link .icon-chevron-rightward:before {\n color: #379BD1;\n\tfont-weight: 800; \n}\n\n.rm-Sidebar .rm-Sidebar-link span:first-of-type {\n width: 100%;\n flex-direction: row-reverse !important;\n justify-content: space-between !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link.active {\n color: #FFFFFF !important;\n background-color: #379BD1 !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link:hover {\n background-color: rgba(55, 155, 209, 0.15) !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link.active:hover {\n background-color: #379BD1 !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link.active .icon-chevron-rightward:before {\n color: #FFFFFF !important;\n}\n\n.rm-Sidebar-link .icon-chevron-rightward:before {\n color: #379BD1;\n\tfont-weight: 800; \n}\n\n.rm-Sidebar h3 {\n font-size: 13px !important;\n\tpadding-left: 8px !important; \n}\n\n.rm-Sidebar .subpages {\n border-left: 2px solid #379BD1;\n margin: 4px 0px 4px 8px !important;\n}\n\n.rm-Sidebar .subpages li:first-of-type {\n margin-top: 0px;\n}\n\n.rm-Sidebar .subpages .rm-Sidebar-link {\n margin-left: 0px !important;\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n}\n\n.rm-Sidebar .rm-Sidebar-heading {\n \tpadding-left: 8px !important; \n}\n\n.rm-Guides .content-body {\n width: 100% !important;\n max-width: 100% !important;\n}\n\n.rm-Guides .content-toc {\n \tpadding: 0px; \n flex-basis: auto !important; \n position: initial !important;\n max-height: none !important;\n overflow: visible !important;\n}\n\n.rm-Guides .content-toc nav {\n padding-top: 30px;\n padding-bottom: 30px;\n border-bottom: 1px solid rgba(0,0,0,.1);\n}\n\n\n.rm-Article .grid-container-fluid {\n flex-direction: column-reverse;\n}\n\n.markdown-body .img img {\n border-radius:8px;\n cursor:zoom-in;\n}\n\n.markdown-body .img .lightbox-inner img {\n cursor:zoom-out;\n}\n\n.hub-sidebar h3 {\n color: #000 !important;\n}\n\n.rm-Article {\n padding: 30px 50px !important;\n}\n\n.rm-Article .col-xs-3 {\n flex: 0 0 auto !important;\n}\n\n.markdown-body h2 {\n margin-top: 50px !important;\n}\n\nh2.callout-heading {\n margin-top: 0 !important;\n}\n\n.APIMethod {\n border: 1px solid white;\n box-shadow: none !important;\n line-height: 15px !important;\n}\n\n.APIMethod_fixedWidth {\n\twidth: 44px !important; \n}\n\n.hub-sidebar .APIMethod {\n margin-top: 1px !important;\n}\n\n.sc-home {\n margin-top: -20px;\n}\n\n.sc-home h2 {\n font-size: 1.8em !important;\n}\n\n.sc-home i {\n\tpadding-right: 10px; \n position: relative;\n top: 2px;\n}\n\n\n.home-docs {\n margin-top: 30px;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n gap: 3rem;\n}\n\n.home-docs div {\n border-top: 2px solid #379BD1;\n}\n\n@media (max-width: 1112px){\n .content-toc {\n display: block !important;\n flex-basis: auto !important;\n opacity: 1 !important;\n }\n}\n\n@media (max-width: 1025px){\n .content-toc {\n \t\topacity: 1 !important;\n pointer-events: auto !important;\n\t}\n}","logo":["https://files.readme.io/ab547dc-speedcurve_logo.svg","speedcurve logo.svg",160,30,"#ffffff"],"promos":[{"extras":{"type":"search","buttonPrimary":"get-started","buttonSecondary":"reference"},"title":"The SpeedCurve Developer Hub","text":"Welcome to the SpeedCurve developer hub. You'll find comprehensive guides and documentation to help you start working with SpeedCurve as quickly as possible, as well as support if you get stuck. Let's jump right in!","_id":"5824159661ad6b2d0030f4fc"}],"main_body":{"type":"links"},"hideTableOfContents":false,"logo_white_use":false,"colors":{"main":"#276d92","highlight":"","body_highlight":"#379bd1","header_text":"","main_alt":"","custom_login_link_color":""},"link_logo_to_url":true,"html_body":"","typography":{"tk_body":"","tk_headline":"","tk_key":"","typekit":false,"body":"Open+Sans:400:sans-serif","headline":"Open+Sans:400:sans-serif"},"hide_logo":true,"sticky":false,"overlay":"triangles","javascript":"","html_hidelinks":false,"html_footer":"","stylesheet":"","nextStepsLabel":"","subheaderStyle":"links","childrenAsPills":false,"global_landing_page":{"html":"","redirect":""},"rdmd":{"callouts":{"useIconFont":false},"theme":{"background":"","border":"","markdownEdge":"","markdownFont":"","markdownFontSize":"","markdownLineHeight":"","markdownRadius":"","markdownText":"","markdownTitle":"","markdownTitleFont":"","mdCodeBackground":"","mdCodeFont":"","mdCodeRadius":"","mdCodeTabs":"","mdCodeText":"","tableEdges":"","tableHead":"","tableHeadText":"","tableRow":"","tableStripe":"","tableText":"","text":"","title":""}},"referenceLayout":"row","splitReferenceDocs":false,"showMetricsInReference":true,"referenceSimpleMode":true,"stylesheet_hub3":"","loginLogo":[],"logo_large":false,"colorScheme":"light","changelog":{"layoutExpanded":false,"showAuthor":true,"showExactDate":false},"allowApiExplorerJsonEditor":false},"custom_domain":"support.speedcurve.com","childrenProjects":[],"derivedPlan":"business","description":"SpeedCurve allows you so see how people experience the speed of your website, then identify and fix performance issues","error404":"","experiments":[],"first_page":"docs","flags":{"allow_hub2":false,"migrationRun":false,"correctnewlines":false,"hideGoogleAnalytics":false,"hub2":true,"jwt":false,"migrationSwaggerRun":true,"oauth":false,"allowXFrame":false,"autoSslGeneration":true,"speedyRender":false,"swagger":false,"newApiExplorer":true,"newSearch":true,"tutorials":true,"useReactApp":true,"allowApiExplorerJsonEditor":false,"alwaysShowDocPublishStatus":false,"directGoogleToStableVersion":false,"disableAnonForum":false,"enterprise":false,"graphql":false,"newEditor":true,"newHeader":false,"newMarkdownBetaProgram":true,"oldMarkdown":false,"rdmdCompatibilityMode":false,"referenceRedesign":false,"singleProjectEnterprise":false,"staging":false,"translation":false,"allowReferenceUpgrade":false,"dashReact":false,"metricsV2":true,"newEditorDash":true,"enableRealtimeExperiences":false,"reviewWorkflow":true,"star":false,"allowDarkMode":false,"forceDarkMode":false,"useReactGLP":false,"disablePasswordlessLogin":false,"personalizedDocs":false,"myDevelopers":false,"superHub":false,"developerDashboard":false,"allowReusableOTPs":false,"dashHomeRefresh":false,"owlbotAi":false,"apiV2":false,"git":{"read":false,"write":false},"superHubBeta":false,"dashQuickstart":false,"disableAutoTranslate":false,"customBlocks":false,"devDashHub":false,"disableSAMLScoping":false,"allowUnsafeCustomHtmlSuggestionsFromNonAdmins":false,"apiAccessRevoked":false,"passwordlessLogin":"default","disableSignups":false,"billingRedesignEnabled":true,"developerPortal":false,"mdx":false,"superHubDevelopment":false,"annualBillingEnabled":true,"devDashBillingRedesignEnabled":false,"enableOidc":false,"customComponents":false,"disableDiscussionSpamRecaptchaBypass":false,"developerViewUsersData":false,"changelogRssAlwaysPublic":false,"bidiSync":false,"superHubMigrationSelfServeFlow":false},"fullBaseUrl":"https://support.speedcurve.com/","git":{"migration":{"createRepository":{},"transformation":{},"migratingPages":{},"enableSuperhub":{}},"sync":{"connectedRepository":{"organization":{},"privacy":{}},"installationRequest":{},"github":[]}},"glossaryTerms":[],"graphqlSchema":"","gracePeriod":{"enabled":false,"endsAt":null},"shouldGateDash":false,"hasOneChild":false,"healthCheck":{"provider":"statusPage","settings":{"page":"wsfbw9rhfs0k","status":false,"url":""}},"intercom_secure_emailonly":false,"intercom":"a1ors0ak","is_active":true,"internal":"","jwtExpirationTime":0,"landing_bottom":[{"type":"docs","alignment":"left","pageType":"Documentation"},{"type":"links","alignment":"left"},{"type":"docs","alignment":"left","pageType":"Reference"},{"type":"three","alignment":"left","group0":{"title":"Col One","text":"Testasdf"},"group1":{"title":"Col Two","text":"tasdf"},"group2":{"title":"Col Three","text":"asdf"}},{"type":"text","alignment":"left","title":"asdfasdf asd","text":"asdfsadfasdfasdf asdfsdfsad sfdasadfsad f"},{"type":"text-media","alignment":"left","side":"left","mediaType":"image"},{"type":"html","alignment":"left","html":"<div>We control the layout in here</div>"}],"mdxMigrationStatus":"rdmd","metrics":{"monthlyLimit":0,"thumbsEnabled":true,"planLimit":1000000,"realtime":{"dashEnabled":false,"hubEnabled":false},"monthlyPurchaseLimit":0,"meteredBilling":{}},"modules":{"examples":true,"docs":true,"landing":false,"suggested_edits":true,"discuss":false,"reference":true,"changelog":true,"custompages":true,"logs":false,"tutorials":true,"graphql":false},"name":"SpeedCurve","nav_names":{"discuss":"","reference":"","docs":"Support Docs","changelog":"","tutorials":"","recipes":""},"oauth_url":"","onboardingCompleted":{"documentation":true,"appearance":false,"jwt":false,"api":true,"logs":true,"domain":false,"metricsSDK":false},"owlbot":{"enabled":false,"isPaying":false,"customization":{"answerLength":"long","customTone":"","defaultAnswer":"","forbiddenWords":"","tone":"neutral"},"copilot":{"enabled":false,"hasBeenUsed":false,"installedCustomPage":""}},"owner":{"id":null,"email":null,"name":null},"plan":"business","planOverride":"","planSchedule":{"stripeScheduleId":null,"changeDate":null,"nextPlan":null},"planStatus":"active","planTrial":"business","readmeScore":{"components":{"newDesign":{"enabled":true,"points":25},"reference":{"enabled":true,"points":50},"tryItNow":{"enabled":true,"points":35},"syncingOAS":{"enabled":false,"points":10},"customLogin":{"enabled":true,"points":25},"metrics":{"enabled":false,"points":40},"recipes":{"enabled":true,"points":15},"pageVoting":{"enabled":true,"points":1},"suggestedEdits":{"enabled":true,"points":10},"support":{"enabled":true,"points":5},"htmlLanding":{"enabled":true,"points":5},"guides":{"enabled":true,"points":10},"changelog":{"enabled":true,"points":5},"glossary":{"enabled":false,"points":1},"variables":{"enabled":false,"points":1},"integrations":{"enabled":true,"points":2}},"totalScore":188},"reCaptchaSiteKey":"","reference":{"alwaysUseDefaults":true,"defaultExpandResponseExample":false,"defaultExpandResponseSchema":false,"enableOAuthFlows":false},"seo":{"overwrite_title_tag":false},"stable":{"_id":"659c2b595b87d0005a48dfe4","version":"2.0","version_clean":"2.0.0","codename":"Onboarding Improvements","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["659c2b595b87d0005a48ded8","659c2b595b87d0005a48ded9","659c2b595b87d0005a48deda","659c2b595b87d0005a48dedb","659c2b595b87d0005a48dedc","659c2b595b87d0005a48dedd","659c2b595b87d0005a48dede","659c2b595b87d0005a48dedf","659c2b595b87d0005a48dee0","659c2b595b87d0005a48dee1","659c2b595b87d0005a48dee2","659c2b595b87d0005a48dee3","659c2b5a5b87d0005a48dfe6"],"project":"5824159661ad6b2d0030f4fb","releaseDate":"2021-07-13T11:03:46.582Z","createdAt":"2024-01-08T17:05:29.419Z","__v":1,"forked_from":"6465477dcaac74001370d574","updatedAt":"2024-01-24T17:13:42.151Z"},"subdomain":"speedcurve","subpath":"","superHubWaitlist":false,"topnav":{"edited":true,"right":[{"type":"url","text":"Log In","url":"https://app.speedcurve.com/"},{"type":"url","text":"Sign Up","url":"https://www.speedcurve.com/signup/"}],"left":[],"bottom":[]},"trial":{"trialEndsAt":"2016-11-24T06:37:10.935Z","trialDeadlineEnabled":true},"translate":{"key_public":"","languages":[],"org_name":"","project_name":"","provider":"transifex","show_widget":false},"url":"https://www.speedcurve.com","versions":[{"_id":"5824159661ad6b2d0030f4fe","releaseDate":"2016-11-10T06:37:10.967Z","version":"1.0","version_clean":"1.0.0","__v":2,"is_beta":false,"is_hidden":true,"is_stable":false,"project":"5824159661ad6b2d0030f4fb","categories":["5824159661ad6b2d0030f4ff","582419d90919e61b00d6b16b","60b84d62075d4200163df438","60b84d77cac3a000160ed507","60b84f3ef194f3000f9cd5b4","60b85070a2b335001c4308b5","60b9438a0b0b69007ca8af31","60b943cf3dbcd60010a9fde9","60b950cb88c35d003c988a86","60b95300e4b22300635973c7","60b95310844b730012ee5bee","60b95ae18a300c004889a6be","60b95f67bd5051007ec0834c","60d50368613878002995289a","60d50388245343004e5b2b23","60d503931e390f0044a2e61a","60d503b1a30f6000430b09d2","60d503c590d0680068593b23","60d503e8ebbc8c001c5eff3c","60d5a640c9092f0059eefd3e","60e41d106fd316001696e82c","6376b40b081e400003bab988"],"codename":"","createdAt":"2016-11-10T06:37:10.967Z","is_deprecated":false},{"_id":"60ed73121d2ce10023fed550","version":"1.1.0","version_clean":"1.1.0","codename":"","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["60ed73121d2ce10023fed551","60ed73121d2ce10023fed552","60ed73121d2ce10023fed553","60ed73121d2ce10023fed554","60ed73121d2ce10023fed555","60ed73121d2ce10023fed556","60ed73121d2ce10023fed557","60ed73121d2ce10023fed558","60ed73121d2ce10023fed559","614c109d49cf1b000f942e01","614d23cd79b43b0028ff70cc","614d589a5106220043142787","614d59922af19b0037bd0ece","6154d42bb88453006bd21086","62cf574f460f9b00a75b8ea7","62d08e222d236600130d485c","6376b40b081e400003bab989","63f41fdd7339a400309af5e2"],"project":"5824159661ad6b2d0030f4fb","releaseDate":"2021-07-13T11:03:46.582Z","createdAt":"2021-07-13T11:03:46.582Z","__v":0},{"_id":"6465477dcaac74001370d574","version":"1.2.0","version_clean":"1.2.0","codename":"custom data","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["6465477dcaac74001370d48d","6465477dcaac74001370d48e","6465477dcaac74001370d48f","6465477dcaac74001370d490","6465477dcaac74001370d491","6465477dcaac74001370d492","60ed73121d2ce10023fed557","6465477dcaac74001370d493","6465477dcaac74001370d494","614c109d49cf1b000f942e01","6465477dcaac74001370d495","614d589a5106220043142787","614d59922af19b0037bd0ece","6465477dcaac74001370d496","62cf574f460f9b00a75b8ea7","6465477dcaac74001370d497","6376b40b081e400003bab989","63f41fdd7339a400309af5e2","6465477ecaac74001370d576","651b52743a135100327fe830","651b6acdfca6ba03e4562d8d"],"project":"5824159661ad6b2d0030f4fb","releaseDate":"2021-07-13T11:03:46.582Z","createdAt":"2021-07-13T11:03:46.582Z","__v":0,"forked_from":"60ed73121d2ce10023fed550","updatedAt":"2024-01-24T17:13:42.260Z"},{"_id":"659c2b595b87d0005a48dfe4","version":"2.0","version_clean":"2.0.0","codename":"Onboarding Improvements","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["659c2b595b87d0005a48ded8","659c2b595b87d0005a48ded9","659c2b595b87d0005a48deda","659c2b595b87d0005a48dedb","659c2b595b87d0005a48dedc","659c2b595b87d0005a48dedd","659c2b595b87d0005a48dede","659c2b595b87d0005a48dedf","659c2b595b87d0005a48dee0","659c2b595b87d0005a48dee1","659c2b595b87d0005a48dee2","659c2b595b87d0005a48dee3","659c2b5a5b87d0005a48dfe6"],"project":"5824159661ad6b2d0030f4fb","releaseDate":"2021-07-13T11:03:46.582Z","createdAt":"2024-01-08T17:05:29.419Z","__v":1,"forked_from":"6465477dcaac74001370d574","updatedAt":"2024-01-24T17:13:42.151Z"}],"variableDefaults":[],"webhookEnabled":false,"isHubEditable":true},"projectStore":{"data":{"allow_crawlers":"disabled","glossary":[],"canonical_url":null,"description":"SpeedCurve allows you so see how people experience the speed of your website, then identify and fix performance issues","parent":null,"homepage_url":"https://www.speedcurve.com","id":"5824159661ad6b2d0030f4fb","is_migrated":false,"name":"SpeedCurve","redirects":[],"sitemap":"disabled","subdomain":"speedcurve","suggested_edits":"enabled","uri":"/projects/me","variable_defaults":[],"webhooks":[],"custom_login":{"login_url":null,"logout_url":null},"onboarding_completed":{"api":true,"appearance":false,"documentation":true,"domain":false,"jwt":false,"logs":true,"metricsSDK":false},"pages":{"not_found":null},"privacy":{"view":"public","password":null},"reference":{"api_sdk_snippets":"enabled","defaults":"always_use","json_editor":"disabled","oauth_flows":"disabled","request_history":"enabled","response_examples":"collapsed","response_schemas":"collapsed"},"seo":{"overwrite_title_tag":"disabled"},"plan":{"type":"business","grace_period":{"enabled":false,"end_date":null},"trial":{"expired":false,"end_date":"2016-11-24T06:37:10.935Z"}},"health_check":{"provider":"statuspage","settings":{"manual":{"status":"down","url":null},"statuspage":{"id":"wsfbw9rhfs0k"}}},"integrations":{"bing":{"verify":null},"google":{"analytics":null,"site_verification":null},"heap":{"id":null},"koala":{"key":null},"localize":{"key":null},"recaptcha":{"site_key":null,"secret_key":null},"segment":{"key":null,"domain":null},"typekit":{"key":null},"zendesk":{"subdomain":null},"intercom":{"app_id":"a1ors0ak","secure_mode":{"key":null,"email_only":false}}},"permissions":{"appearance":{"private_label":"enabled","custom_code":{"css":"enabled","html":"enabled","js":"enabled"}}},"appearance":{"brand":{"primary_color":"#276d92","link_color":"#379bd1","theme":"light"},"changelog":{"layout":"collapsed","show_author":true,"show_exact_date":false},"markdown":{"callouts":{"icon_font":"emojis"}},"table_of_contents":"enabled","whats_next_label":null,"footer":{"readme_logo":"hide"},"logo":{"size":"default","dark_mode":{"uri":null,"url":null,"name":null,"width":null,"height":null,"color":null,"links":{"original_url":null}},"main":{"uri":null,"url":"https://files.readme.io/ab547dc-speedcurve_logo.svg","name":"speedcurve logo.svg","width":160,"height":30,"color":"#ffffff","links":{"original_url":null}},"favicon":{"uri":null,"url":"https://files.readme.io/0a23643-favicon.ico","name":"favicon.ico","width":64,"height":64,"color":"#3b95c5","links":{"original_url":null}}},"custom_code":{"css":".rm-Header {\n \tbackground: linear-gradient(\n90deg, #022a40 0%, #134863 50%, #276d92 100%) !important;\n color: white !important;\n}\n\n.rm-Header-top {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;\n}\n\n.rm-Header-top-link:last-of-type {\n background-color: #379BD1;\n}\n\n.rm-Header-top-link.Button:hover {\n border-color: rgba(255, 255, 255, 0.3) !important;\n}\n\n.rm-Header-bottom-link.Button:hover {\n border-color: rgba(255, 255, 255, 0.3) !important;\n}\n\n.rm-Logo {\n margin-left: -5px;\n}\n\n.rm-Header nav {\n padding-left: 16px !important;\n}\n\n.rm-Header .rm-Container {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n\n.rm-Header-bottom-link.active {\n background-color: rgba(255, 255, 255, 0.2) !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link {\n font-size: 13px !important;\n line-height: 1.2 !important;\n padding: 5px 8px !important;\n}\n\n.rm-Sidebar {\n flex: 0 0 340px !important;\n padding-left: 5px;\n}\n\n.rm-Sidebar .rm-Sidebar-link .icon-chevron-rightward {\n opacity: 1 !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link .icon-chevron-rightward:before {\n color: #379BD1;\n\tfont-weight: 800; \n}\n\n.rm-Sidebar .rm-Sidebar-link span:first-of-type {\n width: 100%;\n flex-direction: row-reverse !important;\n justify-content: space-between !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link.active {\n color: #FFFFFF !important;\n background-color: #379BD1 !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link:hover {\n background-color: rgba(55, 155, 209, 0.15) !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link.active:hover {\n background-color: #379BD1 !important;\n}\n\n.rm-Sidebar .rm-Sidebar-link.active .icon-chevron-rightward:before {\n color: #FFFFFF !important;\n}\n\n.rm-Sidebar-link .icon-chevron-rightward:before {\n color: #379BD1;\n\tfont-weight: 800; \n}\n\n.rm-Sidebar h3 {\n font-size: 13px !important;\n\tpadding-left: 8px !important; \n}\n\n.rm-Sidebar .subpages {\n border-left: 2px solid #379BD1;\n margin: 4px 0px 4px 8px !important;\n}\n\n.rm-Sidebar .subpages li:first-of-type {\n margin-top: 0px;\n}\n\n.rm-Sidebar .subpages .rm-Sidebar-link {\n margin-left: 0px !important;\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n}\n\n.rm-Sidebar .rm-Sidebar-heading {\n \tpadding-left: 8px !important; \n}\n\n.rm-Guides .content-body {\n width: 100% !important;\n max-width: 100% !important;\n}\n\n.rm-Guides .content-toc {\n \tpadding: 0px; \n flex-basis: auto !important; \n position: initial !important;\n max-height: none !important;\n overflow: visible !important;\n}\n\n.rm-Guides .content-toc nav {\n padding-top: 30px;\n padding-bottom: 30px;\n border-bottom: 1px solid rgba(0,0,0,.1);\n}\n\n\n.rm-Article .grid-container-fluid {\n flex-direction: column-reverse;\n}\n\n.markdown-body .img img {\n border-radius:8px;\n cursor:zoom-in;\n}\n\n.markdown-body .img .lightbox-inner img {\n cursor:zoom-out;\n}\n\n.hub-sidebar h3 {\n color: #000 !important;\n}\n\n.rm-Article {\n padding: 30px 50px !important;\n}\n\n.rm-Article .col-xs-3 {\n flex: 0 0 auto !important;\n}\n\n.markdown-body h2 {\n margin-top: 50px !important;\n}\n\nh2.callout-heading {\n margin-top: 0 !important;\n}\n\n.APIMethod {\n border: 1px solid white;\n box-shadow: none !important;\n line-height: 15px !important;\n}\n\n.APIMethod_fixedWidth {\n\twidth: 44px !important; \n}\n\n.hub-sidebar .APIMethod {\n margin-top: 1px !important;\n}\n\n.sc-home {\n margin-top: -20px;\n}\n\n.sc-home h2 {\n font-size: 1.8em !important;\n}\n\n.sc-home i {\n\tpadding-right: 10px; \n position: relative;\n top: 2px;\n}\n\n\n.home-docs {\n margin-top: 30px;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n gap: 3rem;\n}\n\n.home-docs div {\n border-top: 2px solid #379BD1;\n}\n\n@media (max-width: 1112px){\n .content-toc {\n display: block !important;\n flex-basis: auto !important;\n opacity: 1 !important;\n }\n}\n\n@media (max-width: 1025px){\n .content-toc {\n \t\topacity: 1 !important;\n pointer-events: auto !important;\n\t}\n}","js":"$(window).on('pageLoad', function(e, state) {\n /**\n setTimeout(function(){ \n document.getElementsByClassName(\"hub-search-results--reactApp\")[0].classList.add(\"hub-search-results-active\");\n var searchModal = document.getElementsByClassName(\"rm-SearchModal\");\n var searchInput = document.getElementsByClassName(\"Input_md\");\n searchInput[0].setAttribute(\"value\", \"blah\");\n }, 1000);*/\n});","html":{"header":null,"home_footer":null,"page_footer":null}},"header":{"type":"solid","gradient_color":null,"overlay":{"fill":"auto","type":"triangles","position":"top-left","image":{"uri":null,"url":null,"name":null,"width":null,"height":null,"color":null,"links":{"original_url":null}}}},"navigation":{"first_page":"documentation","left":[],"logo_link":"homepage","right":[{"type":"link_url","title":"Log In","url":"https://app.speedcurve.com/","custom_page":null},{"type":"link_url","title":"Sign Up","url":"https://www.speedcurve.com/signup/","custom_page":null}],"sub_nav":[],"subheader_layout":"links","version":"disabled","links":{"home":{"label":"Home","visibility":"disabled"},"graphql":{"label":"GraphQL","visibility":"disabled"},"guides":{"label":"Guides","alias":"Support Docs","visibility":"enabled"},"reference":{"label":"API Reference","alias":null,"visibility":"enabled"},"recipes":{"label":"Recipes","alias":null,"visibility":"enabled"},"changelog":{"label":"Changelog","alias":null,"visibility":"enabled"},"discussions":{"label":"Discussions","alias":null,"visibility":"disabled"}}}}}},"version":{"_id":"659c2b595b87d0005a48dfe4","version":"2.0","version_clean":"2.0.0","codename":"Onboarding Improvements","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["659c2b595b87d0005a48ded8","659c2b595b87d0005a48ded9","659c2b595b87d0005a48deda","659c2b595b87d0005a48dedb","659c2b595b87d0005a48dedc","659c2b595b87d0005a48dedd","659c2b595b87d0005a48dede","659c2b595b87d0005a48dedf","659c2b595b87d0005a48dee0","659c2b595b87d0005a48dee1","659c2b595b87d0005a48dee2","659c2b595b87d0005a48dee3","659c2b5a5b87d0005a48dfe6"],"project":"5824159661ad6b2d0030f4fb","releaseDate":"2021-07-13T11:03:46.582Z","createdAt":"2024-01-08T17:05:29.419Z","__v":1,"forked_from":"6465477dcaac74001370d574","updatedAt":"2024-01-24T17:13:42.151Z"}},"reqUrl":"/docs/using-js-rum-api","version":{"_id":"659c2b595b87d0005a48dfe4","version":"2.0","version_clean":"2.0.0","codename":"Onboarding Improvements","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["659c2b595b87d0005a48ded8","659c2b595b87d0005a48ded9","659c2b595b87d0005a48deda","659c2b595b87d0005a48dedb","659c2b595b87d0005a48dedc","659c2b595b87d0005a48dedd","659c2b595b87d0005a48dede","659c2b595b87d0005a48dedf","659c2b595b87d0005a48dee0","659c2b595b87d0005a48dee1","659c2b595b87d0005a48dee2","659c2b595b87d0005a48dee3","659c2b5a5b87d0005a48dfe6"],"project":"5824159661ad6b2d0030f4fb","releaseDate":"2021-07-13T11:03:46.582Z","createdAt":"2024-01-08T17:05:29.419Z","__v":1,"forked_from":"6465477dcaac74001370d574","updatedAt":"2024-01-24T17:13:42.151Z"},"lang":"en","langFull":"Default","isDetachedProductionSite":false}"></script></div><div id="hub-container"><div class="hub-container"><div state-container ng-attr-id="{{state.current().root !== 'docs' && 'react-app-content-container'}}"><div id="replace-view" ng-non-bindable></div></div></div></div><script>var is_hub = true; var is_hub2 = true; var is_hub_edit = true; </script><div id="ssr-end"><script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[6859,1802,9772,3284,7449,7372,9082,572,5312,5548,2395,6522,7112,4608,8263,1282,2852,3880,7783,1456,4935,6841,6722,1936,1202,5798,3221,7327,1666,4002,3787,8063,6922,2859,1080,9852,8684]</script><script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["routes-SuperHub","Header","core-icons-chevron-up-down-svg","routes-Doc","core-icons-alert-circle-svg","Footer","core-icons-search-svg","core-icons-custom-pages-svg","routes-PageNotFound","routes-Landing","core-icons-arrow-up-right-svg","CustomPage","Editor","core-icons-x-circle-svg","core-icons-suggested-edits-svg"]}</script> <script async data-chunk="main" src="https://cdn.readme.io/public/hub/web/main.766cf20fa350c2c18107.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6859.fc1496da022e612abe33.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/1802.00a1e88cc0d9da2aae1b.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/9772.1912e092b9c8785ff5c3.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/3284.6ecd6ef27e2009d3fdc7.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/7449.dae0332305a8704415a6.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/7372.aa4569536a36087cf4a9.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/9082.f9fa9ec2b80af1ef61bd.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/572.bab1eda8453360a8a761.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/5312.ca2c08ec1b75bb03c21e.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/5548.8fb1bb5d57de6c263c67.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/2395.6288c030d5183baa5a89.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6522.057d8ea587133ae98687.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/7112.69c3d611e7e54e411b26.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/4608.3b5a227647e78e858c3f.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/8263.a563779273b90f66c0db.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/1282.591f476c316bf3670bbd.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/routes-SuperHub.a3bb3020bf29f8f67ef8.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/3880.3892311d81c548cb073c.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/7783.48ca7ef3a5c469d97e53.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/Header.ad57d9fcd570c04fb712.js"></script> <script async data-chunk="core-icons-chevron-up-down-svg" src="https://cdn.readme.io/public/hub/web/core-icons-chevron-up-down-svg.6aae957df71e6f4c5e24.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/6841.587d285d41ca8bab11b1.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/6722.e485c5aa155bd0f0ccf8.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/routes-Doc.e3a4e0817a9a640436bc.js"></script> <script async data-chunk="core-icons-alert-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-alert-circle-svg.4cee8264c97045599b56.js"></script> <script async data-chunk="Footer" src="https://cdn.readme.io/public/hub/web/Footer.eb98b86c4279989f5a59.js"></script> <script async data-chunk="core-icons-search-svg" src="https://cdn.readme.io/public/hub/web/core-icons-search-svg.ad9cac962958d30983a7.js"></script> <script async data-chunk="core-icons-custom-pages-svg" src="https://cdn.readme.io/public/hub/web/core-icons-custom-pages-svg.444e514638d9afbec182.js"></script> <script async data-chunk="routes-PageNotFound" src="https://cdn.readme.io/public/hub/web/routes-PageNotFound.84a460336ee9c83a7d55.js"></script> <script async data-chunk="routes-Landing" src="https://cdn.readme.io/public/hub/web/4002.08d1caef58d08eaccd19.js"></script> <script async data-chunk="routes-Landing" src="https://cdn.readme.io/public/hub/web/routes-Landing.f0816876bdfbbc06801a.js"></script> <script async data-chunk="core-icons-arrow-up-right-svg" src="https://cdn.readme.io/public/hub/web/core-icons-arrow-up-right-svg.8ec73f7e322d79a2695b.js"></script> <script async data-chunk="CustomPage" src="https://cdn.readme.io/public/hub/web/6922.e8247ef6931a72e55b3e.js"></script> <script async data-chunk="CustomPage" src="https://cdn.readme.io/public/hub/web/2859.94b03b9a9585460aa921.js"></script> <script async data-chunk="Editor" src="https://cdn.readme.io/public/hub/web/Editor.002979730c36f9c65ad3.js"></script> <script async data-chunk="core-icons-x-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-x-circle-svg.abc0e0ea5b7f9dff667c.js"></script> <script async data-chunk="core-icons-suggested-edits-svg" src="https://cdn.readme.io/public/hub/web/core-icons-suggested-edits-svg.8d2d8ac2fd22ded9238d.js"></script></div><script id="customJS">$(window).on('pageLoad', function(e, state) { /** setTimeout(function(){ document.getElementsByClassName("hub-search-results--reactApp")[0].classList.add("hub-search-results-active"); var searchModal = document.getElementsByClassName("rm-SearchModal"); var searchInput = document.getElementsByClassName("Input_md"); searchInput[0].setAttribute("value", "blah"); }, 1000);*/ }); </script><script id="hub-me" type="application/json" data-json="{"loggedIn":false,"search":{"app":"T28YKFATPY","token":"NDE4MGZhMzQyMTgzMTkxZTEwYWM0ZGIzYzFiMzRkZjRkNjEzOTE2OGQwMWE1NzhkNTIyOWQwYjRkZmU2MDYxMXRhZ0ZpbHRlcnM9KHByb2plY3Q6NTgyNDE1OTY2MWFkNmIyZDAwMzBmNGZiKSwodmVyc2lvbjpub25lLHZlcnNpb246NjU5YzJiNTk1Yjg3ZDAwMDVhNDhkZmU0KSwoaGlkZGVuOm5vbmUsaGlkZGVuOmZhbHNlKSwoaW5kZXg6Q3VzdG9tUGFnZSxpbmRleDpQYWdlLGluZGV4OkJsb2csaW5kZXg6VHV0b3JpYWwp","filters":"tagFilters=(project:5824159661ad6b2d0030f4fb),(version:none,version:659c2b595b87d0005a48dfe4),(hidden:none,hidden:false),(index:CustomPage,index:Page,index:Blog,index:Tutorial)","metaData":[{"modules":{"examples":true,"docs":true,"landing":false,"suggested_edits":true,"discuss":false,"reference":true,"changelog":true,"custompages":true,"logs":false,"tutorials":true,"graphql":false},"id":"5824159661ad6b2d0030f4fb","name":"SpeedCurve","subdomain":"speedcurve","subpath":"","nav_names":{"discuss":"","reference":"","docs":"Support Docs","changelog":"","tutorials":"","recipes":""}}]},"intercom":{"intercom":"a1ors0ak","intercom_secure_emailonly":false}}"></script><script id="readme-data-baseUrl" type="application/json" data-json=""/""></script></body></html>