ORDER_ID_ALREADY_IN_USE after restated with value 0

152 views
Skip to first unread message

eftikhar emad

unread,
Aug 24, 2023, 12:23:54 PM8/24/23
to Google Ads API and AdWords API Forum
Hello Team, we start to use offline conversions and I can some cases I am not getting the reason for the returned error 

Upload Click and Adjustment using a gclid and conversion_date_time  is going good , I have a case where the value reported to 0 and google is ignoring any restate after it
so I was reading this https://support.google.com/google-ads/answer/7686447 based on it , I understand I need to do a new upload for the conversion gclid , but what I am getting is this error 
-----------------------------------
The imported event includes an order ID that was previously recorded, so the event was not processed
-----------------------------------
check this Screen Shot 2023-08-24 at 7.06.11 PM.png

for transaction 102 and 80 and 0 all reflected perfectly, but I got the error on the last one when value changed to 234$

am I missing any thing, or doing something wrong ? Appreciate your help 

sample : 
<Google::Ads::GoogleAds::V13::Services::ClickConversion:
   gclid: "EAIaIQobChMIkoLqou3vgAMV1NzVCh2i9AeLEAAYASAAEgLdrfD_BwE",
   gbraid: "",
   wbraid: "",
   conversion_action: "customers/1928381246/conversionActions/6605493033",
   conversion_date_time: "......",
   conversion_value: 234.0,
   currency_code: "USD",
   order_id: "8919",
   custom_variables: [],
   user_identifiers: [],
   conversion_environment: :UNSPECIFIED
  >

restate sample: 

<Google::Ads::GoogleAds::V13::Services::ConversionAdjustment:
   gclid: "EAIaIQobChMIkoLqou3vgAMV1NzVCh2i9AeLEAAYASAAEgLdrfD_BwE",
   conversion_action: "customers/1928381246/conversionActions/6605493033",
   adjustment_date_time: "......",
   adjustment_type: :RESTATEMENT,
   restatement_value: <Google::Ads::GoogleAds::V13::Services::RestatementValue: adjusted_value: 80.0>,
   order_id: "8919",
   user_identifiers: [],
  >

Google Ads API Forum Advisor

unread,
Aug 24, 2023, 3:15:20 PM8/24/23
to eeabu...@gmail.com, adwor...@googlegroups.com

Hi there,

Thanks for reaching out to the Google Ads API Forum.

Since you mentioned that the for transaction 102 and 80 and 0 all reflected perfectly, but you encountered the error on the last one when value changed to 234$, it appears that it is working as expected to get the error as the last request is for the new conversion. This is because, as per your screenshot, I can see that the OrderID that is being used is already recorded and then restated. So, trying to upload new conversion with the same OrderID eventually would return an ORDER_ID_ALREADY_IN_USE error with the message ‘The imported event includes an order ID that was previously recorded, so the event was not processed’ since Google Ads API may not allow recording more instances of conversions for the same orderID.

To make it more clear on the restating the value for a conversion, you may send a separate operation with adjustment_type set to RESTATEMENT. 

As per adjustments guide, there are two types of adjustments that can be made:

  • When you have a Google click ID (GCLID) and conversion date time available, you can adjust a conversion by uploading a ConversionAdjustment.
  • You can also adjust a conversion when you have an order ID available instead of a Google click ID and conversion date time.

Both these adjustment types would be uploaded through the ConversionAdjustmentUploadService.

I hope this clarifies, and feel free to get back to us if you have any follow up questions. 

This message is in relation to case "ref:_00D1U1174p._5004Q2o80MW:ref"

Thanks,
 
Google Logo Google Ads API Team

 



eftikhar emad

unread,
Aug 26, 2023, 3:59:23 AM8/26/23
to Google Ads API and AdWords API Forum
Thank you for you quick reply,
so what you exactly mean by this mentioned note https://support.google.com/google-ads/answer/7686447

Important: Once a conversion is retracted (or restated with a value to 0), it cannot be adjusted further. Any subsequent attempts to adjust the conversion will be ignored (without an error message).

If you would like to “undo” conversion retractions, you can reupload the conversion data with slightly different conversion timestamps (for example, add a few seconds to each one) so that these will be treated like new conversions. You can read more about how to adjust your conversions.

Google Ads API Forum Advisor

unread,
Aug 29, 2023, 12:42:40 PM8/29/23
to eeabu...@gmail.com, adwor...@googlegroups.com

Hi,

Thank you for getting back to us.

With regards to your inquiry on this detail from the product article, I believe that the Google Ads Product Support team can provide more appropriate insights/assistance regarding this as they are more equipped to handle inquiries relating to their product articles. You may reach out to them via this link(https://support.google.com/google-ads/gethelp). 

Reply all
Reply to author
Forward
0 new messages