Upload enhanced Google Ads conversions
Adds hashed buyer details to conversions you have already reported, so Google can match more of them to a click.
Use it when you learn who the buyer was after the conversion was reported, for example a form submitted after checkout. Each adjustment finds its conversion by the order_id you sent originally, so it only works for a conversion you reported with one. It changes the details on an existing conversion and never creates a new one, so Upload conversions has to run first.
Hash each value yourself with SHA-256 over the lowercased, trimmed input and send lowercase hex. Base44 forwards what you send without hashing or normalizing it, so an unhashed or differently formatted value simply fails to match and reports as accepted.
Read the outcome from total_uploaded rather than status, which reports success as soon as one adjustment lands.
Authorizations
Personal API key.
Path Parameters
ID of the app whose Google Ads conversion tracking you want to manage.
Body
The adjustments to apply. An empty list is accepted and changes nothing.
Response
What happened to the batch of adjustments.
What happened to a batch of enhanced-conversion adjustments.
Whether anything reached Google. The value is success when at least one adjustment landed and no_rows_uploaded when none did, so it does not tell you the whole batch landed.
"success"
How many adjustments you sent.
5
How many adjustments Google accepted. Anything short of total_submitted is made up of adjustments dropped for carrying no usable hashed identifier and adjustments Google rejected one by one, and the response does not separate the two.
4