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.

Reply via email to