User behavior and product analytics platform

AngusInsight is for channels, funnels, paths, and frontend errors. A browser SDK collects page views, custom events, and errors, writes them to a database you run, and the console analyzes them. Data can stay on your network.

What is AngusInsight?

The Analyze product in Xiaocan Cloud’s AngusKit: private product analytics. A Web/H5 SDK captures page views, events, and frontend errors. The console shows channels, funnels, paths, and errors. Events land in the database you deploy.

How do we choose versus GA4 and Sensors Data?

GA4 is free and well documented; data goes to the cloud. Sensors-class tools go deeper and cost more to run. AngusInsight is a light on-prem board under data-residency constraints, not “best analytics in the world”. This version has no Session Replay or A/B product.

Does data leave your boundary?

In private install, events land in MySQL you control; dashboards are not forced onto public-cloud analytics. The pricing page’s five cloud products are AI, Git, Repo, Security, and Tester—Insight is not among them.

How do we integrate the Web / H5 SDK?

Use @anguskit/angusinsight-sdk with appCode, appKey, and endpoint, then init(). For SPAs, disable automatic page_view and fire it on route changes. There is no separate iOS/Android SDK document to cite.

What analysis ships out of the box (channel / funnel / path / error)?

Channels, campaigns (utm_campaign), funnels (1–10 steps), paths (about 40 frequent edges), and error fingerprints. There is no first/last-touch model switch.

Does it support Session Replay or A/B tests?

No. This version has no session replay and no A/B product. utm_content is a creative parameter, not an experiment platform.

How are China-channel rules configured?

Admin → Rules matches UTM, referrer, direct, and similar; first match wins. Changes apply to new events only and do not rebuild history.

How do we view multi-tenant admin / SaaS usage?

A tenant dimension in details is meant for admin consoles or self-built SaaS activation. Data is isolated by appCode; there is no cross-app rollup. Accounts still live in AngusGM.

Are MCP queries read-only?

Yes. MCP returns aggregates such as funnels and error groups, not personal timelines. It defaults off. Turning it off does not stop collection or reports.

How are tracking plans and events governed?

Admin → Tracking plan is the event dictionary. Unregistered events are logged as violations. Import/export uses the tasks page.

Where are redaction and opt-out configured?

There is no console Opt-out page and no optOut(). Do not call init() without consent. You may set privacy.respectDNT and drop email/phone via blacklistFields. IPs are stored hashed.

Where should we start in the docs?

Start with the AngusInsight introduction, quick start, and Web SDK chapter. Channel rules are in channels; privacy behavior is in data governance.