Can't use enhanced conversions with the specified conversion action

1,155 views
Skip to first unread message

Eric Xu

unread,
Feb 21, 2024, 9:34:02 AM2/21/24
to Google Ads API and AdWords API Forum
When i use enhancement conversion api to upload conversion data, i received this err:

partial_failure_error {
  code: 3
  message: "Can\'t use enhanced conversions with the specified conversion action., at conversion_adjustments[0].conversion_action"
  details {
    type_url: "type.googleapis.com/google.ads.googleads.v15.errors.GoogleAdsFailure"
    value: "\n\263\001\n\003\230\a\020\022DCan\'t use enhanced conversions with the specified conversion action.\0323*1customers/7514302876/conversionActions/6731257876\"1\022\032\n\026conversion_adjustments\030\000\022\023\n\021conversion_action"
  }
}
results {
}
job_id: 6554677503321812873

kindly help

Eric Xu

unread,
Feb 21, 2024, 9:47:05 AM2/21/24
to Google Ads API and AdWords API Forum
Here is another has more details:

2024-02-21 17:45:38.588 [INFO] [grpc-default-executor-11] [com.google.ads.googleads.lib.request.summary] @@@traceId=@@@ SUCCESS REQUEST SUMMARY. Method: google.ads.googleads.v15.services.ConversionAdjustmentUploadService/UploadConversionAdjustments, Endpoint: googleads.googleapis.com:443, CustomerID: 6619459227, RequestID: TxWVgGTZFR_wH4Yku5eeuw, ResponseCode: OK, Fault: null.
xuyy=partial_failure_error {
  code: 3
  message: "The conversion action specified in the adjustment request cannot be found. Make sure it\'s available in this account., at conversion_adjustments[0].conversion_action"
  details {
    type_url: "type.googleapis.com/google.ads.googleads.v15.errors.GoogleAdsFailure"
    value: "\n\343\001\n\003\230\a\033\022tThe conversion action specified in the adjustment request cannot be found. Make sure it\'s available in this account.\0323*1customers/6619459227/conversionActions/6731257876\"1\022\032\n\026conversion_adjustments\030\000\022\023\n\021conversion_action"
  }
}
results {
}
job_id: 6880110176642680441

Google Ads API Forum Advisor

unread,
Feb 21, 2024, 2:00:41 PM2/21/24
to eric...@gmail.com, adwor...@googlegroups.com
Hi,

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

By reviewing your query, I understand that you encountered an error message "The conversion action specified in the adjustment request cannot be found." when uploading enhanced conversions for the conversion action. Attempting to upload an adjustment using a different account results in a NO_CONVERSION_ACTION_FOUND error. This error also occurs if the conversion action of the adjustment is not enabled. Could you confirm whether you have followed Requirements while adjusting conversions in the API.

First, determine if the account is using cross-account conversion tracking by comparing the customer.conversion_tracking_setting.google_ads_conversion_customer to the customer.resource_name. I’ve tried on my end using the below GAQL query:
SELECT

  customer.conversion_tracking_setting.conversion_tracking_id,

  customer.conversion_tracking_setting.conversion_tracking_status,

  customer.conversion_tracking_setting.cross_account_conversion_tracking_id,

  customer.conversion_tracking_setting.google_ads_conversion_customer

FROM customer

You may need to check the account reflected in google_ads_conversion_customer that manages conversions for the account. That said, you may need to upload to the correct account to avoid said error.

Please note that the provided only response logs are not sufficient to investigate the issue further, provide us with the complete API logs (request and response with request-id and request header) generated at your end so that we can better assist you.

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.

 
This message is in relation to case "ref:!00D1U01174p.!5004Q02rzJ8s:ref"

Thanks,
 
Google Logo Google Ads API Team


Eric Xu

unread,
Feb 27, 2024, 9:45:08 AM2/27/24
to Google Ads API and AdWords API Forum
Hi teams, I have found a bug, I wrongly upload customerId to for `conversionAction` resource, but after I have fixed it, there still now work:
This is my code details:
screenShot.png

And the response still show "Partial failure occurred: The conversion action specified in the adjustment request cannot be found. Make sure it's available in this account."
Please help me kindly.
This is our logs details:


2024-02-27 16:20:32.797 [INFO] [grpc-default-executor-0] [com.google.ads.googleads.lib.request.summary] @@@traceId=@@@ SUCCESS REQUEST SUMMARY. Method: google.ads.googleads.v15.services.ConversionAdjustmentUploadService/UploadConversionAdjustments, Endpoint: googleads.googleapis.com:443, CustomerID: 6619459227, RequestID: 1MKaDg73fPi2T15Wz0SpHA, ResponseCode: OK, Fault: null.

