CampaignObjective
What a campaign is being optimised for, as set in the provider’s console.
enum CampaignObjective {
SALES
TRAFFIC
AWARENESS
CONVERSIONS
MESSAGES
ORDERS
}
Values
CampaignObjective.SALES
Optimised for purchases. Its conversions are orders, so its cost per acquisition is directly comparable across providers.
CampaignObjective.TRAFFIC
Optimised for visits. Its conversions are the ones the provider attributes, which are usually cheaper and lower intent than a SALES campaign’s.
CampaignObjective.AWARENESS
Optimised for reach. It may report few or no conversions by design, which is why cac is nullable rather than zero.
CampaignObjective.CONVERSIONS
Optimised for a conversion the merchant defined, which is usually but not always a purchase. Compare its cost per acquisition with a SALES campaign’s only once you know what the platform was told to count.
CampaignObjective.MESSAGES
Optimised for conversations started — a click through to a chat thread rather than to a checkout. Common where a sale is agreed by message before it is paid for.
CampaignObjective.ORDERS
Optimised for orders placed inside the platform itself, so the platform sees the order rather than attributing one it cannot observe.
Member Of
Campaign object