trackagoat logotrackagoat/Docs

Getting started

  • Welcome
  • Quickstart
  • Core concepts

Guides

  • Creators
  • Videos
  • Campaigns
  • Creator Goals
  • Tracking Inbox
  • Content calendar
  • How scraping works
  • Analytics & metrics
  • Similar creator pools
  • Over-posting & suppression
  • Program Health
  • Sentiment Radar
  • API keys
  • Limits & plan tiers
  • Notifications
  • Payouts

API reference

  • Overview
  • Authentication
  • Errors
  • Projects
  • Creators
  • Videos
  • Campaigns
  • Analytics
  • Aggregate Analytics
  • Payouts
  • Schema

For agents

  • Agent guide
  • Data model
  • MCP & tooling

Platform

  • Brand
  • Changelog
  • Support
DocsGuides

Campaigns

Creating and managing campaigns, adding items, understanding nested campaign stats, and circular reference prevention.

PreviousVideosNextCreator Goals

On this page

  • What is a campaign?
  • Creating a campaign
  • Adding items
  • Nested campaigns
  • Campaign stats
  • Campaign notes

What is a campaign?

A campaign is a named grouping of creators, videos, and/or other campaigns within a project. It gives you aggregate stats across all its items — total views, likes, comments, shares — updated over time.

Common uses:

  • A brand partnership with 5 creators and their relevant videos
  • A product launch broken into sub-campaigns by platform push date
  • An always-on program with quarterly sub-campaigns nested inside

Creating a campaign

In your project, go to Campaigns → New campaign. Give it a name and optional description. The description field is readable by AI agents — use it to describe the campaign strategy, target audience, and what you're measuring.

Adding items

A campaign can contain any combination of:

Item typeWhat gets counted
CreatorAll included / auto_tracked / direct_add videos from that creator
VideoThat specific video only
Sub-campaignRecursively: all items in that campaign and its children

To add items, open a campaign and click Add item. You can search by creator handle, video title, or campaign name.

Nested campaigns

Campaigns can nest arbitrarily deep. When you fetch stats for a parent campaign, trackagoat recursively resolves the full tree — you never need to manually aggregate sub-campaigns.

text
2026 Program
  └── Q1
        ├── January Launch (videos by creator A)
        └── February Expansion (creators B & C)
  └── Q2
        └── Spring Push (creators A, B, D + direct videos)

Fetching stats for 2026 Program gives you the union of everything under it.

Circular reference prevention

trackagoat prevents circular campaign references at the API layer. You cannot add Campaign B to Campaign A if Campaign B already (directly or transitively) contains Campaign A. The UI will show an error if you attempt this.

Campaign stats

The campaign stats view shows:

  • Views over time — daily total view count across all items in the campaign
  • Top videos — highest-performing videos by view count
  • Top creators — most viewed creators in the campaign
  • Video count by day — how many videos were added to the campaign over time

Stats are computed over a configurable date range (default: last 30 days).

Campaign notes

Like creators and videos, campaigns have a notes field. Use it for:

  • Campaign strategy and objectives
  • Performance benchmarks ("target: 1M views by end of Q1")
  • Context for AI agents ("this campaign excludes sponsored content")

Notes are readable via the v1 API as the description field.

Creator Goals

Set per-creator performance targets and track compliance.

Analytics

Analyze campaign performance trends over time.

API reference — Campaigns

Access campaign data programmatically via the v1 API.