We are encoutering a problem with the Google Ads API with regards to offline data. To recap my problem : after testing we noticed that we never get any conversions based on enhanced only data, while all our gclid based api uploads are working fine. We decided to test it by sending the same events to pixels: 1x
to see how many conversions we could register when using lead enhanced data only.
I am sending conversions to 2 different pixels through the API. To test to show that we are or aren't getting any enhanced conversions registered.
Specifically - I am doing this through the API:
- API upload all conversions to xxxxxx4921 including the GCLID that we have captured for that event.
- API upload all conversion (identical) to xxxxxx5137 excluding the GCLID and including enhanced data (hashed email) so it can only be matched on enhanced data.
If there is an attributed conversion in xxxxxx4921 then we can be sure that that event is from GADS
We would expect some of them to show in the other enhanced data only pixel xxxxxx5137 at some point.
However there are 0 conversions in the pixel that is receiving enhanced data only, but we would expect some/many conversions to show up in pixel xxxxxx5137 based on the enhanced data.
""Instead of setting gclid, populate the user_identifiers with the standardized and hashed email address or phone number of the user. If available, you may add both values in separate UserIdentifiers on the same ClickConversion.""
Our conclusion is that:
A) we are doing something wrong, but at this point I can't understand what that could be as the API accepts and replies 'click not found for enhanced data' in 100% of the API uploaded conversions?
B) coverage of enhanced data matching to a click is really poor - but then what would be the point of offering this?
C) the API method / SDK is not yet fully supporting enhanced data in some way?