I have a question regarding best practices for uploading missed Purchase conversions from my Google Ads traffic.
When a purchase event fires on my website, I include a transaction_id in the script tag. I record the gclid and the transaction_id in a database. On any given day, we will have for example 100 orders that we know came from Google, but only about 70 of them show up in reporting. We're using last click attribution, and are passing &gclid={gclid} into our tracking templates. I would like to take those 100 purchases on my website, and upload them via the Google Ads API using the Upload Offline Conversions method, or whichever method is best to suite my needs. I need to capture those missing 30 orders into my ad campaigns, or else my ad campaigns will not optimize effeciently. I have tried adding ORDER_ID to my API calls and still 100 orders show up under my "Import purchase gclid from website" conversion action. They are not being de-duplicated against the "Website purchase tag" conversion action. I understand that The documentation here is confusing: https://support.google.com/google-ads/answer/6386790?sjid=12739517396281232436-NC I have tried uploading offline conversions via API, but they do not deduplicate. I have tried doing upload conversion adjustment, and I always get the same response: "Partial failures occurred: 'The conversion for this conversion action and conversion identifier can't be found. Make sure your conversion identifiers are associated with the correct conversion action and try again., at conversion_adjustments[0].order_id'." So, *what is the best practice for getting those 30 missed conversions into my campaign as a primary objective?* I know that keeping the purchase tag on my website and including the transaction_id is correct, but what am I doing wrong with regards to upload the missing conversions? I know that I am using the right gclid and transaction_id and conversion_time. The documentation referenced above is not clear on how to exactly do this. It seems like advertisers are only able to either use the google ads script tag on their website to track purchases, but there is no fallback server to server implementation that does not create duplicate conversions. Is there a completely different way to go about this? Can I use the API to pull conversions and transaction_ids for a day, and deduplicate those myself against my database, and upload the missing ones? I'm able to get the gclids for an entire day using GAQL, but data privacy limitation I believe are the reason why there is no option to have a "Converted" or "Conversion value" for me to know if Google has counted them as conversions. Any help is greatly appreciated. Thanks -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "Google Ads API and AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/637872e7-5660-4b2a-afa6-e8ad07c0f235n%40googlegroups.com.