We just have two CF scheduled processes. One that does #1 and #2 and the other that does #3, #4, and #5. And then, via the CF scheduler, we put *at least* 30 minutes between those two processes and...problem solved. Will that not work for you? Are you trying to do this in "real time" while an end-user waits for results or what? (For us, these are just nightly processes that pump data into our database.)
On Wed, Jul 7, 2010 at 9:11 PM, Matt Blatchley <[email protected]> wrote: > > I'm trying to figure out the best way to approach this and not really > coming up with anything "good". Most likely because I've been looking > at it all day today. > > In the Adwords API, there is a web service called ReportService used > to generate reports. > > It's a step by step process which I have managed to get working > manually and I'm trying to figure out the best way to automate this > one section. > > Here is the Breakdown of the steps used to generate a single report > from Adwords (and yes it's ridicules to have to do all this just to > get a daily report of impressions, clicks, cost, CPC, CTR, Avg Pos, > conversions, CR, and CPA): > > 1. First you have to validate the format of the SOAP request. > 2. Then you have to Schedule the Report to be generated using the > validated format from the previous step. > 3. Next you have to check the Status of the Report to make sure it's > available. This one step could take a number of minutes (Pending, In > Progress, Completed, or Failed) > 4 If the status of the report is Completed, you can use the ReportID > to Request the "download URL". > 5. Get the XML Report using the downloaded URL. > > So Step 3 is where my question is. > > In the sandbox environment that Google provides for testing, the > status changes once every minute until it hits "Failed". Not sure how > long it would take in a production setting but I'm hoping it's less > than a few minutes. > > What do you all think would be the best way to check the status of the > report? > I'm worried about the length of time it takes and the reliability of > something like this to just check the status of a report? > > I started out using Martin Orth's Adwords API library initially, but I > couldn't get anywhere with the ReportService.cfc. I continued to get > XML formatting errors for some reason. Everything else worked fine. > There is also something up with the download of the project. I > couldn't open the zip file in Windows, only Mac. > > I've already got the Google Analytics API working, but the Adwords > data doesn't flow over to the Analytics until about 48 hours after, so > it's hardly real time when you need the data that day... but hey, it's > free (for now). > > Using CF7 on a windows box. > > Thanks in advance for any thoughts or ideas that might help point me > in the right direction! > > Matt > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:335171 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

