---
title: Campaign.BidStrategy
framework: Apple Ads Platform API
role: symbol
role_heading: Object
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/campaign/bidstrategy-data.dictionary
---

# Campaign.BidStrategy

Defines how this campaign competes in auctions, including bid type, optimization goal, and bid amount.

## Declaration

```data
object Campaign.BidStrategy
```

## Properties

bidStrategyType: The bid strategy type. Values: MANUAL_CPT (goal TAP, supported on App Store and Apple Maps), MANUAL_CPM (goal IMPRESSION, Apple Maps only), MAX_CONVERSIONS (goal INSTALL, App Store only), MAX_ENGAGEMENTS (goal TAP, Apple Maps only). See BidStrategyType. Mutable. bidStrategyGoal: The optimization goal for this bid strategy. Values: TAP (pairs with MANUAL_CPT or MAX_ENGAGEMENTS), IMPRESSION (pairs with MANUAL_CPM), INSTALL (pairs with MAX_CONVERSIONS). See BidStrategyGoal. Mutable. Must be paired with a matching bidStrategyType. bid: The bid amount, setting the monetary ceiling for each auction entry. For MANUAL_CPT strategies, this value directly governs auction participation. For automated strategies, it acts as an upper bound. See Money. Mutable.

## Discussion

Discussion You must send bidStrategyType and bidStrategyGoal together, matching one of these pairings: MANUAL_CPT↔TAP, MANUAL_CPM↔IMPRESSION, MAX_CONVERSIONS↔INSTALL, MAX_ENGAGEMENTS↔TAP.
