Questions regarding Offline conversions setup using GCLID

118 views
Skip to first unread message

Sarvani Deekshitula

unread,
Nov 26, 2024, 6:53:45 PM11/26/24
to Google Ads API and AdWords API Forum
Hi,

I have a similar situation as this one: https://groups.google.com/g/adwords-api/c/78Q9N0L0xbo, I am trying to setup Offline Click conversions using GCLID for our Google Ad Campaigns without a Google tag.

As far as I understand there are two ways to send Offline Conversions to Google(which does not involve a Google tag):

  1. Enhanced conversions for leads using Google Ads API
  2. Offline Click conversion imports using Google Click ID (GCLID)

I have a few questions regarding the setup for both of them.
1. Can we setup Enhanced conversions for leads using Google Ads API without creating a Google Tag? I have read in one of the conversations that it is not possible: https://groups.google.com/g/adwords-api/c/78Q9N0L0xbo/m/g_yPC2ffBQAJ. Please Confirm.

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.
Screenshot 2024-11-26 at 2.30.09 PM.png

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". 
Screenshot 2024-11-26 at 2.17.02 PM.png
The diagnostics Offline Conversion details also shows that data is imported correctly.
Screenshot 2024-11-26 at 2.19.29 PM.png
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"
}

Thank you

Google Ads API Forum Advisor

unread,
Nov 26, 2024, 11:49:32 PM11/26/24
to deek...@usc.edu, adwor...@googlegroups.com
Hi,

Thank you for reaching out to the Google Ads API support team.

Please find the below responses for your queries:

1) I would like to inform you that the enhanced conversions for leads require setting up a tag that automatically sends a GCLID to Google Ads when a user submits a lead form. So, it is not possible to setup Enhanced conversions for leads using Google Ads API without creating a Google Tag.

2) Kindly note that setting user_identifiers even when passing GCLID in the request payload will not be considered as an Offline Click conversion import using Google Click ID.

3) I would like to inform you that you cannot send user identifiers to set up Google conversions without a Google Tag, even with hashed emails. The only option for offline conversions without a tag is to use Offline Click Conversions with GCLID and without sending any user identifiers.

4) I would recommend you to kindly refer to this help center article "Use Tag Assistant to troubleshoot your unverified or inactive conversion actions" to troubleshoot your conversions based on your conversion action ID status. Also, check how to verify enhanced conversions implementation using Google Tag Assistant.

5) Yes, if you stop sending Google conversion events with user_identifiers, the error message related to enhanced conversions without Google Tag Manager should go away. In order to avoid the above warnings, I would recommend you to check this help center article About the enhanced conversions for web tag diagnostics report. Could you kindly confirm if you followed the setup prerequisites for working with an enhanced lead conversion setup? If not, I would request you to follow the prerequisites before uploading enhanced lead conversions. 

If the issue still persists, kindly provide us with the complete API logs (request and response logs with request-id and request header) generated at your end to better assist you further. 

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.NetPHPPythonRuby 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.
 
You can send the details via Reply privately to the author option, or direct private reply to this email.
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGmHb:ref" (ADR-00276930)

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5


 


Reply all
Reply to author
Forward
0 new messages