# Analytiics — your agent sets it up. You see what’s working.

Web and product analytics for the apps you’re building. See who visits, what they
do and where customers come from, with a tracking plan that lives in your code.

## Give your agent this prompt

> Set up https://analytiics.co/ in this project.

**Agents: start with the [complete setup workflow](/docs/agents).** Read the repo,
infer the app’s domain, run the CLI, read the installed skill and continue through
instrumentation and real-event verification in the same conversation. Ask for the
user’s sign-in approval when needed. The URL names this service, not the app’s domain.

The public beta is open to everyone. [Start free](/signin): 25,000 events per
month and 1 project. No invitation required.

[Explore a live dashboard](https://www.analytiics.co/p/thiings) with real traffic.
The embedded demo on the HTML homepage uses clearly labelled sample data.
Open a person in its People card to preview their visits, events and purchases
in a sample journey. No account is needed; every person and event in the demo
is invented. Real customer journeys are visible only to the project owner.

## From first visit to paying customer

Explore traffic sources, campaigns, pages, locations and devices. Watch live
visitors on the globe, follow customer journeys and connect product events and
funnels to revenue. Import payments with the Stripe integration or send revenue
through the server SDK. Linking payments to visits requires matching user or
session IDs.

## You bring the app. Your agent handles setup.

1. **Connect your project.** Your agent reads the repo, runs the CLI and creates
   the configuration. You approve sign-in in your browser.
2. **Track what matters.** It adds the tracker and instruments real actions: a
   signup, a published page, a purchase. You review the changes.
3. **Verify the first events.** It checks the tracking plan, runs your checks and
   exercises real flows. It reports evidence of received events or a clear next step.

Prefer the terminal? Run `npx analytiics start` and follow the
[quickstart](/docs/quickstart). The CLI creates the configuration; your agent
adds the tracker and event calls. See [every CLI command](/docs/cli).

## A little sign of life

Put a live visitor pill in your header.
Visitors can see activity and open your public dashboard with a click.
[Explore a live dashboard](https://www.analytiics.co/p/thiings).

The [live stats pill guide](/docs/live-stats-pill) includes a React component,
plain CSS, polling, error handling and instructions for other frameworks.
Counts represent visitors active in the last five minutes. You must choose to
publish the dashboard and enable its realtime widget. No API key belongs in the
browser component. Keep the dashboard private unless the user authorizes sharing.

## Your tracking plan belongs with your code

Events and properties live in `analytics.yaml`. Review them alongside each
feature. Generate typed helpers and use CI checks to catch mismatches as your app changes.

Push the plan to generate event charts and property breakdowns. Define conversion
funnels in the same file to see where people drop off, from a browser action to
a server-side purchase.

```yaml
version: 1
project: liinks

events:
  page_published:
    description: User published their page
    tags: [activation]
    props:
      template:
        type: string
        enum: [minimal, grid, stacked]
      link_count:
        type: number

  subscription_started:
    revenue: true
    tags: [conversion]

dashboards:
  funnels:
    - [page_published, subscription_started]
```

```ts
import { track } from "@/analytics.gen";
track.pagePublished({ template: "grid", link_count: 12 });
```

[Tracking plan reference](/docs/manifest) · [Node SDK](/docs/sdk)

## Useful numbers. Thoughtful defaults.

- **Explore any date range.** Choose presets from today to the last 12 months, or set a custom date range in your project’s timezone. Compare key metrics with the previous period.
- **Follow a question deeper.** Click a source, campaign, page, location or device to filter your traffic. Stack filters, remove them one by one and share the view by URL.
- **Share the moment.** Turn published stats and ranked lists into share cards with a link and a downloadable PNG. Owners can celebrate pageview milestones, too. Snapshot numbers stay fixed as traffic grows.
- **Connect visits to revenue.** Connect Stripe with a restricted read key to import payments, refunds and renewals. Link customers to their visits for source attribution, or send revenue through the server SDK. Currencies stay separate.
- **Meet the people behind events.** Explore recent customers and their event timelines in People. Identify users in your app to connect activity across visits and devices. Anonymous journeys cover today; all journeys are visible only to you.
- **Choose what you share.** Keep your dashboard private, or publish selected widgets at one URL. Product events, funnels and revenue stay private until you choose to share them.
- **Measure without cookies.** Anonymous traffic uses a daily rotating identifier. No tracking cookies or persistent anonymous profile.

[Connect Stripe](/docs/stripe) · [Explore People and journeys](/docs/journeys)

## Start with 25,000 events. Free.

One project, 25,000 events each month. Every plan includes the whole product:
web analytics, custom events, funnels, People, revenue tracking and sharing. Paid plans
start at $8/month for more events and projects. [Compare plans](/pricing).

## Bring your next project

The public beta is open. [Start free](/signin), connect your app, and tell us
what works and what needs improving. Already have an account? Sign in and give
your agent the prompt.

[Documentation](/docs) · [About](/about) · [Contact](/contact) · [Privacy](/privacy) · [Terms](/terms)
