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 -~----------~----~----~----~------~----~------~--~---