Remote PopUp Ad Manager

How can I create a pop up ad manager that will enable me to offer other business owners
the ability to sign up for my service, and have their site broadcast randomly across the
system to every web site that has my pop up ad code on it?

Sincerely,
Brandon Powell
brandonpowellAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

proceptCommented:
I would suggest setting this up as a pull from the client, not a push from the server.

In your DB store clients and their ads. Then have all clients isnert some JS code on their web pages that requests a page from your server and passes their client ID, something like this:
window.open('http://brandons_server/showAd.cfm?clientID=12345");

on showAd.cfm, select all ads EXCEPT the one of the client that is requesting this page and then randomly choose one:
<cfquery name="qryAds" datasource="myDSN">
SELECT url
FROM tblAds
WHERE clientID != #URL.clientID#
</cfquery>

<cfset randdomize(getTickCount())>
<cfset adnumber=RandRange(1, qryAds.recordCount)>
<cflocation url="#qryAds.url[adnumber]#">

That's the general idea... of course there's a lot to do, make a signup page, maybe even book ads or banner types, etc., etc.

HTH,

Chris
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
brandonpowellAuthor Commented:
Thank you for your help. This solution works great!

Sincerely,
Brandon Powell
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Servers

From novice to tech pro — start learning today.