Google Ads API Forum Advisor

unread,
Feb 27, 2024, 3:58:14 PM2/27/24
to eric...@gmail.com, adwor...@googlegroups.com
Hi,

Thank you for getting back to us.

Upon checking the provided logs, I could see that you are still getting an error "The conversion action specified in the adjustment request cannot be found. Make sure it's available in this account." Also, I could see that you have only provided the method, customer ID and request ID. In order to investigate the issue further, provide us with the updated complete API logs (request and response and request header) generated at your end.

Eric Xu

unread,
Feb 28, 2024, 4:08:53 AM2/28/24
to Google Ads API and AdWords API Forum
[2024-02-28 12:07:18,570 - DEBUG] Making request: POST https://accounts.google.com/o/oauth2/token
[2024-02-28 12:07:18,577 - DEBUG] Starting new HTTPS connection (1): accounts.google.com:443
[2024-02-28 12:07:19,587 - DEBUG] https://accounts.google.com:443 "POST /o/oauth2/token HTTP/1.1" 200 None
[2024-02-28 12:07:20,984 - DEBUG] Request
-------
Method: /google.ads.googleads.v16.services.ConversionAdjustmentUploadService/UploadConversionAdjustments
Host: googleads.googleapis.com
Headers: {
  "developer-token": "REDACTED",
  "login-customer-id": "7514302876",
  "x-goog-api-client": "gl-python/3.9.6 grpc/1.62.0 gax/2.17.1 gccl/23.1.0 pb/4.25.3",
  "x-goog-request-params": "customer_id=6619459227"
}
Request: customer_id: "6619459227"
conversion_adjustments {
  gclid_date_time_pair {
    gclid: "CjwKCAiArfauBhApEiwAeoB7qNCR4mLmZcNNAh5NZNsUfJw6nrhLX3Vi1V2Xoh5VMS7epRSYHxrYqxoCSE0QAvD_BwE"
    conversion_date_time: "2024-02-28 02:14:46+08:00"
  }
  order_id: "35965315"
  conversion_action: "customers/6619459227/conversionActions/6731257876"
  adjustment_type: ENHANCEMENT
  user_identifiers {
    hashed_phone_number: "976f3dfef1b4dbdd9d6c383cf84fd770ead9f75f68193278f200b54b23a71193"
  }
}
partial_failure: true


Response
-------
Headers: {
  "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000",
  "content-disposition": "attachment",
  "date": "Wed, 28 Feb 2024 04:07:20 GMT",
  "request-id": "-CYvfbOlc_ilP3_pTQrMJg"
}
Response: partial_failure_error {

  code: 3
  message: "The conversion action specified in the adjustment request cannot be found. Make sure it\'s available in this account., at conversion_adjustments[0].conversion_action"
  details {
    type_url: "type.googleapis.com/google.ads.googleads.v16.errors.GoogleAdsFailure"
    value: "\n\343\001\n\003\230\007\033\022tThe conversion action specified in the adjustment request cannot be found. Make sure it\'s available in this account.\0323*1customers/6619459227/conversionActions/6731257876\"1\022\032\n\026conversion_adjustments\030\000\022\023\n\021conversion_action"
  }
}
results {
}
job_id: 6344808759152426919


[2024-02-28 12:07:20,985 - INFO] Request made: ClientCustomerId: 6619459227, Host: googleads.googleapis.com, Method: /google.ads.googleads.v16.services.ConversionAdjustmentUploadService/UploadConversionAdjustments, RequestId: -CYvfbOlc_ilP3_pTQrMJg, IsFault: False, FaultMessage: None

Google Ads API Forum Advisor

unread,
Feb 28, 2024, 11:50:46 AM2/28/24
to eric...@gmail.com, adwor...@googlegroups.com
Hi,

Thank you for getting back to us. 

Upon checking your conversion action ID (6731257876) in the Google Ads UI, I could see that your conversion action ID status is showing as active and conversions are being recorded. Kindly note that you have recently uploaded conversions on 28th February 2024. Also, note that uploaded conversions can take up to 24 hours for conversions to show up in Google Ads account, depending on the attribution model you are using. I would recommend you to kindly refer to this help center article About data freshness for more information. Also, I would suggest you to kindly refer to the "Conversion Tracking: Troubleshooting conversion tracking status" article for more information on how to troubleshoot your conversions. 

