Google Ads Conversion Tracking 400 BAD REQUEST
We've been struggling with stange issue on some setups recently and since we spent awful lot of time solving it, here it is for someone that could be struggling with the same. On some clients, Google Ads Conversion tracking was not working at all, all parameters set correctly but the network request to Google Ads was returning a 400 Bad Request Error.
NS_ERROR_CORRUPTED_CONTENT
After some tests we figured that the issue does not happen always and often depends on the clients location. By using a VPN it appears that in some locations conversion tracking works fine but on others it's being blocked.
By testing almost any possible fix and any possible option, this turned to be related to CCPA setting in the Ads Account. CCPA stands for California Consumer Privacy Act. If Google Ads is enabled for Restricted Data Processing for All CA Users, this could cause the strage 400 error in other locations as well.
Turning off CCPA seems to solve the issue for most setups.