> You think that would still be something that would work if I had multiple tasks setup for each client on the system?
Probably. Or else have one task responsible for doing 1 & 2 for any/all clients currently requiring reports and have another task responsible for doing 3, 4, & 5 for those same set of clients and then make sure there's at least 30 minutes between the two tasks. Something like that. > You ever run into reliability issues with the Reports coming back empty or generating an error etc? No, we have not. > I kept reading on old threads that it wasn't very reliable, but that was from a thread in 2006 or something. We did not have this stuff set up back then. This part (at least) has been rock-solid since about Q4 2008. On Wed, Jul 7, 2010 at 9:35 PM, Matt Blatchley <[email protected]> wrote: > > It for a SaS, so it would have to run reports continuously for x > number of clients on the system. You think that would still be > something that would work if I had multiple tasks setup for each > client on the system? > > You ever run into reliability issues with the Reports coming back > empty or generating an error etc? I kept reading on old threads that > it wasn't very reliable, but that was from a thread in 2006 or > something. > > Matt > > > > On Wed, Jul 7, 2010 at 8:21 PM, John M Bliss <[email protected]> wrote: > > > > 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:335173 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

