[{"data":1,"prerenderedAt":735},["ShallowReactive",2],{"docs-pages-en":3,"doc-en-replays":308},[4,9,15,20,25,30,35,41,52,60,69,77,84,92,96,105,109,117,122,127,132,138,143,148,153,158,163,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,260,265,269,273,278,283,288,293,298,303],{"path":5,"title":6,"description":7,"order":8,"group":8,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fpermissions","Who can do what","[object Object]",null,{"path":10,"title":11,"description":12,"order":13,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Finstallation","Installation","Install CloseYourIt on your own server with one command.",1,"start",{"path":16,"title":17,"description":18,"order":19,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsettings","Settings","Every setting in the .env file, what it does and which ones you must never change.",2,{"path":21,"title":22,"description":23,"order":24,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fdatabase","Database","What the database is, what is inside, how long data stays and how much room it takes.",3,{"path":26,"title":27,"description":28,"order":29,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fupdates-and-backups","Updates and backups","Update to a new version, back up and restore the database, check the install.",4,{"path":31,"title":32,"description":33,"order":34,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting","What to check when the install, the certificate, email or incoming data do not work.",5,{"path":36,"title":37,"description":38,"order":39,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fconnect-your-apps","Connect your apps","Every tool that sends data to CloseYourIt, and what each one collects.",6,"connect",{"path":42,"title":43,"description":44,"order":45,"group":8,"parent":46,"package":47,"note":48,"collects":49,"status":8},"\u002Fdocs\u002Fsdk-ruby","Ruby \u002F Rails","The closeyourit-ruby gem sends errors, logs, slow queries and job metrics from a Rails app.",7,"connect-your-apps","closeyourit-ruby","Errors, logs, slow queries and methods, background jobs.",{"errors":50,"logs":50,"performance":50,"visits":51,"servers":51},"full","none",{"path":53,"title":54,"description":55,"order":56,"group":8,"parent":46,"package":57,"note":58,"collects":59,"status":8},"\u002Fdocs\u002Fsdk-javascript","JavaScript","The @bussolabs\u002Fcloseyourit-js package works in the browser and on Node 20.16 or newer.",8,"@bussolabs\u002Fcloseyourit-js","Browser and Node, framework adapters and database queries from 0.13.0.",{"errors":50,"logs":50,"performance":50,"visits":50,"servers":51},{"path":61,"title":62,"description":63,"order":64,"group":8,"parent":46,"package":65,"note":66,"collects":67,"status":8},"\u002Fdocs\u002Fsdk-dart","Dart \u002F Flutter","The closeyourit package captures the errors of Flutter apps, even when the phone is offline.",9,"closeyourit","Public errors, logs and metrics from 0.9.3.",{"errors":50,"logs":68,"performance":68,"visits":51,"servers":51},"partial",{"path":70,"title":71,"description":72,"order":73,"group":8,"parent":46,"package":65,"note":74,"collects":75,"status":76},"\u002Fdocs\u002Fsdk-python","Python","The closeyourit package sends errors, logs and metrics from server-side Python applications.",10,"Server side. SQLAlchemy; Django query monitoring and FastAPI\u002FStarlette from 0.4.0.",{"errors":50,"logs":50,"performance":68,"visits":51,"servers":51},"pre_alpha",{"path":78,"title":79,"description":80,"order":81,"group":8,"parent":46,"package":79,"note":82,"collects":83,"status":8},"\u002Fdocs\u002Fsdk-sentry","Sentry SDK","Send errors with a compatible Sentry SDK; sessions and crashes have separate profiles.",11,"Compatible errors; sessions and crashes require a verified profile.",{"errors":50,"logs":51,"performance":51,"visits":51,"servers":51},{"path":85,"title":86,"description":87,"order":88,"group":8,"parent":46,"package":89,"note":90,"collects":91,"status":8},"\u002Fdocs\u002Fagent-server","Server agent","A small program on the server that sends the state of the machine every 60 seconds.",12,"closeyourit-agent","CPU, memory, disks, network, containers and services.",{"errors":51,"logs":68,"performance":51,"visits":51,"servers":50},{"path":93,"title":94,"description":95,"order":88,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnuxt","Vue and Nuxt","Connect Nuxt browser errors and Nitro server errors without exposing a server token.",{"path":97,"title":98,"description":99,"order":100,"group":8,"parent":46,"package":101,"note":102,"collects":103,"status":104},"\u002Fdocs\u002Fagent-kubernetes","Kubernetes","A read-only observer of the cluster: one copy per cluster.",13,"closeyourit-kube","Machines, apps and error events of the cluster.",{"errors":51,"logs":51,"performance":51,"visits":51,"servers":50},"coming",{"path":106,"title":107,"description":108,"order":100,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Send server traces, metrics and logs through the optional OTLP receiver.",{"path":110,"title":111,"description":112,"order":113,"group":8,"parent":46,"package":114,"note":115,"collects":116,"status":8},"\u002Fdocs\u002Fcli","cyi CLI","The closeyourit command, cyi for short: manage projects, errors and tickets from the terminal.",14,"@bussolabs\u002Fcloseyourit-cli","It collects no data: it drives CloseYourIt from the terminal.",{"errors":51,"logs":51,"performance":51,"visits":51,"servers":51},{"path":118,"title":119,"description":120,"order":121,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhttp-api","HTTP API","Send errors, logs, metrics and page views with plain HTTP requests, without an SDK.",15,{"path":123,"title":124,"description":125,"order":126,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fgithub-app","GitHub","Connect GitHub repositories to tickets and releases with your own GitHub App.",16,{"path":128,"title":129,"description":130,"order":131,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fingest-gateway","Ingest gateway","Keep incoming errors, logs and metrics safe when the app is slow or restarting.",17,{"path":133,"title":134,"description":135,"order":136,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fai","AI","Turn on assistant, analysis, dictation and smart search with a CloseYourIt AI key or your own provider.",18,"automation",{"path":139,"title":140,"description":141,"order":142,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fautomator","Automator","Let tickets be worked automatically on your own Linux machine, with Claude Code, Codex or both.",19,{"path":144,"title":145,"description":146,"order":147,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fstack-coverage","Frameworks and stack coverage","Choose a published SDK or understand the limits of a locally tested integration.",20,{"path":149,"title":150,"description":151,"order":152,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fmonitoring","Traces, measurements and sessions","Explore the new signals, compare releases and recover original error locations.",21,{"path":154,"title":155,"description":156,"order":157,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnode-database","Node databases","Monitor slow and repeated queries with pg, mysql2, Drizzle and Prisma PostgreSQL.",22,{"path":159,"title":160,"description":161,"order":162,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fclaude-code","Claude Code","CloseYourIt inside Claude Code, in a column next to the conversation with production and your open tickets.",23,{"path":164,"title":165,"description":166,"order":167,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftickets","Tickets and ideas","Open and follow tickets on the board, group them into milestones, ask questions and turn voted ideas into work.",30,"use",{"path":170,"title":171,"description":172,"order":173,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ferrors","Errors","How your apps' errors become single rows, and how to resolve, ignore, merge or turn them into tickets.",31,{"path":175,"title":176,"description":177,"order":178,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fperformance","Performance","Find slow queries and methods, read the problems detected automatically and get an alert when one appears.",32,{"path":180,"title":181,"description":182,"order":183,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Flogs","Logs","Search your apps' messages, follow a request from start to end and link a message to an error or a ticket.",33,{"path":185,"title":186,"description":187,"order":188,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsecrets","Secrets","Passwords, keys and private files in one place, per project and environment, read by your app without a .env on disk.",34,{"path":190,"title":191,"description":192,"order":193,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fservers","Servers","The state of your machines on one page, with history and alerts when something breaks or fills up.",35,{"path":195,"title":196,"description":197,"order":198,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fuptime","Uptime","Check that your sites answer, keep count of outages and show them to customers on a status page.",36,{"path":200,"title":201,"description":202,"order":203,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fcrons","Scheduled jobs","Notice when a job that should run on its own stops running, or runs and ends badly.",37,{"path":205,"title":206,"description":207,"order":208,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Falerts","Alerts","The rules that create an alert, the notification center and where each person chooses to receive them.",38,{"path":210,"title":211,"description":212,"order":213,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhelpdesk","Help desk","Visitors of a project's site write to the team with the \"Need help?\" button, and the request lands in the right project.",39,{"path":215,"title":216,"description":217,"order":218,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fanalytics","Site analytics","How many people visit the site, what they look at and where they come from, without cookies.",40,{"path":220,"title":221,"description":222,"order":223,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freplays","Session replay","Record how people move through the site and watch it back like a video, even next to an error.",41,{"path":225,"title":226,"description":227,"order":228,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freleases","Releases","The versions running in each environment, bound to GitHub tags, and the errors that come back after a fix.",42,{"path":230,"title":231,"description":232,"order":233,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fvulnerabilities","Vulnerabilities","Known security problems in your projects' libraries, and the languages that no longer get fixes.",43,{"path":235,"title":236,"description":237,"order":238,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fseo","SEO","CloseYourIt visits your sites like a search engine and tells you what keeps your pages from being found.",44,{"path":240,"title":241,"description":242,"order":243,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fknowledge","Knowledge base","Write notes, decisions and guides for your projects, find them by meaning and ask questions with sources.",45,{"path":245,"title":246,"description":247,"order":248,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fagents","AI agents","Which tickets agents take, what they hand you, where you decide and how each machine is measured.",46,{"path":250,"title":251,"description":252,"order":253,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog","Versions","Every CloseYourIt system with its latest version, and the notes of each release.",50,{"path":255,"title":256,"description":257,"order":258,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-app","App","Every stable version of App, newest first.",51,"changelog",{"path":261,"title":262,"description":263,"order":264,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-cli","Command line (cyi)","Every stable version of Command line (cyi), newest first.",52,{"path":266,"title":140,"description":267,"order":268,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-automator","Every stable version of Automator, newest first.",53,{"path":270,"title":86,"description":271,"order":272,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-server","Every stable version of Server agent, newest first.",54,{"path":274,"title":275,"description":276,"order":277,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-kubernetes","Kubernetes agent","Every stable version of Kubernetes agent, newest first.",55,{"path":279,"title":280,"description":281,"order":282,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-javascript","JavaScript SDK","Every stable version of JavaScript SDK, newest first.",56,{"path":284,"title":285,"description":286,"order":287,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-ruby","Ruby SDK","Every stable version of Ruby SDK, newest first.",57,{"path":289,"title":290,"description":291,"order":292,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-python","Python SDK","Every stable version of Python SDK, newest first.",58,{"path":294,"title":295,"description":296,"order":297,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-dart","Dart SDK","Every stable version of Dart SDK, newest first.",59,{"path":299,"title":300,"description":301,"order":302,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-skills","Skills for AI assistants","Every stable version of Skills for AI assistants, newest first.",60,{"path":304,"title":305,"description":306,"order":307,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-site","Website and docs","Every stable version of Website and docs, newest first.",61,{"id":309,"title":221,"body":310,"collects":8,"description":222,"extension":729,"group":168,"meta":730,"navigation":731,"note":8,"order":223,"package":8,"parent":8,"path":220,"seo":732,"status":8,"stem":733,"__hash__":734},"docs_en\u002Fdocs\u002Freplays.md",{"type":311,"value":312,"toc":722},"minimark",[313,320,325,328,348,493,496,502,506,509,577,588,644,647,650,654,660,686,689,693,703,706,711,715,718],[314,315,316,319],"p",{},[317,318,221],"strong",{}," records how people move through your site and gives it back to you as a video. It helps when a report cannot be reproduced: instead of rebuilding the steps in words, you watch them.",[321,322,324],"h2",{"id":323},"turn-on-recordings","Turn on recordings",[314,326,327],{},"You need two things together: the switch on the project and the code in the pages. With only one of them no session arrives, and nobody tells you.",[329,330,331,335,345],"ol",{},[332,333,334],"li",{},"The project must have the Web platform: sessions are recorded only there.",[332,336,337,338,340,341,344],{},"In the project ",[317,339,17],{}," turn on ",[317,342,343],{},"Record sessions",".",[332,346,347],{},"Paste this code in the site pages, inside the head:",[349,350,355],"pre",{"className":351,"code":352,"language":353,"meta":354,"style":354},"language-html shiki shiki-themes github-light github-dark","\u003Cscript src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Frrweb@2\u002Fumd\u002Frrweb.min.js\">\u003C\u002Fscript>\n\u003Cscript src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@bussolabs\u002Fcloseyourit-js@0\u002Fdist\u002Fcloseyourit.min.js\">\u003C\u002Fscript>\n\u003Cscript>\n  CloseYourIt.init({\n    endpointUrl: \"https:\u002F\u002Fbugs.example.com\",\n    publicKey: \"\u003Cproject public key>\",\n    projectId: \"\u003Cproject id>\",\n    environment: \"production\",\n    replay: true,\n  })\n\u003C\u002Fscript>\n","html","",[356,357,358,389,408,416,427,438,448,458,468,479,484],"code",{"__ignoreMap":354},[359,360,362,366,370,374,377,381,384,386],"span",{"class":361,"line":13},"line",[359,363,365],{"class":364},"sVt8B","\u003C",[359,367,369],{"class":368},"s9eBZ","script",[359,371,373],{"class":372},"sScJk"," src",[359,375,376],{"class":364},"=",[359,378,380],{"class":379},"sZZnC","\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Frrweb@2\u002Fumd\u002Frrweb.min.js\"",[359,382,383],{"class":364},">\u003C\u002F",[359,385,369],{"class":368},[359,387,388],{"class":364},">\n",[359,390,391,393,395,397,399,402,404,406],{"class":361,"line":19},[359,392,365],{"class":364},[359,394,369],{"class":368},[359,396,373],{"class":372},[359,398,376],{"class":364},[359,400,401],{"class":379},"\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@bussolabs\u002Fcloseyourit-js@0\u002Fdist\u002Fcloseyourit.min.js\"",[359,403,383],{"class":364},[359,405,369],{"class":368},[359,407,388],{"class":364},[359,409,410,412,414],{"class":361,"line":24},[359,411,365],{"class":364},[359,413,369],{"class":368},[359,415,388],{"class":364},[359,417,418,421,424],{"class":361,"line":29},[359,419,420],{"class":364},"  CloseYourIt.",[359,422,423],{"class":372},"init",[359,425,426],{"class":364},"({\n",[359,428,429,432,435],{"class":361,"line":34},[359,430,431],{"class":364},"    endpointUrl: ",[359,433,434],{"class":379},"\"https:\u002F\u002Fbugs.example.com\"",[359,436,437],{"class":364},",\n",[359,439,440,443,446],{"class":361,"line":39},[359,441,442],{"class":364},"    publicKey: ",[359,444,445],{"class":379},"\"\u003Cproject public key>\"",[359,447,437],{"class":364},[359,449,450,453,456],{"class":361,"line":45},[359,451,452],{"class":364},"    projectId: ",[359,454,455],{"class":379},"\"\u003Cproject id>\"",[359,457,437],{"class":364},[359,459,460,463,466],{"class":361,"line":56},[359,461,462],{"class":364},"    environment: ",[359,464,465],{"class":379},"\"production\"",[359,467,437],{"class":364},[359,469,470,473,477],{"class":361,"line":64},[359,471,472],{"class":364},"    replay: ",[359,474,476],{"class":475},"sj4cs","true",[359,478,437],{"class":364},[359,480,481],{"class":361,"line":73},[359,482,483],{"class":364},"  })\n",[359,485,486,489,491],{"class":361,"line":81},[359,487,488],{"class":364},"\u003C\u002F",[359,490,369],{"class":368},[359,492,388],{"class":364},[314,494,495],{},"The first line loads the part that actually records. Without it, the rest keeps working and the recordings do not, silently. Keep it before the others.",[314,497,498,499,344],{},"The in-app guide gives you the same code already filled in for the project you pick. The other SDK options are in ",[500,501,54],"a",{"href":53},[321,503,505],{"id":504},"what-stays-hidden","What stays hidden",[314,507,508],{},"Recording starts already masked. It covers both what the person types and what the page shows them:",[510,511,512,528],"table",{},[513,514,515],"thead",{},[516,517,518,522,525],"tr",{},[519,520,521],"th",{},"Option",[519,523,524],{},"Default",[519,526,527],{},"What it does",[529,530,531,546,565],"tbody",{},[516,532,533,539,543],{},[534,535,536],"td",{},[356,537,538],{},"replayMaskAllInputs",[534,540,541],{},[356,542,476],{},[534,544,545],{},"masks the content of every form field",[516,547,548,553,558],{},[534,549,550],{},[356,551,552],{},"replayMaskTextSelector",[534,554,555],{},[356,556,557],{},"\"*\"",[534,559,560,561,564],{},"masks the text of ",[317,562,563],{},"every"," element on the page",[516,566,567,572,574],{},[534,568,569],{},[356,570,571],{},"replayBlockSelector",[534,573,51],{},[534,575,576],{},"leaves the matching elements out entirely: they are not recorded",[314,578,579,580,583,584,587],{},"To see text in clear you pass a narrower selector. With ",[356,581,582],{},"replayMaskTextSelector: \".private\""," only what has the ",[356,585,586],{},"private"," class stays masked; everything else shows.",[349,589,593],{"className":590,"code":591,"language":592,"meta":354,"style":354},"language-js shiki shiki-themes github-light github-dark","CloseYourIt.init({\n  \u002F\u002F ...\n  replay: true,\n  replayMaskTextSelector: \".private\",\n  replayBlockSelector: \".payment\",\n})\n","js",[356,594,595,604,610,619,629,639],{"__ignoreMap":354},[359,596,597,600,602],{"class":361,"line":13},[359,598,599],{"class":364},"CloseYourIt.",[359,601,423],{"class":372},[359,603,426],{"class":364},[359,605,606],{"class":361,"line":19},[359,607,609],{"class":608},"sJ8bj","  \u002F\u002F ...\n",[359,611,612,615,617],{"class":361,"line":24},[359,613,614],{"class":364},"  replay: ",[359,616,476],{"class":475},[359,618,437],{"class":364},[359,620,621,624,627],{"class":361,"line":29},[359,622,623],{"class":364},"  replayMaskTextSelector: ",[359,625,626],{"class":379},"\".private\"",[359,628,437],{"class":364},[359,630,631,634,637],{"class":361,"line":34},[359,632,633],{"class":364},"  replayBlockSelector: ",[359,635,636],{"class":379},"\".payment\"",[359,638,437],{"class":364},[359,640,641],{"class":361,"line":39},[359,642,643],{"class":364},"})\n",[314,645,646],{},"A recording cannot be fixed afterwards: data recorded in clear goes away only by deleting the recording. Widen the clear text only where you are sure.",[314,648,649],{},"Of the person who browsed, only an anonymous fingerprint stays, not their name or email. It tells you two sessions belong to the same person, not who they are.",[321,651,653],{"id":652},"find-a-session","Find a session",[314,655,656,657,659],{},"The ",[317,658,221],{}," page lists sessions from the most recent. For each one you see project, user, entry page, number of errors, length and start.",[661,662,663,673,676],"ul",{},[332,664,665,666,669,670,344],{},"Filter by ",[317,667,668],{},"Project"," and ",[317,671,672],{},"Environment",[332,674,675],{},"Search by entry page.",[332,677,678,679,681,682,685],{},"In the ",[317,680,171],{}," filter pick ",[317,683,684],{},"With errors only"," to see the sessions where something went wrong.",[314,687,688],{},"Opening a session you watch it like a video, with the pages visited and the errors that happened along the way.",[321,690,692],{"id":691},"from-the-error-to-the-recording","From the error to the recording",[314,694,695,696,699,700,702],{},"On the page of an ",[500,697,698],{"href":170},"error",", below the occurrence details, there is the ",[317,701,221],{}," box: the session in which the error happened. From there you see what the person was doing before the failure, without looking for the session by hand. In the list of occurrences a symbol marks the ones that have a recording.",[314,704,705],{},"If the box says there is no recording, it is not a fault: recording was not on, or the error does not come from someone browsing the site.",[314,707,708,710],{},[500,709,211],{"href":210}," requests carry the same visit too: in the request you see the errors that happened to the person who wrote.",[321,712,714],{"id":713},"how-long-they-stay","How long they stay",[314,716,717],{},"Recordings are kept for 30 days. Then they are really deleted, video included.",[719,720,721],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":354,"searchDepth":19,"depth":19,"links":723},[724,725,726,727,728],{"id":323,"depth":19,"text":324},{"id":504,"depth":19,"text":505},{"id":652,"depth":19,"text":653},{"id":691,"depth":19,"text":692},{"id":713,"depth":19,"text":714},"md",{},true,{"title":221,"description":222},"docs\u002Freplays","jmj5rPDhuatFxS1XLZaCQ76MzBa5Y3PM99phU3to5hA",1791469657699]