Campaign objectives — which to choose

Last updated: May 19, 2026

Campaign objectives — which to choose

The campaign objective is the single most important choice — it determines what the platform optimizes for, which ad formats are available, which bid strategies make sense. Per platform: Meta has 6 outcomes, Google has 7 campaign types + 7 goal categories, TikTok has similar 6, Taboola has 3, Snapchat has multiple.

Who is this for

Mediabuyers picking the right objective for a new campaign. The objective decision drives everything downstream.

Meta objectives

Verified vs apps/backend/src/types/campaigns/canonical.enums.ts Objective enum:

Objective

Constant

Funnel stage

Use case

Awareness

OUTCOME_AWARENESS

Top

Brand reach, video views, low-cost impressions

Traffic

OUTCOME_TRAFFIC

Top-mid

Drive visits to a landing page

Engagement

OUTCOME_ENGAGEMENT

Mid

Likes, comments, messages, post engagement

Leads

OUTCOME_LEADS

Mid-bottom

Lead form fills (on-platform or off-platform)

App Promotion

OUTCOME_APP_PROMOTION

Bottom

Mobile app installs and in-app events

Sales

OUTCOME_SALES

Bottom

E-commerce purchases (requires pixel)

Each Meta objective opens specific optimization goals (verified OptimizationGoal enum):

  • Awareness → REACH, IMPRESSIONS, AD_RECALL_LIFT, THRUPLAY (video)

  • Traffic → LINK_CLICKS, LANDING_PAGE_VIEWS

  • Engagement → POST_ENGAGEMENT, PAGE_LIKES, CONVERSATIONS (messaging), VIDEO_VIEWS

  • Leads → LEAD_GENERATION (on-platform forms), QUALITY_LEAD, OFFSITE_CONVERSIONS (external form)

  • App Promotion → APP_INSTALLS, APP_INSTALLS_AND_OFFSITE_CONVERSIONS, DERIVED_EVENTS

  • Sales → OFFSITE_CONVERSIONS (purchase), VALUE (ROAS-optimized), CONVERSATIONS (messaging-to-purchase)

Google Ads objectives

Verified apps/backend/src/types/campaigns/canonical.enums.ts Objective enum (Google-prefixed) + GoogleAdsGoal:

Campaign type

Constant

Use case

Search

GOOGLE_SEARCH

Capture intent: text ads on search results

Display

GOOGLE_DISPLAY

Banner ads on websites in GDN

Video

GOOGLE_VIDEO

YouTube ads (skippable, bumper, in-feed)

Shopping

GOOGLE_SHOPPING

Product Listing Ads (requires Merchant Center)

Performance Max

GOOGLE_PERFORMANCE_MAX

AI-driven multi-channel (Search+Display+YouTube+Discover+Gmail+Maps)

Demand Gen

GOOGLE_DEMAND_GEN

Visual ads on Discover, YouTube In-Stream, Gmail

App

GOOGLE_APP

App installs + in-app events

Plus GoogleAdsGoal layer (drives Smart Bidding strategy):

  • SALES, LEADS, WEBSITE_TRAFFIC, APP_PROMOTION, AWARENESS, LOCAL_STORE, NO_GOAL

For deep dive: gog-104 Shopping vs Search vs Performance Max.

TikTok objectives

Similar structure to Meta:

  • Awareness: reach, video views

  • Traffic: drive visits

  • App Promotion: app installs

  • Lead Generation: in-feed forms

  • Conversions: purchases (requires pixel)

  • Community Interaction: engagement-focused

Taboola objectives

3 simpler choices (see tbl-102):

  • Awareness: broad reach on premium content sites

  • Engagement: clicks to content

  • Conversions: actions on landing page (requires pixel)

Decision flow: pick by funnel stage

