![]() |
Google Ads API Team |
The support team is providing incorrect information. Enhanced conversions for leads do not require that the same conversion event, which you send via API, occurs on the website. Here’s how it actually works: when a user fills out any form on your website that includes an email address, you can use a tag to send this information to Google. This allows Google to link the email with the user's GCLID.
When you send a conversion event via the API, you have the option (but it is not mandatory) to use the email instead of the GCLID. However, if you are already collecting the GCLID and have the capability to send it, there will be no difference in the outcome.
This has been verified through sending events with different setups, all resulting in identical metrics in the Google interface. Moreover, this process is essentially described in the documentation.
If you expect that sending emails in conversions will work like in other advertising networks, where Google will match the email from its data, this functionality is supported by Enhanced Conversions for Web. Enhanced Conversions for Web indeed requires that the conversion event is sent from the web, after which you can later supplement it with user_identifiers via the API.
@ Nikitha - Thank you for your input.
If you face any issue, share with us the complete API logs (request and response with request-id and request header) generated at your end.
If you are using a client library and haven't enabled the logging yet, I would request you to enable logging for the specific client library that you are using. You can refer to the guides Java, .Net, PHP, Python, Ruby or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.
![]() |
Google Ads API Team |
There's no issue, that's just how these conversions work