[{"data":1,"prerenderedAt":917},["ShallowReactive",2],{"navigation_docs":3,"-ai-connector":233,"-ai-connector-surround":914},[4,36,67,122,187,207,223],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":35},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"What is Rabolic","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-book-open",{"title":16,"path":17,"stem":18,"icon":19},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart","i-lucide-zap",{"title":21,"path":22,"stem":23,"icon":24},"Keys","\u002Fgetting-started\u002Fkeys","1.getting-started\u002F3.keys","i-lucide-key-round",{"title":26,"path":27,"stem":28,"icon":29},"Setup CLI","\u002Fgetting-started\u002Fsetup-cli","1.getting-started\u002F4.setup-cli","i-lucide-terminal",{"title":31,"path":32,"stem":33,"icon":34},"Trial","\u002Fgetting-started\u002Ftrial","1.getting-started\u002F5.trial","i-lucide-hourglass",false,{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":35},"SDKs and API","i-lucide-code","\u002Fsdks","2.sdks",[42,47,52,57,62],{"title":43,"path":44,"stem":45,"icon":46},"Web","\u002Fsdks\u002Fweb","2.sdks\u002F1.web","i-lucide-globe",{"title":48,"path":49,"stem":50,"icon":51},"React Native and Expo","\u002Fsdks\u002Freact-native","2.sdks\u002F2.react-native","i-simple-icons-react",{"title":53,"path":54,"stem":55,"icon":56},"Flutter","\u002Fsdks\u002Fflutter","2.sdks\u002F3.flutter","i-simple-icons-flutter",{"title":58,"path":59,"stem":60,"icon":61},"Node.js","\u002Fsdks\u002Fnode","2.sdks\u002F4.node","i-simple-icons-nodedotjs",{"title":63,"path":64,"stem":65,"icon":66},"Ingest HTTP API","\u002Fsdks\u002Fhttp-api","2.sdks\u002F5.http-api","i-lucide-send",{"title":68,"icon":69,"path":70,"stem":71,"children":72,"page":35},"Concepts","i-lucide-lightbulb","\u002Fconcepts","3.concepts",[73,77,82,87,92,97,102,107,112,117],{"title":74,"path":75,"stem":76,"icon":19},"Events","\u002Fconcepts\u002Fevents","3.concepts\u002F01.events",{"title":78,"path":79,"stem":80,"icon":81},"Identity","\u002Fconcepts\u002Fidentity","3.concepts\u002F02.identity","i-lucide-fingerprint",{"title":83,"path":84,"stem":85,"icon":86},"Sessions","\u002Fconcepts\u002Fsessions","3.concepts\u002F03.sessions","i-lucide-activity",{"title":88,"path":89,"stem":90,"icon":91},"Key events and conversions","\u002Fconcepts\u002Fkey-events-and-conversions","3.concepts\u002F04.key-events-and-conversions","i-lucide-star",{"title":93,"path":94,"stem":95,"icon":96},"Funnels","\u002Fconcepts\u002Ffunnels","3.concepts\u002F05.funnels","i-lucide-filter",{"title":98,"path":99,"stem":100,"icon":101},"Journeys","\u002Fconcepts\u002Fjourneys","3.concepts\u002F06.journeys","i-lucide-route",{"title":103,"path":104,"stem":105,"icon":106},"Retention","\u002Fconcepts\u002Fretention","3.concepts\u002F07.retention","i-lucide-repeat",{"title":108,"path":109,"stem":110,"icon":111},"Revenue and attribution","\u002Fconcepts\u002Frevenue-and-attribution","3.concepts\u002F08.revenue-and-attribution","i-lucide-wallet",{"title":113,"path":114,"stem":115,"icon":116},"Consent and privacy","\u002Fconcepts\u002Fprivacy","3.concepts\u002F09.privacy","i-lucide-shield-check",{"title":118,"path":119,"stem":120,"icon":121},"Data retention","\u002Fconcepts\u002Fdata-retention","3.concepts\u002F10.data-retention","i-lucide-archive",{"title":123,"icon":124,"path":125,"stem":126,"children":127,"page":35},"Using the dashboard","i-lucide-layout-dashboard","\u002Fdashboard","4.dashboard",[128,133,138,143,146,151,154,157,160,163,167,172,177,182],{"title":129,"path":130,"stem":131,"icon":132},"Overview","\u002Fdashboard\u002Foverview","4.dashboard\u002F01.overview","i-lucide-gauge",{"title":134,"path":135,"stem":136,"icon":137},"Live","\u002Fdashboard\u002Flive","4.dashboard\u002F02.live","i-lucide-radio",{"title":139,"path":140,"stem":141,"icon":142},"Analytics","\u002Fdashboard\u002Fanalytics","4.dashboard\u002F03.analytics","i-lucide-bar-chart-3",{"title":74,"path":144,"stem":145,"icon":19},"\u002Fdashboard\u002Fevents","4.dashboard\u002F04.events",{"title":147,"path":148,"stem":149,"icon":150},"Users","\u002Fdashboard\u002Fusers","4.dashboard\u002F05.users","i-lucide-users",{"title":83,"path":152,"stem":153,"icon":86},"\u002Fdashboard\u002Fsessions","4.dashboard\u002F06.sessions",{"title":93,"path":155,"stem":156,"icon":96},"\u002Fdashboard\u002Ffunnels","4.dashboard\u002F07.funnels",{"title":98,"path":158,"stem":159,"icon":101},"\u002Fdashboard\u002Fjourneys","4.dashboard\u002F08.journeys",{"title":103,"path":161,"stem":162,"icon":106},"\u002Fdashboard\u002Fretention","4.dashboard\u002F09.retention",{"title":164,"path":165,"stem":166,"icon":111},"Revenue","\u002Fdashboard\u002Frevenue","4.dashboard\u002F10.revenue",{"title":168,"path":169,"stem":170,"icon":171},"Alerts","\u002Fdashboard\u002Falerts","4.dashboard\u002F11.alerts","i-lucide-bell",{"title":173,"path":174,"stem":175,"icon":176},"Integrations","\u002Fdashboard\u002Fintegrations","4.dashboard\u002F12.integrations","i-lucide-plug-zap",{"title":178,"path":179,"stem":180,"icon":181},"Project settings","\u002Fdashboard\u002Fproject-settings","4.dashboard\u002F13.project-settings","i-lucide-settings",{"title":183,"path":184,"stem":185,"icon":186},"Organizations and roles","\u002Fdashboard\u002Forganizations-and-roles","4.dashboard\u002F14.organizations-and-roles","i-lucide-building-2",{"title":188,"icon":189,"path":190,"stem":191,"children":192,"page":35},"Plans and billing","i-lucide-credit-card","\u002Fbilling","5.billing",[193,198,202],{"title":194,"path":195,"stem":196,"icon":197},"Plans","\u002Fbilling\u002Fplans","5.billing\u002F1.plans","i-lucide-tags",{"title":199,"path":200,"stem":201,"icon":132},"Usage and overage","\u002Fbilling\u002Fusage-and-overage","5.billing\u002F2.usage-and-overage",{"title":203,"path":204,"stem":205,"icon":206},"Read-only and deletion","\u002Fbilling\u002Fread-only-and-deletion","5.billing\u002F3.read-only-and-deletion","i-lucide-lock",{"title":208,"icon":209,"path":210,"stem":211,"children":212,"page":35},"Limits and troubleshooting","i-lucide-life-buoy","\u002Flimits","6.limits",[213,218],{"title":214,"path":215,"stem":216,"icon":217},"Limits","\u002Flimits\u002Flimits","6.limits\u002F1.limits","i-lucide-ruler",{"title":219,"path":220,"stem":221,"icon":222},"Events not showing","\u002Flimits\u002Ftroubleshooting","6.limits\u002F2.troubleshooting","i-lucide-search-check",{"title":224,"icon":225,"path":226,"stem":227,"children":228,"page":35},"AI connector","i-lucide-sparkles","\u002Fai","7.ai",[229],{"title":224,"path":230,"stem":231,"icon":232},"\u002Fai\u002Fconnector","7.ai\u002F1.connector","i-lucide-plug",{"id":234,"title":224,"body":235,"description":905,"extension":906,"links":907,"meta":908,"navigation":909,"path":230,"seo":910,"stem":231,"__hash__":913},"docs\u002F7.ai\u002F1.connector.md",{"type":236,"value":237,"toc":897},"minimark",[238,250,262,265,270,278,471,474,478,481,536,542,546,755,800,804,826,830,875,879,890,893],[239,240,241,242,249],"p",{},"Rabolic runs an ",[243,244,248],"a",{"href":245,"rel":246},"https:\u002F\u002Fmodelcontextprotocol.io",[247],"nofollow","MCP"," server. Add it to an AI app and the app can read your reports to answer questions: which channel brings paying customers, where a funnel leaks, how long people take to buy.",[251,252,259],"pre",{"className":253,"code":255,"filename":256,"language":257,"meta":258},[254],"language-text","https:\u002F\u002Fapp.rabolic.com\u002Fapi\u002Fmcp\n","Server URL","text","",[260,261,255],"code",{"__ignoreMap":258},[239,263,264],{},"It's on every plan, including the trial. Every tool reads; none can change anything in Rabolic.",[266,267,269],"h2",{"id":268},"connect-your-app","Connect your app",[239,271,272,273,277],{},"When you add the server, the app opens Rabolic in your browser. Sign in, check what the app may read, and choose ",[274,275,276],"strong",{},"Allow",". You don't create keys or paste tokens.",[279,280,281,310,339,393],"tabs",{},[282,283,285],"tabs-item",{"label":284},"Claude",[286,287,288,300,307],"ol",{},[289,290,291,292,295,296,299],"li",{},"In Claude (claude.ai or the desktop app), open ",[274,293,294],{},"Settings → Connectors"," and choose ",[274,297,298],{},"Add custom connector",".",[289,301,302,303,306],{},"Paste ",[260,304,305],{},"https:\u002F\u002Fapp.rabolic.com\u002Fapi\u002Fmcp"," and add it.",[289,308,309],{},"Claude opens Rabolic: sign in and choose what it may read.",[282,311,313],{"label":312},"ChatGPT",[286,314,315,329,336],{},[289,316,317,318,321,322,325,326,299],{},"In ChatGPT, open ",[274,319,320],{},"Settings → Apps & Connectors",", turn on developer mode under ",[274,323,324],{},"Advanced",", then choose ",[274,327,328],{},"Create",[289,330,302,331,295,333,299],{},[260,332,305],{},[274,334,335],{},"OAuth",[289,337,338],{},"ChatGPT opens Rabolic: sign in and choose what it may read.",[282,340,342,379],{"label":341},"Claude Code",[251,343,348],{"className":344,"code":345,"filename":346,"language":347,"meta":258,"style":258},"language-bash shiki shiki-themes github-light-default github-light-default github-dark-default","claude mcp add --transport http rabolic https:\u002F\u002Fapp.rabolic.com\u002Fapi\u002Fmcp\n","Terminal","bash",[260,349,350],{"__ignoreMap":258},[351,352,355,359,363,366,370,373,376],"span",{"class":353,"line":354},"line",1,[351,356,358],{"class":357},"sQJ0q","claude",[351,360,362],{"class":361},"s-BGO"," mcp",[351,364,365],{"class":361}," add",[351,367,369],{"class":368},"sDkKp"," --transport",[351,371,372],{"class":361}," http",[351,374,375],{"class":361}," rabolic",[351,377,378],{"class":361}," https:\u002F\u002Fapp.rabolic.com\u002Fapi\u002Fmcp\n",[239,380,381,382,385,386,295,389,392],{},"Then type ",[260,383,384],{},"\u002Fmcp"," in Claude Code, pick ",[274,387,388],{},"rabolic",[274,390,391],{},"Authenticate",". Your browser opens Rabolic.",[282,394,396,407,464],{"label":395},"Cursor",[239,397,398,399,402,403,406],{},"Add this to ",[260,400,401],{},"~\u002F.cursor\u002Fmcp.json"," (or ",[260,404,405],{},".cursor\u002Fmcp.json"," in a project):",[251,408,413],{"className":409,"code":410,"filename":411,"language":412,"meta":258,"style":258},"language-json shiki shiki-themes github-light-default github-light-default github-dark-default","{\n  \"mcpServers\": {\n    \"rabolic\": { \"url\": \"https:\u002F\u002Fapp.rabolic.com\u002Fapi\u002Fmcp\" }\n  }\n}\n","mcp.json","json",[260,414,415,421,431,452,458],{"__ignoreMap":258},[351,416,417],{"class":353,"line":354},[351,418,420],{"class":419},"s_bOF","{\n",[351,422,424,428],{"class":353,"line":423},2,[351,425,427],{"class":426},"sfEsd","  \"mcpServers\"",[351,429,430],{"class":419},": {\n",[351,432,434,437,440,443,446,449],{"class":353,"line":433},3,[351,435,436],{"class":426},"    \"rabolic\"",[351,438,439],{"class":419},": { ",[351,441,442],{"class":426},"\"url\"",[351,444,445],{"class":419},": ",[351,447,448],{"class":361},"\"https:\u002F\u002Fapp.rabolic.com\u002Fapi\u002Fmcp\"",[351,450,451],{"class":419}," }\n",[351,453,455],{"class":353,"line":454},4,[351,456,457],{"class":419},"  }\n",[351,459,461],{"class":353,"line":460},5,[351,462,463],{"class":419},"}\n",[239,465,466,467,470],{},"Open ",[274,468,469],{},"Cursor Settings → MCP","; Cursor asks you to sign in to rabolic.",[239,472,473],{},"Any other MCP client that supports remote servers over Streamable HTTP with OAuth connects to the same URL.",[266,475,477],{"id":476},"what-it-can-read","What it can read",[239,479,480],{},"The app acts as you. It sees the organizations you belong to and the projects your role lets you open; if you lose access in Rabolic, the app loses it on its next request. On top of that, you choose permissions when you connect:",[482,483,484,500],"table",{},[485,486,487],"thead",{},[488,489,490,494,497],"tr",{},[491,492,493],"th",{},"Permission",[491,495,496],{},"Default",[491,498,499],{},"What it allows",[501,502,503,515,526],"tbody",{},[488,504,505,509,512],{},[506,507,508],"td",{},"Read reports",[506,510,511],{},"On",[506,513,514],{},"Projects, overview, live activity, breakdowns, events, funnels, journeys, retention, revenue totals, sessions and alerts",[488,516,517,520,523],{},[506,518,519],{},"Read people",[506,521,522],{},"Off",[506,524,525],{},"Profiles of the people in your projects: names, emails, user ids, properties and their event history",[488,527,528,531,533],{},[506,529,530],{},"Read usage and plan",[506,532,522],{},[506,534,535],{},"Your organizations' plan, event usage and overage. Only where your role can see billing (owners and admins)",[239,537,538,539,541],{},"Without ",[274,540,519],{},", names, emails and user ids are left out of every result, including live activity, journeys and sessions.",[266,543,545],{"id":544},"the-tools","The tools",[482,547,548,560],{},[485,549,550],{},[488,551,552,555,557],{},[491,553,554],{},"Tool",[491,556,493],{},[491,558,559],{},"Returns",[501,561,562,574,586,598,610,622,634,646,658,670,682,694,706,718,730,742],{},[488,563,564,569,571],{},[506,565,566],{},[260,567,568],{},"list_projects",[506,570,508],{},[506,572,573],{},"Your organizations, your role and plan in each, and the projects you can open",[488,575,576,581,583],{},[506,577,578],{},[260,579,580],{},"get_overview",[506,582,508],{},[506,584,585],{},"Visitors, sessions, page views, bounce rate, duration, conversions and revenue against the previous period, by platform and by day",[488,587,588,593,595],{},[506,589,590],{},[260,591,592],{},"get_live",[506,594,508],{},[506,596,597],{},"Sessions in the last 5 minutes and the last 30 minutes: countries, cities, pages, sources, newest events",[488,599,600,605,607],{},[506,601,602],{},[260,603,604],{},"get_breakdown",[506,606,508],{},[506,608,609],{},"Visitors, conversions and revenue by channel, referrer, campaign, page, entry or exit page, hostname, country, region, city, browser, OS, device, app version or SDK",[488,611,612,617,619],{},[506,613,614],{},[260,615,616],{},"list_events",[506,618,508],{},[506,620,621],{},"The event catalog with counts, unique people, platforms, key events and conversions",[488,623,624,629,631],{},[506,625,626],{},[260,627,628],{},"list_funnels",[506,630,508],{},[506,632,633],{},"Saved funnels with their steps and conversion",[488,635,636,641,643],{},[506,637,638],{},[260,639,640],{},"get_funnel",[506,642,508],{},[506,644,645],{},"One funnel: people per step, drop-off, median time between steps, by platform, source and app version",[488,647,648,653,655],{},[506,649,650],{},[260,651,652],{},"get_journeys",[506,654,508],{},[506,656,657],{},"Paths to a goal, top paths for people who reached it and those who haven't, platform switches, first touch",[488,659,660,665,667],{},[506,661,662],{},[260,663,664],{},"get_retention",[506,666,508],{},[506,668,669],{},"Cohorts by day, week or month and who came back",[488,671,672,677,679],{},[506,673,674],{},[260,675,676],{},"get_revenue",[506,678,508],{},[506,680,681],{},"Verified revenue, refunds, orders, first- and last-touch attribution, LTV and revenue per visitor by source",[488,683,684,689,691],{},[506,685,686],{},[260,687,688],{},"list_sessions",[506,690,508],{},[506,692,693],{},"Recent sessions with platform, landing and exit, source, duration, conversion and revenue",[488,695,696,701,703],{},[506,697,698],{},[260,699,700],{},"list_alerts",[506,702,508],{},[506,704,705],{},"Alert rules and the incidents they opened",[488,707,708,713,715],{},[506,709,710],{},[260,711,712],{},"list_people",[506,714,519],{},[506,716,717],{},"People seen in the range, with search",[488,719,720,725,727],{},[506,721,722],{},[260,723,724],{},"get_person",[506,726,519],{},[506,728,729],{},"A profile, its identities, transactions and 50 most recent events",[488,731,732,737,739],{},[506,733,734],{},[260,735,736],{},"get_usage",[506,738,530],{},[506,740,741],{},"Plan, events used against the allowance, projected overage, usage per project",[488,743,744,749,752],{},[506,745,746],{},[260,747,748],{},"search_docs",[506,750,751],{},"None",[506,753,754],{},"The best-matching sections of these docs",[239,756,757,758,761,762,765,766,765,769,765,772,775,776,779,780,783,784,787,788,791,792,795,796,799],{},"Report tools take a date range: ",[260,759,760],{},"range"," is ",[260,763,764],{},"today",", ",[260,767,768],{},"yesterday",[260,770,771],{},"7d",[260,773,774],{},"30d"," (the default) or ",[260,777,778],{},"90d",", or ",[260,781,782],{},"custom"," with ",[260,785,786],{},"from"," and ",[260,789,790],{},"to"," (",[260,793,794],{},"YYYY-MM-DD",") in the project's time zone. ",[260,797,798],{},"projectId"," can be left out when you can open exactly one project.",[266,801,803],{"id":802},"ideas-to-ask","Ideas to ask",[805,806,807,810,813,816,819],"ul",{},[289,808,809],{},"\"Which channel brought the most paying customers last month?\"",[289,811,812],{},"\"Where do people drop off between sign-up and purchase on iOS?\"",[289,814,815],{},"\"How long does it take people to buy after their first visit?\"",[289,817,818],{},"\"What changed in the last 7 days compared with the week before?\"",[289,820,821,822,825],{},"\"Is the ",[260,823,824],{},"workout_started"," event arriving from the Android app?\"",[266,827,829],{"id":828},"security","Security",[805,831,832,838,844,853,859,869],{},[289,833,834,837],{},[274,835,836],{},"Read-only."," No tool creates, edits or deletes anything.",[289,839,840,843],{},[274,841,842],{},"OAuth 2.1 with PKCE."," Apps register themselves and get tokens only after you allow them. Access tokens last one hour; refresh tokens last 90 days and rotate on every use. Using a rotated refresh token again disconnects the app, because it means the token leaked.",[289,845,846,849,850,852],{},[274,847,848],{},"Bound to Rabolic's MCP server."," Tokens are issued for ",[260,851,305],{}," only, and stored as hashes.",[289,854,855,858],{},[274,856,857],{},"Rate limit."," 120 tool calls a minute per connected app.",[289,860,861,864,865,868],{},[274,862,863],{},"Who is asking."," The consent screen shows where the app returns you (for example ",[260,866,867],{},"claude.ai","), since an app's name is its own claim.",[289,870,871,874],{},[274,872,873],{},"Data, not instructions."," Results can contain your users' content, such as page titles and event names. The server tells the app to treat it as data.",[266,876,878],{"id":877},"disconnect-an-app","Disconnect an app",[239,880,881,882,885,886,889],{},"In Rabolic, open ",[274,883,884],{},"Account → Connected apps",". Every app you connected is listed with the permissions you gave it and when it was last used. ",[274,887,888],{},"Disconnect"," ends its access at once; you can connect it again any time.",[239,891,892],{},"Connecting the same app again replaces its earlier connection, with the permissions you choose that time.",[894,895,896],"style",{},"html pre.shiki code .sQJ0q, html code.shiki .sQJ0q{--shiki-light:#953800;--shiki-default:#953800;--shiki-dark:#FFA657}html pre.shiki code .s-BGO, html code.shiki .s-BGO{--shiki-light:#0A3069;--shiki-default:#0A3069;--shiki-dark:#A5D6FF}html pre.shiki code .sDkKp, html code.shiki .sDkKp{--shiki-light:#0550AE;--shiki-default:#0550AE;--shiki-dark:#79C0FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .s_bOF, html code.shiki .s_bOF{--shiki-light:#1F2328;--shiki-default:#1F2328;--shiki-dark:#E6EDF3}html pre.shiki code .sfEsd, html code.shiki .sfEsd{--shiki-light:#116329;--shiki-default:#116329;--shiki-dark:#7EE787}",{"title":258,"searchDepth":423,"depth":423,"links":898},[899,900,901,902,903,904],{"id":268,"depth":423,"text":269},{"id":476,"depth":423,"text":477},{"id":544,"depth":423,"text":545},{"id":802,"depth":423,"text":803},{"id":828,"depth":423,"text":829},{"id":877,"depth":423,"text":878},"Connect Claude, ChatGPT, Claude Code or Cursor to Rabolic over MCP and ask about your analytics in plain language. Read-only, with your own access.","md",null,{},{"icon":232},{"title":911,"description":912},"AI connector (MCP) for Claude, ChatGPT, Claude Code and Cursor","Connect Claude, ChatGPT, Claude Code or Cursor to Rabolic over MCP and ask about traffic, funnels, journeys, retention and revenue. Read-only, with your own access.","AWfUnheZzyE-MEIgFFvw6hBYOOdjMppDl9rfO4GgmE8",[915,907],{"title":219,"path":220,"stem":221,"description":916,"icon":222,"children":-1},"A checklist for when Rabolic events don't appear. Debug mode, the environment filter, the key's kind and project, consent, bot and internal traffic filters, dropped and rejected events, and report caching.",1794242364671]