Skip to main content
POST
Upload Google Ads conversions

Authorizations

api_key
string
header
required

Personal API key.

Path Parameters

app_id
string
required

ID of the app whose Google Ads conversion tracking you want to manage.

Body

application/json
conversions
object[]

The conversions to report. An empty list is accepted and reports nothing.

Example:

Response

What happened to each conversion in the batch.

What happened to a batch of uploaded conversions.

status
string
required

Whether anything reached Google. The value is success when at least one conversion landed and no_rows_uploaded when none did, so it does not tell you the whole batch landed.

Example:

"success"

total_submitted
integer
required

How many conversions you sent, counted before any of the checks below.

Example:

12

duplicates_removed
integer
required

How many conversions were dropped as duplicates of another conversion in the same request, matching on order or click ID together with the goal and the timestamp.

Example:

1

cross_request_duplicates
integer
required

How many conversions a previous request already reported. Base44 remembers every conversion it has sent, permanently, so a retried upload lands here instead of counting twice.

Example:

2

skipped_no_click_id
integer
required

How many conversions were dropped before Google saw them because they carried none of gclid, gbraid, or wbraid. Google requires one of the three.

Example:

1

total_uploaded
integer
required

How many conversions Google accepted.

Example:

8