Hi,
As far as I understand there are two ways to send Offline Conversions to Google(which does not involve a Google tag):
- Enhanced conversions for leads using Google Ads API
- Offline Click conversion imports using Google Click ID (GCLID)
I have a few questions regarding the setup for both of them.
2. For
Offline Click conversion imports using Google Click ID, should we not send the user identifier data (like email) at all? In the Google Ads API documentation: https://developers.google.com/google-ads/api/docs/conversions/upload-clicks,
under user_identifiers it is mentioned “Don't set this field when uploading conversions using only click IDs. If this field is set, Google Ads treats the upload operation as an upload for enhanced conversions for leads.” So setting user_identifiers even when passing GCLID in the request payload will not be considered as Offline Click conversion imports using Google Click ID?
3. If both the above statements are true, then can we not send user_identifiers to setup Google conversions without Google Tag, even when we can provide user hashed email? And so the only way to send Google Conversions without Google Tag is to just send Offline Click Conversions using GCLID and without sending any user_identifiers?
4. If not, I see an error in Conversions Diagnostics in Enhanced conversions. The error looks like it is complaining about not having Google Tag, if you think there is any other issue with it, please let me know. I personally confirmed that the email ids we are sending are valid and hashed using SHA256.
5. Lastly, I don't understand why the status of my conversion action is Inactive, when I hover over it, it says "Imported data quality is excellent" and "Enhanced conversions has no recent data".
The diagnostics Offline Conversion details also shows that data is imported correctly.

If we cannot setup enhanced conversions without Google Tag, if I stop sending Google conversion events with user_identifiers, will this error goes away and the status says active or Needs attention?
Now all that we are worried about is the status "Inactive", not sure if it some actual issue with out setup(even though we are seeing data) or it is some bug where it never says active if we does not setup Google Tag. We are not able to launch out Campaigns because of this status. Please let us know if there is any issue with setup or we can go ahead and create campaign thinking the status is inexact.
To debug more, here are the additional details:
Customer id: 2887417164
Conversion action id: 6794816865
Request Payload:
{
"conversions": [
{
"cartData": {
"items": [
{
"productId": "3820r2",
"quantity": 1,
"unitPrice": 49.99
}
]
},
"userIdentifiers": [
{
"hashedEmail": "8a19d96c7cd45276828d75ff0be1cf434e7207111638d5328b45b4218a067e3b"
}
],
"conversionEnvironment": "WEB",
"conversionAction": "customers/2887417164/conversionActions/6794816865",
"conversionDateTime": "2024-11-21 21:23:21+08:00",
"conversionValue": "32.54",
"currencyCode": "usd"
}
],
"partialFailure": true
}
Google Response with status 200: {
"results": [
{
"conversionAction": "customers/2887417164/conversionActions/6794816865",
"conversionDateTime": "2024-11-21 21:23:21+08:00",
"userIdentifiers": [
{
"hashedEmail": "8a19d96c7cd45276828d75ff0be1cf434e7207111638d5328b45b4218a067e3b"
}
]
}
],
"jobId": "3369708695630568497"
}