← SDKs · Any website - one script tag

Web Analytics SDK: a whole product, included.

Elsewhere this is a standalone web-analytics subscription. Here it ships on every plan - never an add-on, never metered.

Published by AIOProductOS, the product management operating system for B2B SaaS teams. It joins customer feedback, revenue, delivery work, and code on one customer record, so teams prioritize by who is paying, not just what is loudest. Who builds it, and how we work.

One tag. That is the entire install.

<script defer src="https://platform.aioproductos.com/sdk/productos.js"></script>
<script>
  window.addEventListener("load", () => {
    window.productos.init({ product_key: "pk_live_..." });
  });
</script>

~3.9 KB gzipped core, ~2.6 KB behavioral chunk loaded after the first pageview

What it does

What the Web Analytics SDK captures

  • Pageviews first

    The core chunk records the visit before anything else loads, so a fast bounce still counts.

  • Behavior second

    Clicks, scroll depth, engaged time, form friction, Core Web Vitals, and JS errors arrive in a separate chunk after the first pageview.

  • Same-origin, CSP-clean

    Both chunks load from the platform origin, so the tag drops into a locked-down CSP by allowing one origin.

Why it beats the standalone version

Events land in the spine's analytics store with surface set to web. When a visitor later signs up or is resolved to an account, the anonymous trail joins the same customer record as their feedback, revenue, and work - the marketing visit and the paying account become one story.

Where it stops, honestly

Anonymous-first by design: it measures your marketing site, not your logged-in app. The moment you want user-identified, in-app events, that is the Product Analytics SDK's job - same spine, different surface.

FAQ

The Web Analytics SDK, answered

How do I install the AIOProductOS web analytics SDK?

Drop one deferred script tag on any page and call init with your product key. No bundler step, no framework requirement, no dependency to audit. The core is about 3.9 KB gzipped, and the deeper behavioral capture loads as a separate chunk from the same origin, so your CSP changes by exactly one entry.

Does the tracker slow the page down?

The core records the pageview first and nothing blocks on it, so a fast bounce still counts. Clicks, scroll depth, engaged time, form friction, Core Web Vitals and JS errors arrive in a second chunk that loads only after that first pageview has been sent.

Is web analytics a paid add-on?

No. Every SDK is included on every plan, with no per-SDK fee and no separate analytics contract. Elsewhere this is a standalone web-analytics subscription; here it is one surface feeding the same customer record as revenue, feedback and delivery work.

The rest of the family

Every SDK, every plan, one spine.

Each of these is sold as its own product elsewhere. Here they all feed one customer record - feedback, revenue, work, and usage joined - on flat plans from $199/mo, every module included, with a 7-day free trial on your own data, no card required.