Hi,
Thank you for contacting the Google Ads API support team.
After reviewing your concern, I understand that you are getting an “INVALID_ARGUMENT” error when changing the campaign criterion to the user_list. Kindly note that, as per the steps mentioned in the Create App Campaign documentation, the app campaign supports campaign-level targeting by language and location only. This might be the reason you are getting “The operation is not allowed for the given context.”
To assist you more accurately, please provide us complete API logs (request and response with request-id and request header) generated at your end.
Kindly note that you have to enable logging if you are using a client library. You can refer to the Python guides to enable logging on 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 the Reply privately to the author option or a direct private reply to this email.
![]() |
Google Ads API Team |