Skip to main content

Google Ads

Page status

Verified Platform

Verified rows

9

Candidate rows

0

Excluded rows

0

Primary sources

4

Last reviewed

2026-03-30

Platform Summary

Google Ads conversion and remarketing contract candidates.

Scope

Primary execution surface: hybrid.

Developer Source Map

SourceReason
Google Ads API RPC Referenceevent payload, types, requirements
Google Ads Conversions Overviewconversions, transport
Google Ads Upload Offline Conversion SampleTransport / Payload Rules
Google Ads Upload Offline ConversionsEvent Contracts; User Data Contracts

RudderStack Cross-Check

RudderStack is used here only as secondary engineering evidence for discovery and cross-check.

DestinationTypeLink
google_adwords_enhanced_conversionsDiscovery leadsource
google_adwords_offline_conversionsDiscovery leadsource
google_adwords_remarketing_listsDiscovery leadsource

Verified Contracts

Event Contracts

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
click_conversionconversion_actionserverstringRequiredUse conversion action resource name. Must reference action type UPLOAD_CLICKS.Not clearly specifiedDo not hash-ClickConversion field contract.Google Ads Upload Offline ConversionsVerifiedHigh
click_conversionconversion_date_timeserverstringRequiredDatetime format: yyyy-mm-dd HH:mm:ss+|-HH:mm with timezone offset.Not clearly specifiedDo not hash-ClickConversion timestamp format.Google Ads Upload Offline ConversionsVerifiedHigh
click_conversiongclid / gbraid / wbraidserverstringConditionalProvide one click identifier when available for attribution.Not clearly specifiedDo not hash-Click identifier fields in upload contract.Google Ads Upload Offline ConversionsVerifiedHigh

User Data Contracts

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
user_identifiersemailserverstringConditionalTrim and lowercase before SHA-256. For gmail.com/googlemail.com, remove dots and plus suffix in local-part before hashing.lowercase; trim whitespace; remove dotsSHA-256 required<sha256(alice@example.com)>Enhanced conversions for leads normalization requirement.Google Ads Upload Offline ConversionsVerifiedHigh
user_identifiersfirst_nameserverstringRecommendedTrim and lowercase before SHA-256.lowercase; trim whitespaceSHA-256 requiredaliceAddress info hashing rules.Google Ads Upload Offline ConversionsVerifiedHigh
user_identifierslast_nameserverstringRecommendedTrim and lowercase before SHA-256.lowercase; trim whitespaceSHA-256 requiredsmithAddress info hashing rules.Google Ads Upload Offline ConversionsVerifiedHigh
user_identifiersphoneserverstringConditionalNormalize to E.164 then apply SHA-256.E.164SHA-256 required16505551234Enhanced conversions for leads.Google Ads Upload Offline ConversionsVerifiedHigh
user_identifiersstreet_addressserverstringConditionalTrim and lowercase before SHA-256.lowercase; trim whitespaceSHA-256 required-Address info hashing rules.Google Ads Upload Offline ConversionsVerifiedHigh

Transport / Payload Rules

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
upload_click_conversionsPOST /customers/{customerId}:uploadClickConversionsserverstringRequiredRequest body includes top-level conversions[] and partialFailure.Not clearly specifiedNot applicable-Official sample payload and endpoint.Google Ads Upload Offline Conversion SampleVerifiedHigh

Candidate / Needs Review Items

No candidate rows currently tracked.

Excluded Items

No excluded rows in this revision.

Last Reviewed

2026-03-30