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
.
Usage
We 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.
cpc
cannot be set.cpa_goal
cannot 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_mode
cannot be"EVEN"
.marketing_objective
cannot be"BRAND_AWARENESS"
or"DRIVE_WEBSITE_TRAFFIC"
.
The following fields are required
Example - Create campaign
POST /backstage/api/1.0/<<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": "<<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/<<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": "<<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_objective
set to"BRAND_AWARENESS"
See above: Guidelines for fields