Hello,
Thanks for reaching out to Google Ads API Support.
With regards to your concern, on uploading with a gclid and uploading enhanced conversions, please refer to the API documentation below for more details.
I hope this information helps you.
![]() |
Google Ads API Team |
Hi,
Thanks for getting back to us.
Yes, your understanding is correct. When you add both gclid and user_identifiers, then user identifiers (e.g. email, address information etc) are ignored, but gclid takes precedence.
You may upload a click conversion with the gclid and also include the user identifiers but gclid would precede. I hope this clears.
Hi,
As mentioned here(https://developers.google.com/google-ads/api/docs/conversions/upload-clicks#id_parameters), you must enable your website and lead-tracking system to capture and store the GCLID, the unique ID that Google Ads provides for every impression of a Google ad. Can you confirm if this is what you mean by client side google ads tag?
If the click conversions are uploaded in the Google Ads UI, auto-tagging is automatically enabled so your website will start receiving the GCLID as a URL parameter. However, this does not occur when using the Google Ads API, so you should enable auto-tagging by updating the auto_tagging_enabled attribute of Customer.
Please be informed that we can only provide guidance related to the Google Ads API. If by client side google ads tag, you are referring to the Google Tag Manager, then it would be best to raise your concern with their team.
Let me know if you have any questions.
Link references:
Hi,
Thank you for getting back to us.
I understand that you want to upload click conversions and conversion adjustments (enhanced conversions) through the API. Please note that you need to associate your offline click conversions with a conversion action by passing the gclid identifier. In addition, provide the conversion date time, conversion action resource name and optionally the conversion value and currency to ConversionUploadService. Please use this code example (https://developers.google.com/google-ads/api/docs/conversions/upload-clicks#code_example) as reference.
Additionally, in order to adjust a conversion, you must first have a conversion action set up, and you must also have recorded the conversions that you are about to adjust. With this, kindly check this code example (https://developers.google.com/google-ads/api/docs/conversions/upload-adjustments#code_example) for reference.
Please let us know if you have further questions.
Reference Links:
Re-posting the last inquiry (https://groups.google.com/g/adwords-api/c/SDyRhokC9AA) from the forum as it wasn't routed to our support queue.
Hi Greg,
Thanks for getting back to us.
Kindly see below responses to your queries:
1. Log your ClickConversion with gclid/wbraid/gbraid, and include order_id (for step 2). You probably could pass identifiers here, but you might want to do that on step 2 for simpliccity.
>> Your understanding is correct.
2. To enhance the conversion, call ConversionAdjustment, with the same order_id (as you can only do gclid/datetime pairs and not pairs with wbraid/datetime or gbraid/datetime, this seems better way to reference a unique conversion from step 1) and include:
a) user agent
b) all the user identifiers you have: hashes of name, phone, email, postal address etc.
Any adjustments are separate, hopefully it's clear to see what to do in the last three columns.
You may refer to this API documentation.
2. Enhance the conversion by referencing order_id.---> You may need to leverage enhanced conversions by sending first-party customer data in the form of conversion adjustments. Google uses this additional data to improve the reporting of your online ad-initiated conversions. As with other requests to the ConversionAdjustmentUploadService, you can only upload enhanced conversions using the account that manages conversion actions. You may refer to this code example.3. Adjusting by referencing order_id → Once a conversion has already been reported to Google Ads, you can adjust the conversion at a later point in time in the Google Ads API. There are two types of adjustments that can be made:
1)When you have a Google click ID (GCLID) and conversion date time available, you can adjust a conversion by uploading a ConversionAdjustment.
2) You can also adjust a conversion when you have an order ID available instead of a Google click ID and conversion date time.
Both these adjustment types would be uploaded through the ConversionAdjustmentUploadService. You may refer to this code example.
Let us know if you need further clarification.
Hi Joachim,
Thank you for your response.
To confirm, if you are referring to Upload Click conversions, then conversion action will have a type of UPLOAD_CLICKS. For uploading enhanced conversions, it is important to set the conversion_action to a resource name of a ConversionAction with a type of UPLOAD_CLICKS. This means that you can use the same conversion action, as long as it has the required ConversionAction type.
Moving forward to the error you encountered, you mentioned that the error message is as follows: "Make sure you specify an active conversion action that can be adjusted." Kindly check that the following:
If the issue persists, please share with us the Complete request and response logs, with the request-id generated for the error you encountered. Make sure to send these logs privately via the "Reply to Author" option or through our email (googleadsa...@google.com).
Let me know if you have any questions.
![]() |
Google Ads API Team |
Hi Joachim,
Thank you for your response.
In order to enable logging for the PHP client library, please refer to this API documentation on how to set this up(https://developers.google.com/google-ads/api/docs/client-libs/php/logging). After you have enabled logging please provide us with the complete logs(request and response with request ID) following this format, so we can investigate further and provide guidance on the errors you are experiencing.
You can provide it via Reply privately to the author option. If this option is not available, then send it instead on this email address googleadsa...@google.com
With that being said you may also refer to this link(https://developers.google.com/google-ads/api/docs/conversions/upload-clicks#create_clickconversion) for a few things to keep in mind when creating a ClickConversion.