Thursday, May 28, 2026


**Google Marketing Platform event ingestion**


The Data Manager API has introduced support for
[sending offline conversion events](https://developers.google.com/data-manager/api/devguides/events/send-events?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-sendevents)
to Google Marketing Platform products, including Campaign Manager 360, Search
Ads 360, and Display \& Video 360.


The
`AdIdentifiers`
object now includes `dclid`, `impressionId`,
`matchId`, and
`encryptedUserIds`. Check out the
[Get started guide](https://developers.google.com/data-manager/api/devguides/events/send-events?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-eventsgetstarted-fl#floodlight)
to see which fields are required for uploading conversions that occur away
from your website.

<br />


If you're currently using the
[Campaign Manager 360 API](https://developers.google.com/doubleclick-advertisers/guides/conversions_upload.md.txt)
for conversion uploads, we recommend reviewing our
[upgrade guide](https://developers.google.com/data-manager/api/devguides/events/cm360/offline/upgrade.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-upgradecm360)
to explore the advantages of the Data Manager API. These include a unified
schema across all Google advertising products,
[encryption](https://developers.google.com/data-manager/api/devguides/concepts/encryption.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-encryption)
of user identifiers such as email and phone number, and the ability to
[route events to multiple destinations](https://developers.google.com/data-manager/api/devguides/events/send-events?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-multidestination#multiple-destinations)
in a single request.


**Composite data \& IP ingestion for Google Ads Customer Match**


In addition, you can now
[send IP addresses in Google Ads Customer Match uploads](https://developers.google.com/data-manager/api/devguides/audiences/send-audience-members.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-ipingestion#send-ip-timestamp)
using the new
[CompositeData](https://developers.google.com/data-manager/api/reference/rpc/google.ads.datamanager.v1.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-ref-compositedata#compositedata)
field.


[Composite data](https://developers.google.com/data-manager/api/devguides/audiences/send-audience-members.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-compositedata#composite-data)
allows you to include IP data, either on its own or alongside user identifiers
like email address, phone number, and address information. Providing IP
addresses along with their corresponding observation timestamps in
[IpData](https://developers.google.com/data-manager/api/reference/rpc/google.ads.datamanager.v1.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-ref-ipdata#ipdata)
will help **drive higher match rates** for Google Ads Customer
Match beginning in *Q3 2026.*


While we'll continue to support the
[user_data](https://developers.google.com/data-manager/api/reference/rpc/google.ads.datamanager.v1.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-ref-userdatafield#google.ads.datamanager.v1.AudienceMember.FIELDS.google.ads.datamanager.v1.UserData.google.ads.datamanager.v1.AudienceMember.user_data)
field for user identifier uploads, we recommend sending user identifiers using
[composite_data](https://developers.google.com/data-manager/api/reference/rpc/google.ads.datamanager.v1.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-ref-compositedatafield#google.ads.datamanager.v1.AudienceMember.FIELDS.google.ads.datamanager.v1.CompositeData.google.ads.datamanager.v1.AudienceMember.composite_data)
to ensure your integration is ready for future improvements and features.


**Get started**

- Learn how to upgrade your existing Campaign Manager 360 offline conversion upload workflows:
  - [Upgrade from the Campaign Manager 360 API](https://developers.google.com/data-manager/api/devguides/events/cm360/offline.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-upgradecm360)
- Learn how to send IP addresses for Google Ads Customer Match:
  - [Composite data](https://developers.google.com/data-manager/api/devguides/audiences/send-audience-members.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-compositedata#composite-data)
  - [IP ingestion for Customer Match](https://developers.google.com/data-manager/api/devguides/audiences/send-audience-members.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=learnmore-docs-ipingestion#send-ip-timestamp)


If you have any questions or want to discuss this post, please reach out to us
on our
["Google Advertising and Measurement Community" Discord server](http://goo.gle/ads-and-measurement-discord). You can also contact us through the
[support page](https://developers.google.com/data-manager/api/support/contact?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=contact-support)
if you have an issue or need help with the API.


If you're interested in becoming a data partner, please fill out the
[Partner Interest Form](https://docs.google.com/forms/d/e/1FAIpQLScFEkLVqElsjYJ21h7z0mSUk8Tj1M3TEMwouFPQb7qyM-oI5w/viewform?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-dm-api-r5b&utm_content=contact-partner-interest-form).

![Portrait of the author](https://developers.google.com/static/ads/blog/images/AVvXsEiChe_g1JujivrmFreqOSiiJVG79VFlvDXoigneV-ZD8m1fDd6MfMyi3dGgc4PYhLKJrzb_QxVMM7jqCfqNpWk3CxmsvDxSvdiGwgqUlPZ0NIhAGdRJXiNeWj77GTFI3bAdcnNr8VamYJEFSi1GdAzq4UuiY3w5EZpXQzHWQDHTI8Hf-9aU3rI3Q_Vdutc.jpg) - Lindsey Volta, on behalf of the Data Manager API Team


**Labels:**

[data-manager-api](https://developers.google.com/ads/blog/feeds/labels/data-manager-api.md.txt),

[campaign-manager-360-api](https://developers.google.com/ads/blog/feeds/labels/campaign-manager-360-api.md.txt),

[google-ads-api](https://developers.google.com/ads/blog/feeds/labels/google-ads-api.md.txt)