I own a small publisher network. I'd like to hire a freelancer to code a user interface and admin control panel using Adzerk's API: [url removed, login to view]
I used to be a member of scriptlance, I had a great experience with a $500 project on there, I just found out that [url removed, login to view] acquired [url removed, login to view] so I have a new account here.
This project will involve getting and posting data from the Adzerk API. ACP will need to be able to make adjustments to those numbers before they're displayed. I've attached images of how I'd expect the pages to look. There are a minimal number of features. Simple design is needed for buttons. Please read this product page entirely before bidding. If you have questions, I'd be happy to answer them. I have knowledge of HTML and CSS, very limited knowledge of PHP, JS, and MySQL. If there are issues with this project, or you recommend changes, please let me know. Pages should be secure, especially the ACP.
Information for the features associated with the pictures (pages) below:
ACP pub list page:
This is the ACP page. It should grab the list of publishers from the API. "Standing" is a drop-down menu option that is selectable by me. This would allow me to mark sites as "Good", "Bad", or "Ok" to help me determine which sites need attention in the future.
"Rev Share %" is the % of revenue shared with the publisher. The API grabs total revenue from ads served. This rev share % will be a multiplier to the values shown on the publisher account page. For example, If the API shows a publisher has $100, and I set the Rev Share % to 75%, this should cause the publisher's account page to show $75 in revenue.
"Bounce Rate" is a % of impressions that should be removed from the number that the API shows. For example, if the API shows a publisher receiving 100,000 impressions, and I set the bounce rate to 1%, the publisher's account page should show 99,000 impressions. I may change the rev share % and bounce rate values over time, so it should store values when they are changed so it does not affect previous earnings/stats, changes should only affect future stats.
"Payment Terms" should be able to be adjusted, based on months + days, ie 2 months and 5 days, where a month is = to an actual month.
Clicking on the publisher name should lead me to the publisher's account, so I should have access to each publishers account to view data and make changes.
login/out is basic login/out functionality. Account settings is for basic account settings: change email, change username/password.
Month to date data figures, this info is pulled from the API and adjusted based on the ACP settings. CPM and Fill rate should be calculated based on the adjusted figures, and not pulled from the API.
Payments is not pulled from the API, it'll be the accumulation of earnings for whatever month. Due in # days is the number of days until that payment would be due. It should automatically be marked as paid once it reaches the due date. There should be a button to load more payment history.
Stats & Reports page:
Basic reporting page. This data is pulled using the API, and adjusted based on the rates in the ACP. Report type should be a dropdown menu of the different report types available in the Adzerk API.
Ad code page:
This page should just pull the ad code from the Adzerk API and display it for the user.
Default Tag page:
Should allow user to submit individual ad codes through the Adzerk API to update their default creative. There should be a "Price Floor" drop down menu that goes from $[url removed, login to view] to $[url removed, login to view] in $[url removed, login to view] intervals. I believe this is connected with the API. If its not, just add a category in the ACP publisher list that marks a publisher when the price floor is updated.