Upon executing the below query, I could see you have encountered the "NO_CONVERSION_ACTION_FOUND" and conversion action status was in "NEEDS_ATTENTION" for the conversions which were uploaded on 21st February 2024. However, now the conversion actions status is showing as 'Active' and as the conversions are uploaded today those will take 24 hours to get reflected into your Google Ads account. 
SELECT customer.id, offline_conversion_upload_client_summary.alerts, 
offline_conversion_upload_client_summary.client, 
offline_conversion_upload_client_summary.daily_summaries, 
offline_conversion_upload_client_summary.job_summaries, 
offline_conversion_upload_client_summary.last_upload_date_time, 
offline_conversion_upload_client_summary.resource_name, 
offline_conversion_upload_client_summary.status, 
offline_conversion_upload_client_summary.success_rate, 
offline_conversion_upload_client_summary.successful_event_count, 
offline_conversion_upload_client_summary.total_event_count FROM 
offline_conversion_upload_client_summary
You can execute this query to check your status of your previously uploaded conversions. I hope this helps. 

Eric Xu

unread,
Feb 29, 2024, 2:38:17 AM2/29/24
to Google Ads API and AdWords API Forum
I used the query sql to search and received this:

[2024-02-28 20:33:23,964 - DEBUG] Making request: POST https://accounts.google.com/o/oauth2/token
[2024-02-28 20:33:23,979 - DEBUG] Starting new HTTPS connection (1): accounts.google.com:443
[2024-02-28 20:33:24,976 - DEBUG] https://accounts.google.com:443 "POST /o/oauth2/token HTTP/1.1" 200 None
[2024-02-28 20:33:27,818 - DEBUG] Request
-------
Method: /google.ads.googleads.v16.services.GoogleAdsService/Search

Host: googleads.googleapis.com
Headers: {
  "developer-token": "REDACTED",
  "login-customer-id": "7514302876",
  "x-goog-api-client": "gl-python/3.9.6 grpc/1.62.0 gax/2.17.1 gccl/23.1.0 pb/4.25.3",
  "x-goog-request-params": "customer_id=6619459227"
}
Request: customer_id: "6619459227"
query: "\nSELECT customer.id, offline_conversion_upload_client_summary.alerts, \noffline_conversion_upload_client_summary.client, \noffline_conversion_upload_client_summary.daily_summaries, \noffline_conversion_upload_client_summary.job_summaries, \noffline_conversion_upload_client_summary.last_upload_date_time, \noffline_conversion_upload_client_summary.resource_name, \noffline_conversion_upload_client_summary.status, \noffline_conversion_upload_client_summary.success_rate, \noffline_conversion_upload_client_summary.successful_event_count, \noffline_conversion_upload_client_summary.total_event_count FROM \noffline_conversion_upload_client_summary\n"
page_size: 100



Response
-------
Headers: {
  "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000",
  "content-disposition": "attachment",
  "date": "Wed, 28 Feb 2024 12:33:27 GMT",
  "request-id": "Q0keKzEuTfSUUIiCw-FTEA"
}
Response: results {
  customer {
    resource_name: "customers/6619459227"
    id: 6619459227
  }
  offline_conversion_upload_client_summary {
    resource_name: "customers/6619459227/offlineConversionUploadClientSummaries/GOOGLE_ADS_API"
    client: GOOGLE_ADS_API
    status: NEEDS_ATTENTION
    total_event_count: 71
    last_upload_date_time: "2024-02-21 15:15:38.26469"
    daily_summaries {
      failed_count: 71
    }
    job_summaries {
      failed_count: 1
      job_id: 6880110176642680441
    }
    job_summaries {
      failed_count: 1
      job_id: 5232786189180795110
    }
    job_summaries {
      failed_count: 1
      job_id: 3579841775327086990
    }
    job_summaries {
      failed_count: 1
      job_id: 6690581453498962116
    }
    job_summaries {
      failed_count: 1
      job_id: 8563170067923547698
    }
    job_summaries {
      failed_count: 1
      job_id: 2040037824573168355
    }
    job_summaries {
      failed_count: 1
      job_id: 4333380931345141035
    }
    alerts {
      error {
        conversion_adjustment_upload_error: NO_CONVERSION_ACTION_FOUND
      }
      error_percentage: 1
    }
  }
}
field_mask {
  paths: "customer.id"
  paths: "offline_conversion_upload_client_summary.alerts"
  paths: "offline_conversion_upload_client_summary.client"
  paths: "offline_conversion_upload_client_summary.daily_summaries"
  paths: "offline_conversion_upload_client_summary.job_summaries"
  paths: "offline_conversion_upload_client_summary.last_upload_date_time"
  paths: "offline_conversion_upload_client_summary.resource_name"
  paths: "offline_conversion_upload_client_summary.status"
  paths: "offline_conversion_upload_client_summary.success_rate"
  paths: "offline_conversion_upload_client_summary.successful_event_count"
  paths: "offline_conversion_upload_client_summary.total_event_count"
}


