Upgrade your conversion uploads from the Campaign Manager 360 API to the Data Manager API
to gain access to several improvements and features.

Here's a comparison between using the Data Manager API and the Campaign Manager 360 API to manage
conversions.

|   | Data Manager API | Campaign Manager 360 API |
|---|---|---|
| Data model | Unified data model across all Google advertising products. Yes | Data model is specific to Campaign Manager 360 use cases. No |
| Encryption | Supports [encryption](https://developers.google.com/data-manager/api/devguides/concepts/encryption) of user identifiers. Yes | Not supported. No |
| Multiple destinations | Supports sending events to [multiple destinations in a single request](https://developers.google.com/data-manager/api/devguides/events/cm360/offline/send-events#multiple-destinations). Yes | Send conversions to only one Floodlight configuration at a time. No |
| Diagnostics | Use [diagnostics](https://developers.google.com/data-manager/api/devguides/diagnostics) to fetch detailed statuses about your conversion uploads using a `request_id`. Yes | Debugging requires running manual reports with limited ability to troubleshoot specific requests No |
| Error model | Uses a [fast-fail model](https://developers.google.com/data-manager/api/devguides/concepts/understand-errors#fast-fail). | Uses a [partial failure model](https://developers.google.com/doubleclick-advertisers/guides/conversions_upload#generate_an_insert_request). |
| Deduplication model | Deduplicates conversions with the same Floodlight activity ID and `transactionId`. Requires a distinct `transactionId` for distinct events. | Deduplicates conversions with the same `ordinal` value on the same day. Allows using a constant `ordinal` value, even for distinct events. |