Before enabling revenue Populate every TODO with real partner names/MIDs, stash signed IAB contracts, screenshot consent logs, coordinate with Twitch/TikTok monetization badges, disclose travel stipends/free hardware, disclose affiliate codes, disclose beta sponsor cash, disclose equity kickers.
Federal Trade Commission expectation (US)
When streamers shout out SiegeQueue or when we promote third-party VPNs/hardware/energy drinks/peripherals/game keys, disclosures must appear clearly & conspicuously—FTC publishes Disclosures 101.
Planned monetization channels
| Program | Status | Audience note |
|---|---|---|
| [Google AdSense] | TODO: approval status / policy ID | Auto ads on marketing pages; dashboards remain lean. |
| [Programmatic wrappers] | TODO: Mediavine / OptOut / APS / Prebid configs | Supply path transparency doc kept in CFO drive. |
| Affiliate storefronts | TODO list networks (Impact, Geniuslink, Honey, storefront) | Every deep link prefixed with audible “commission” copy. |
| Sponsorship pulses | TODO brand queue + SOC2 reviews | Live reads include “Paid partnership with …” overlays. |
Suggested ad placements
/index.html: hero underside rail, leaderboard between showcase & next section, sticky dismissed bottom rail when consent allows personalization./lookup: skyscraper on wide screens (@media min-width), collapsed on handheld.- Authenticated dashboards (
/streamer-dashboard.html) default sponsor slots off until we confirm UX + latency budgets.
Wire actual creatives only after verifying Core Web Vitals + Railway CPU headroom.
Consent management
/public/legal-consent.js stores `{ essentials, analytics, adsPersonalization, version }` in localStorage under key siegequeue-consent-v1.
- Embed
<meta name="siegequeue-consent" content="off">until monetization launches (default). - Switch meta to
bannerwhen third-party trackers should prompt visitors. - Increment internal
VERSIONinside the script anytime policies materially change requiring re-consent. - Listen for
siegequeue-consentevents client-side before bootstrapping GPT/APS/Adsense stubs.
European Economic Area / Switzerland / UK supplementary note
Pair TCF strings (via IAB-compliant CMP vendor) whenever serving personalized ads beyond SiegeQueue’s first-party telemetry. Maintain Records of Processing + DPIA excerpts for biometric anti-cheat (future) separately.
Payout disclosures
Document revenue-sharing with co-founders/co-host creators, TikTok gifting splits (if routed), Twitch subscription splits, Shopify merch royalties, DAO treasuries, hackathon bounty pools referenced in Twitch panels.