[2024-02-28 20:33:27,819 - INFO] Request made: ClientCustomerId: 6619459227, Host: googleads.googleapis.com, Method: /google.ads.googleads.v16.services.GoogleAdsService/Search, RequestId: Q0keKzEuTfSUUIiCw-FTEA, IsFault: False, FaultMessage: None
resource_name: "customers/6619459227/offlineConversionUploadClientSummaries/GOOGLE_ADS_API"
client: GOOGLE_ADS_API
status: NEEDS_ATTENTION
total_event_count: 71
last_upload_date_time: "2024-02-21 15:15:38.26469"
daily_summaries {
  failed_count: 71
}
job_summaries {
  failed_count: 1
  job_id: 6880110176642680441
}
job_summaries {
  failed_count: 1
  job_id: 5232786189180795110
}
job_summaries {
  failed_count: 1
  job_id: 3579841775327086990
}
job_summaries {
  failed_count: 1
  job_id: 6690581453498962116
}
job_summaries {
  failed_count: 1
  job_id: 8563170067923547698
}
job_summaries {
  failed_count: 1
  job_id: 2040037824573168355
}
job_summaries {
  failed_count: 1
  job_id: 4333380931345141035
}
alerts {
  error {
    conversion_adjustment_upload_error: NO_CONVERSION_ACTION_FOUND
  }
  error_percentage: 1
}


And I want to know:

The response shows NO_CONVERSION_ACTION_FOUND, it just means one of my upload order's conversion not found?
or 
"conversion_action: "customers/6619459227/conversionActions/6731257876" not found?



The status now is "NEED ATTENTION", I wander know that if some config not set correctly?
This is my conversion tracking setting of account = 6619459227, and the management customerId is 7514302876

customer {
    resource_name: "customers/6619459227"
    conversion_tracking_setting {
      conversion_tracking_id: 11464092292
      cross_account_conversion_tracking_id: 11241119912
      conversion_tracking_status: CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER
      google_ads_conversion_customer: "customers/7514302876"
    }
  }

Can u help me? thx

Eric Xu

unread,
Feb 29, 2024, 3:33:08 AM2/29/24
to Google Ads API and AdWords API Forum
And this is our google code, does the 'transaction_id' is required? or optional?
googlecode.png

Eric Xu

unread,
Mar 4, 2024, 6:53:02 AM3/4/24
to Google Ads API and AdWords API Forum
any update?
Message has been deleted

Google Ads API Forum Advisor

unread,
Mar 4, 2024, 10:59:09 AM3/4/24
to eric...@gmail.com, adwor...@googlegroups.com

Hi, 

Thank you for getting back to us.

Please find an answer below for your query.

The response shows NO_CONVERSION_ACTION_FOUND, it just means one of my upload order's conversion not found? Or "conversion_action: "customers/6619459227/conversionActions/6731257876" not found?

Kindly note that the CONVERSION_NOT_FOUND error will occur for the reasons below. You may check the below details to consider with regards to the conversion not found error:

  • In addition, adjustments for a conversion whose click has a gbraid or wbraid instead of a gclid will fail with a CONVERSION_NOT_FOUND error.
  • The conversion was never reported.
  • Wait 24 hours after a conversion is reported before adjusting it to avoid a CONVERSION_NOT_FOUND as the conversion was reported less than 24 hours before the adjustment attempt.

You must specify the order_id in the ConversionAdjustment under any of these conditions:

  • The type of the conversion action is equal to WEBPAGE.
  • The original conversion you are adjusting was assigned an order_id.

If you specify the gclid_date_time_pair instead, the operation will fail with a ConversionAdjustmentUploadError.MISSING_ORDER_ID_FOR_WEBPAGE or ConversionAdjustmentUploadError.CONVERSION_NOT_FOUND error, respectively.

I also observe that CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER has status, which means that the conversion actions are created and managed by a manager different from the customer or manager specified in the request's login-customer-id. If this customer is using cross-account conversion tracking, the value returned will differ based on the login-customer-id of the request. You may refer to this article for more information about cross-account conversion tracking.

As said earlier, you must add transaction IDs, also known as order IDs, to your conversion tracking tag by following the instructions in the Help Center. Google Ads requires these to be able to find the conversion to enhance. You may refer to the "Configure Tagging" guide for more information. Also, note that enhanced conversions for web enable you to improve the accuracy of your web conversion measurement by uploading conversion adjustments that contain transaction IDs and hashed user identifiers. I would recommend that you kindly refer to the "Implement Enhanced Conversions for Web" documentation for more information on how to set the order IDs.

I hope it helps. 

Reply all
Reply to author
Forward
0 new messages