Bid Strategy > Target CPA
Description
When using this bid strategy, bids are automatically optimized to maximize conversions within the specified campaign budget.
In addition, the baseline bid is auto-adjusted to target the campaign's cpa_goal.
UsageWe recommend that you wait until your CPA has leveled off for several days, and then use that data as a benchmark for your target CPA.
For detailed information, see the Help Center: Setting Your Bid Strategy: Maximize Conversions
Details
- Bidding is fully automated.
- Requires that Taboola Pixel be installed for your account.
cpccannot be set.cpa_goalcannot benull.
Examples
The examples below illustrate how to create or update a campaign to use a bid_strategy of "TARGET_CPA".
Guidelines for fields
The following fields cannot be set
The following fields have restrictions
traffic_allocation_modecannot be"EVEN".marketing_objectivecannot be"BRAND_AWARENESS"or"DRIVE_WEBSITE_TRAFFIC".
The following fields are required
Example - Create campaign
POST /backstage/api/1.0/{user.example_advertiser_id}/campaigns/ HTTP/1.1
Host: backstage.taboola.com
Content-Type: application/json
Authorization: Bearer {access_token}{
"name": "Target CPA Conversions Campaign",
"branding_text": "branding",
"spending_limit": 100,
"spending_limit_model": "MONTHLY",
"bid_strategy": "TARGET_CPA",
"cpa_goal": 1.5,
"marketing_objective": "LEADS_GENERATION"
}{
"id": 1234,
"advertiser_id": "{user.example_advertiser_id}",
"name": "Target CPA Conversions Campaign",
"branding_text": "branding",
"cpc": null,
"spending_limit": 100.0,
"spending_limit_model": "MONTHLY",
"bid_strategy": "TARGET_CPA",
"cpa_goal": 1.5,
"marketing_objective": "LEADS_GENERATION"
...
}
Example - Update campaign
POST /backstage/api/1.0/{user.example_advertiser_id}/campaigns/1235 HTTP/1.1
Host: backstage.taboola.com
Content-Type: application/json
Authorization: Bearer {access_token}{
"bid_strategy": "TARGET_CPA",
"cpa_goal": 1.5
}{
"id": 1235,
"advertiser_id": "{user.example_advertiser_id}",
"name": "Campaign Update Test",
"branding_text": "branding",
"cpc": null,
"spending_limit": 100.0,
"spending_limit_model": "MONTHLY",
"bid_strategy": "TARGET_CPA",
"cpa_goal": 1.5,
"marketing_objective": "LEADS_GENERATION"
...
}
Update guidelines
- Fields that cannot be set (e.g.
cpc) are automatically cleared.- Fields with invalid values return error
400.E.g.
marketing_objectiveset to"BRAND_AWARENESS"See above: Guidelines for fields