Where is the prospect in the funnel?
├─ Discovery / never heard of you (TOP)
│   → Awareness (Meta) / Display + Video (Google) / Awareness (TikTok)
├─ Aware but not engaged (TOP-MID)
│   → Traffic (Meta) / Search (Google) / Traffic (TikTok)
├─ Engaged but not converting (MID)
│   → Engagement (Meta) / Display Remarketing (Google)
├─ Considering purchase / signup (MID-BOTTOM)
│   → Leads (Meta) / Search + Demand Gen (Google) / Lead Gen (TikTok)
└─ Ready to buy (BOTTOM)
    → Sales (Meta) / Shopping + Performance Max (Google) / Conversions (TikTok)

Most mid-bottom campaigns drive the highest ROI but smallest audience. Build top-funnel awareness in parallel for sustained growth.

Per-objective requirements

Each objective has hard requirements:

Objective

Requires

Sales / Conversions

Active pixel + conversion event

Leads (on-platform form)

Form creation in platform (Meta Instant Form, Google Lead Form)

App Promotion

Mobile measurement partner (Firebase, AppsFlyer, Adjust, etc.)

Shopping (Google)

Google Merchant Center catalog connected

Performance Max

Multiple asset formats + audience signals + conversions for learning

Wevion validates pre-flight: missing pixel for Sales → MISSING_PIXEL error (cc-121).

Choosing optimization goal within objective

After objective, you pick optimization goal (OptimizationGoal enum, 30+ values):

For Sales objective, common choices:

  • OFFSITE_CONVERSIONS (any conversion event)

  • VALUE (optimize for revenue, requires value-tracked events)

  • LANDING_PAGE_VIEWS (when conversions too low for ML learning)

For Awareness:

  • REACH (max unique users)

  • IMPRESSIONS (max impressions, may repeat to same users)

  • AD_RECALL_LIFT (brand lift measurement, premium)

For Traffic:

  • LINK_CLICKS (any clickthrough)

  • LANDING_PAGE_VIEWS (actual page loads, filters bounces)

ML learning consideration: optimization goals require ~30-50 conversions of that event type per week to learn well. Below that → use a higher-volume goal (LANDING_PAGE_VIEWS instead of OFFSITE_CONVERSIONS).

Smart Bidding requires conversions

Google's auto-bid strategies (Target CPA, Target ROAS, Max Conversions) all require conversion data. New accounts with no conversion history: start with Manual CPC + LANDING_PAGE_VIEWS optimization → accumulate 30+ conversions → switch to Smart Bidding.

Cross-platform objective mapping

When using Bulk Launch multi-platform, each platform's "Sales" maps to its native objective:

Wevion concept

Meta

Google

TikTok

Taboola

Snapchat

Sales / Conversion

OUTCOME_SALES

Shopping or Performance Max

Conversions

Conversions

Pixel Purchase

Lead capture

OUTCOME_LEADS

Search + Lead Form

Lead Generation

Conversions (form)

Form Fills

Awareness

OUTCOME_AWARENESS

Display or Video

Awareness

Awareness

Brand Awareness

Traffic

OUTCOME_TRAFFIC

Search

Traffic

Engagement

Website Visits

Common mistakes

  • Sales objective with no pixel → publish blocked

  • Performance Max in new account → no conversion data to optimize, wastes spend

  • Awareness with high CPM expectations → Awareness is cheap per impression but doesn't drive direct response

  • Traffic + bot-heavy traffic source → consider Landing Page Views instead of Link Clicks (filters bots)

  • Smart Bidding with < 30 conversions → returns to Manual CPC OR aggressive learning + scale

What you'll see in Campaign Creator

  • Express mode: objective dropdown filtered by platform

  • Pro mode: full enum visible per platform

  • Bulk Launch: per-row platform → per-row available objectives

  • Validation: pre-flight checks per-objective requirements

Common questions

  • "Can I change objective after launch?" No — Meta/Google force you to create a new campaign for a different objective. Pause old + create new.

  • "Why is Engagement gone from Meta's options?" Meta consolidated objectives in 2022 (ODAX migration). Wevion uses the new outcome-based set.

  • "Performance Max vs Search for e-commerce?" Performance Max wins on scale + automation. Search wins on cost control + ad copy precision. Often run both.

Related