Layers

Campaigns

Top-level container for ad spend on each platform. Status, budget, optimizer state.

View as Markdown

A campaign is the top of the ad hierarchy on each platform. Layers mirrors each platform's campaign / ad-set / ad structure 1:1.

URLs:

  • Meta: /project/{projectId}/paid-media/meta/campaigns
  • TikTok: /project/{projectId}/paid-media/tiktok/campaigns
  • Apple: /project/{projectId}/paid-media/apple/campaigns

Columns

  • Campaign name.
  • Platform-specific objective (App Installs / Conversions / Reach / etc.).
  • Daily / lifetime budget.
  • Spend (today / 7d / 30d).
  • Conversions and CPA.
  • Status (active / paused / archived).
  • Optimizer state (HEALTHY / TOP_PERFORMER / FATIGUED / etc.).
  • Last optimizer action.

Sorting & filtering

Sort by any column. Filter by:

  • Status.
  • Optimizer state.
  • Date range.
  • Campaign name search.

Drilling in

Click any campaign to see its ad sets / ad groups, then drill into individual ads. See:

Creating a campaign

In Automatic mode (the default), the optimizer creates campaigns as needed to fulfill your goals. You usually don't create them by hand.

In Manual mode, click + New campaign and follow the wizard:

  • Name.
  • Objective.
  • Budget (daily or lifetime).
  • Geos.
  • Audiences (Meta / TikTok).
  • Keywords (Apple).

The created campaign starts paused; activate when ready.

Pausing

Click a campaign → Pause. The pause is propagated to the platform within seconds. Resume any time.

Archiving

Click → Archive. Spend stops, the campaign is removed from active optimization. History is retained.

On this page