Skip to main content

SDK Installation

QuickMonitoring crawls your site externally — no code required for QA scanning, uptime monitoring, or visual testing. But to unlock analytics, session recordings, real user monitoring, feature flags, and A/B experiments, you need the SDK installed on your client's site.

Without the SDK, Phases 5 and 6 are not available.


Install the SDK​

Add this before the closing </head> tag on every page. Replace YOUR_SITE_ID with your actual Site ID.

<!-- QuickMonitoring Tracker -->
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'qm.start': new Date().getTime(),event:'qm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://cdn.quickmonitoring.com/tracker.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','_qm','YOUR_SITE_ID');
</script>

This is the fastest installation method. Works on any static site, WordPress, Webflow, or custom HTML.


Finding your Site ID​

Your Site ID is unique to each site you've added in QuickMonitoring.

  1. Go to app.quickmonitoring.com
  2. Click Sites in the sidebar
  3. Click on your site
  4. Go to Settings
  5. Copy the Site ID from the top of the settings page

It looks like a UUID: a1b2c3d4-e5f6-7890-abcd-ef1234567890. Use this exact string — don't wrap it in quotes when using the HTML snippet (it's already a string in the JS closure).


Verifying installation​

After deploying the SDK, confirm it's loading correctly:

  1. Open your site in a browser
  2. Open DevTools → Network tab
  3. Filter by cdn.quickmonitoring.com
  4. Reload the page
  5. You should see a request to tracker.js with a 200 status

If the request shows up, you're good. Data will start appearing in your QuickMonitoring dashboard within a few minutes of real user traffic.

You can also check the Network tab for requests to api.quickmonitoring.com — these are the event submissions from the tracker.


What the SDK enables​

Installing the SDK unlocks the following features:

Phase 5 — Analytics

  • Custom event tracking (clicks, form submissions, conversions)
  • Funnel analysis — see where users drop off
  • Cohort analysis — group users by behavior or date
  • Retention curves — measure how often users return
  • Heatmaps — visualize clicks, taps, and scroll depth
  • Custom SQL dashboards — query your raw event data

Phase 6 — Feature Flags & Experiments

  • Feature flags — roll out features to specific users or percentages
  • A/B experiments — test variants and measure statistical significance
  • Session recordings — replay real user sessions to debug UX issues
  • Real User Monitoring (RUM) — Core Web Vitals from real browsers, not lab conditions
  • LLM event tracking — if your app uses AI, track prompts, completions, latency, and cost

None of these require any backend changes. The SDK handles collection; QuickMonitoring handles storage, analysis, and display.