<!--
{
  "availability" : [
    "Apple Ads Platform API: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Apple-Ads-Platform-API",
  "identifier" : "/documentation/Apple-Ads-Platform-API/BillingEvent",
  "metadataVersion" : "0.1.0",
  "role" : "Type",
  "symbol" : {
    "kind" : "Type",
    "modules" : [
      "Apple Ads Platform API"
    ],
    "preciseIdentifier" : "data:apple-ads-platform-api:BillingEvent"
  },
  "title" : "BillingEvent"
}
-->

# BillingEvent

The user interaction that triggers a charge for a campaign.

```
string BillingEvent
```

## Discussion

You set `BillingEvent` at campaign creation, and it stays fixed afterward. The value you choose constrains which bid strategies are available and applies uniformly to all ad groups in the campaign.

App Store campaigns use `TAPS`. Apple Maps campaigns support both `TAPS` (for tap-based strategies) and `IMPRESSIONS` (for `MANUAL_CPM`).

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)