adnissen / canvasads Goto Github PK
View Code? Open in Web Editor NEWads done right
ads done right
pretty much what the title says. right now, we're not allowing the advertisers to sign-up and log in directly, so if we want to send them a dashboard or something like that we need to be able to give them urls that allow them access.
this one is a bit bigger. we need to make a Logger class that can spit stuff out into a log, and then we might need a separate application who's only job is to digest that log. we need this to keep track of impressions and the data associated with them. @gtgettel might have some experience in this area. for now, I'm going to write a basic file that outputs stuff to a log (probably using a gem). this is probably a solved problem.
need a dashboard designed and built for #12
we're getting requests to send the names down with the ad data. our tokens should be the domains of the ads (we can establish this standard now), then we can just send the names down.
right now it just picks from ads that are marked as active, and in the group assigned to a token. we need to improve this process to take into account things like end-date and remaining inventory.
these can be pretty lightweight, just test each method and we should be good
we need a method for this because the budget is going to recalculate. should probably go in the ads helper
right now, we just have ads setup to always return, and we're willing to front the cost. we need to setup a system which handles what happens when an ad doesn't fill. we need to figure out how other ad networks handle this, and probably just copy it
we need to focus on the area of the site that advertisers will be coming in contact with. mostly, we need to be able to show the data on the token objects and also display the eventual logger information.
Track clicks under impression
-- add click to impression
-- if clicked, add to most recent impression with that ip, hostname, and ad_id
make user collection in mongodb (want to track location and device)
-- fields: user agent, location_last_hour, last_time_seen
Location tracking
-- use andrew's lage library
-- use thread
keen is cool, let's use it in addition to our own logging.
similar to how we have a route to display information about a token, we need one for information about an ad
finish the website
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.