Hi, But if Google knows that the data is complete to schedule your CSV report, I do not see the reason why this can not be also given in the answer to the API's request.
Or they just send the report at +- 4 AM (on that timezone) while hoping that the data is complete?? Can you confirm that the data is completely there? BTW, is that Java parser that crashes with out of memory a DOM-tree or a SAX parser? Anyway, very interesting suggestion, thanks. Tiago On Mar 26, 6:40 pm, ReedP <pow...@nauticom.net> wrote: > Just do what I do - schedule the report in the GUI and have it email > the CSV file to you each day. Write a task that monitors that mailbox > for those incoming emails: you have control over the SUBJECT line of > the emails, which means you can set this up to be able to find them > when they come in. > > There are of course both risks and benefits of this approach. > > The risk is that you have to remember that when you change certain > account or campaign parameters (such as turning engine conversion > tracking on/off), it will affect the format of the CSV file. > > The benefit is that you get the reports based on Google's > determination that the data is ready to send, as well as not racking > up any charges (it's free!). If you have a a large number of active > keywords in a single account you get a significant increase in > performance, since the CSV files are a lot smaller than the XML files, > and can be processed a lot faster. We have an account whose XML files > would regularly blow up Java (out of memory) when it tried to process > the XML files when click-traffic was high - and when it did process it > would take hours to run. Their CSV files are processed by SSIS in > just a couple of minutes. > > I've monitored the time of day that the reports arrive for our > clients, and although it tends to be pretty consistent for each > client, there is a wide variation from one client to the next even > though most of them are setup for Pacific Time as their timezone. > Some show up in the 4am (eastern time) timeframe, others roll in mid/ > late morning. When we used to use the API to request/load the reports, > it was always a hit-or-miss process, but usually if we waited until > after 8am eastern time we were safe. > > It could be worse: adCenter doesn't tell you when the data is ready > (Yahoo EWS is the only one that does, and even their implementation is > a bit whacky), and it's usually not safe to pull every client's data > until noon of the following day! > > On Mar 24, 7:54 am, "joao.neds...@gmail.com" > > <joao.pinto.fil...@gmail.com> wrote: > > How can I know if the data that I get for a DefinedReportJob of > > keywords is complete for yesterday's? > > I always get an answer back, but I don't see any option on the api to > > check if it's complete already. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "AdWords 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 -~----------~----~----~----~------~----~------~--~---