Campaign objectives — which to choose

Per platform: Meta has 6 outcome objectives, Google has 7 campaign types. Pick based on funnel stage + conversion goal.

Written By Salvatore Sinigaglia

Last updated About 5 hours ago

Per platform: Meta has 6 outcome objectives, Google has 7 campaign types. Pick based on funnel stage + conversion goal.

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 (verified in objective-selector.tsx): Meta has 6 outcomes, Google has 7 campaign types + 7 goal categories, TikTok has 8 objectives, Taboola has 5, Snapchat has 5, and Outbrain has its own set.

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:

ObjectiveConstantFunnel stageUse case
AwarenessOUTCOME_AWARENESSTopBrand reach, video views, low-cost impressions
TrafficOUTCOME_TRAFFICTop-midDrive visits to a landing page
EngagementOUTCOME_ENGAGEMENTMidLikes, comments, messages, post engagement
LeadsOUTCOME_LEADSMid-bottomLead form fills (on-platform or off-platform)
App PromotionOUTCOME_APP_PROMOTIONBottomMobile app installs and in-app events
SalesOUTCOME_SALESBottomE-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)

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

Campaign typeConstantUse case
SearchGOOGLE_SEARCHCapture intent: text ads on search results
DisplayGOOGLE_DISPLAYBanner ads on websites in GDN
VideoGOOGLE_VIDEOYouTube ads (skippable, bumper, in-feed)
ShoppingGOOGLE_SHOPPINGProduct Listing Ads (requires Merchant Center)
Performance MaxGOOGLE_PERFORMANCE_MAXAI-driven multi-channel (Search+Display+YouTube+Discover+Gmail+Maps)
Demand GenGOOGLE_DEMAND_GENVisual ads on Discover, YouTube In-Stream, Gmail
AppGOOGLE_APPApp 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

8 objectives (verified objective-selector.tsx), grouped as in TikTok Ads Manager:

  • Reach (awareness)
  • Traffic
  • Video Views
  • Engagement
  • App Promotion
  • Lead Generation (in-feed forms)
  • Web Conversions (requires pixel)
  • Product Sales

Taboola objectives

5 objectives (verified objective-selector.tsx; see tbl-102):

  • Brand Awareness: broad reach on premium content sites
  • Website Engagement: clicks to content
  • Lead Generation
  • Online Purchases (requires pixel)
  • App Promotion

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:

ObjectiveRequires
Sales / ConversionsActive pixel + conversion event
Leads (on-platform form)Form creation in platform (Meta Instant Form, Google Lead Form)
App PromotionMobile measurement partner (Firebase, AppsFlyer, Adjust, etc.)
Shopping (Google)Google Merchant Center catalog connected
Performance MaxMultiple asset formats + audience signals + conversions for learning

Wevion validates pre-flight: missing pixel for a conversion objective → PIXEL_REQUIRED_FOR_CONVERSION 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 conceptMetaGoogleTikTokTaboolaSnapchat
Sales / ConversionOUTCOME_SALESShopping or Performance MaxWeb Conversions / Product SalesOnline PurchasesSales
Lead captureOUTCOME_LEADSSearch + Lead FormLead GenerationLead GenerationLeads
AwarenessOUTCOME_AWARENESSDisplay or VideoReachBrand AwarenessAwareness and Engagement
TrafficOUTCOME_TRAFFICSearchTrafficWebsite EngagementTraffic

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.

FAQ

How many campaign objectives does each platform have in Wevion?

It varies by platform. In Wevion, Meta has six outcome objectives, Google has seven campaign types plus seven goal categories, TikTok has eight objectives, Taboola has five, Snapchat has five, and Outbrain has its own set. The objective is the most important choice because it determines what the platform optimizes for, which ad formats are available, and which bid strategies make sense.

How do I pick the right objective?

Pick your objective by funnel stage. Wevion maps discovery to Awareness, aware-but-not-engaged to Traffic, engaged prospects to Engagement, considering-purchase to Leads, and ready-to-buy to Sales, with Google and TikTok equivalents. Mid-bottom objectives drive the highest ROI but the smallest audience, so run top-funnel awareness in parallel for sustained growth.

What does the Sales objective require?

Wevion's Sales objective requires an active pixel plus a conversion event. Without a pixel, pre-flight validation blocks the publish with a PIXEL_REQUIRED_FOR_CONVERSION error. The same conversion requirement applies to TikTok Web Conversions / Product Sales and Taboola Online Purchases objectives, and Google Shopping additionally needs a connected Google Merchant Center catalog.

What is an optimization goal and how does it relate to the objective?

After choosing an objective, Wevion has you pick an optimization goal — for example, a Sales campaign can optimize for OFFSITE_CONVERSIONS, VALUE, or LANDING_PAGE_VIEWS. Optimization goals need roughly 30-50 conversions of that event type per week to learn well; below that, use a higher-volume goal like LANDING_PAGE_VIEWS instead of OFFSITE_CONVERSIONS.

Why does Google Smart Bidding need conversions?

Google's automated bid strategies — Target CPA, Target ROAS, and Max Conversions — all require conversion data to work. In Wevion, new accounts with no conversion history should start with Manual CPC and a LANDING_PAGE_VIEWS optimization goal, accumulate 30-plus conversions, then switch to Smart Bidding.