Skip to content

Audience analytics & viewer privacy

The Numbers module’s Analytics pages — Audience, Acquisition, Behavior, Journey, Patterns, Schedule and Raids — and its subscriber insight panels build a per-viewer picture of how your audience arrives, engages and converts. Some of Numbers’ everyday features, like the per-stream “Who took part” lists, also name viewers. This page explains exactly what Numbers records about individual viewers, when, how long it’s kept, how you can delete one viewer’s data, and how a viewer can opt out.

Only viewers Twitch identifies are recorded — by a chat message or an event like a follow, sub, gift, cheer or resub. Silent lurkers are invisible, and anonymous cheers and gifts aren’t attributed to anyone.

These records sit behind your counts and are recorded whatever your tier:

Data Where it shows up
Event history — each follow, sub, resub, gifted sub and cheer (including Power-ups and Bits in Extensions), with the viewer’s Twitch account (unless they’ve opted out), tier, months and streak for resubs, how many subs were gifted, bits, and when it happened. Follows and subs made while you’re live also note the game, title, viewer count and how far into the stream they landed Sessions → Who took part, Patterns, Subscribers, Ask about your data
Tip records — each tip’s amount, currency, message and (unless the tip was anonymous) the tipper’s Twitch account Numbers tip figures and Tipping
Charity donations — each donation’s amount and currency. Twitch Charity donations carry the donor’s Twitch account; Tiltify donations carry only the donor name typed on Tiltify (unless anonymous), never a Twitch account Charity
Plus Points subscriber state — for each current subscriber: their tier, whether they’re known to be Prime or gifted, and their billing date The Plus Program estimate
Monthly counting records — which subscribers have already been counted this month, and which paid sub purchases were credited to Plus Points, so each subscriber counts once per month Sub and Plus Points totals

These per-viewer analytics are recorded only while your channel is on the Partner or Partner+ tier, and never for a viewer who has opted out. They start from the day your channel unlocks them and can’t be backfilled.

Data Where it shows up
Acquisition source — how a viewer first arrived (raid, organic, returning, unknown), the raiding channel, and the game, title and viewer count live at first sighting Acquisition, Audience, Journey
Raid-cohort membership — inferred membership in an incoming raid’s cohort, used to measure that raid’s conversion and retention Raids
Journey milestones — first-seen, first chat, first follow, first return and first sub, and how many streams the viewer attended Journey, Audience
Per-stream attendance — which streams a viewer showed up for and how active they were in each, used for returning-vs-one-time and game-affinity insights Behavior, Audience
Sub-tier history — a log of a subscriber’s tier changes (upgrades, downgrades, gifted→paid) Subscribers insight panels

Chat-only viewers are recorded when the Chatters module sees their message.

If your channel drops below Partner, these analytics stop being recorded; what’s already stored ages out on your new tier’s retention window.

Records that name a viewer follow your tier’s retention window. A daily cleanup removes the event history, charity donations and every per-viewer analytics record once it’s past the window:

Tier Retention
Free 7 days
Affiliate 30 days
Partner 365 days
Partner+ Unlimited

If your tier changes, the next daily cleanup applies the new window. See Tier comparison.

Not removed by the retention window:

  • Tip records — a tip is a financial record.
  • Plus Points subscriber state — kept while the viewer is subscribed, and removed by the daily check once they’re no longer on your subscriber list (that check skips removals when the list is over 5,000 and truncated).
  • Monthly counting records — kept for about 120 days on every tier, then removed.
  • Totals — the hourly, daily and per-stream totals behind your charts, sessions, hype-train records and daily follower/subscriber snapshots carry no viewer identity and are kept regardless of tier.

As the broadcaster, you can remove one viewer’s data from your channel: on Numbers → Acquisition, open Recent acquisitions and choose Delete data on their row (the Acquisition page needs the Partner or Partner+ tier). This deletes, for your channel only, their per-viewer analytics, their follow, sub, resub, gift and cheer records, and their monthly counting records. Their tips and charity donations stay with the name removed. Your totals and charts don’t change, and it can’t be undone. It doesn’t stop Numbers recording them in future, and their Plus Points subscriber state stays until they’re no longer subscribed.

Any viewer can opt out of audience analytics without a StreamerCatalyst account at numbers.streamercatalyst.com/privacy/opt-out. They sign in with Twitch to prove who they are — no permissions beyond their identity are requested, and no session is created — then choose Opt out & delete my data.

Opting out:

  • Deletes their existing records across every channel: per-viewer analytics, their follow, sub, resub, gift and cheer records, and their monthly counting records.
  • Stops recording them on every channel:
    • Their new follows, subs, resubs, gifts and cheers still count toward every total, but are stored without their Twitch account, login or display name, and a resub or cheer message is dropped. They show as Anonymous in lists such as a stream’s “Who took part”.
    • Two counts have to tell one person’s events apart: counting a tier-upgrade chain as one subscriber, and working out Bits in Extensions. For those, the record carries a code made from their account with a key only StreamerCatalyst’s servers hold. It’s a different code on every channel, and a new one every month (subs) or every day (bits), so it can’t be followed from one month or day to the next.
    • No acquisition source, raid cohort, journey, attendance or sub-tier history is recorded for them, and no new Plus Points subscriber entry is created for them.
    • They’re left out of per-person figures: loyalty and tenure, first-time vs returning subscribers, upcoming milestones, and the top cheerers in Ask about your data.
  • Keeps tips and charity donations, without their identity. A tip or donation is a financial record, so the amount and currency (and a tip’s message) stay while their name and account are removed — and future tips and donations are recorded without them. The tip ledger in the Tipping module, which the broadcaster needs for their own bookkeeping, is separate from audience analytics and isn’t affected by the opt-out.
  • Leaves channel totals alone. Totals carry no identity, so a channel’s counts and charts don’t drop.

What opt-out doesn’t cover:

  • The first minute or so. Numbers checks the opt-out as each event arrives, and that check can take up to a minute to see a new opt-out (or an undo). An event in that minute can be stored with the viewer’s account, after the deletion has already run, and ages out on that channel’s retention window.
  • Plus Points subscriber state recorded before opting out stays (its billing date can still move as they renew) until the viewer is no longer subscribed.
  • The record that counts each subscriber once a month keeps being written, because it’s what stops one sub being counted twice. It carries the monthly code rather than their account, and clears within about 120 days.
  • Tiltify donations carry no Twitch account, so a Twitch opt-out can’t match them.

A viewer can undo a previous opt-out from the same page; audience analytics can then record them again going forward. Data deleted while they were opted out isn’t restored.

Every Analytics page, the Subscribers page and the session detail view link to this page and to the opt-out.