Ad-Tech Publisher Account & Dashboard Development

Job ID: 40222110

Budget: ₹12,500 – ₹37,500 INR

Basic Platform – MVP Product Scope
1️⃣ Platform Access & Account System
Admin Account Creation
Sign up / Login via email + password

Email verification

Forgot password flow

2FA (optional for MVP, recommended)

2️⃣ Publisher Account Creation (Per Website)
Once logged in, we should be able to create a unique account for each publisher website.

Required Fields
Website URL

Additional Subdomains (optional)

Whitelisted URLs (for testing/staging)

Default Refresh Rate (15–120 seconds input field)

Site Category (optional dropdown)

Default Commission Percentage

Global Toggles (Website-Level Settings)
Enable GDPR Consent Module

Enable “Respect Viewability When Refreshing” (In-View Refresh Logic)

Enable Fixed Footer

Sub-field: Ad Unit Name

Enable Outstream Video

Sub-field: Ad Unit Name

Enable Interstitial

Sub-field: Ad Unit Name

Enable Google Top Anchor

Enable Google Bottom Anchor

Enable Auto Ads Injection (via CSS selectors or placement rules)


3 Website Account Dashboard Structure
When clicking into a Website Account:

Tabs:
Ad Units

Contacts

Ad Unit Stats

(Suggested) Settings

(Suggested) Revenue & Commission Breakdown

4 Ad Units Tab
Include a + “Create Ad Unit” button.

Ad Unit Creation Fields
Ad Unit Name

Ad Unit Type

Banner

Interstitial

Google Top Anchor

Google Bottom Anchor

Fixed Footer

Outstream Video

Override Commission %

CSS Selector Targeting

Allow custom CSS selector input

Support:

ID selector (#div-id)

Class selector (.class-name)

After element

Before element

Inside element (append/prepend)

Override Refresh Settings

Custom refresh rate for this ad unit

Viewport-Based Size Mapping
Example:

Viewport 0–879 → 300x250 | 320x50

Viewport 880+ → 728x90 | 970x90

Enable Sticky on Scroll (for sidebar banners)

Passback Tag Field

JS or HTML tag

Trigger only when unfilled

Lazy Loading Toggle

5 Contacts Tab
Add email addresses

Assign role:

Admin

Viewer

Finance only

Access control per website

(Suggested: Activity log showing changes made to settings)

6️⃣ Ad Unit Stats Tab
Use GAM Reporting API.

Metrics (configurable post discussion):

Impressions

Revenue

eCPM

Fill Rate

Viewability

Clicks

CTR

Requests

Match Rate

Important:

Display Gross Revenue

Platform Commission %

Net Revenue to Publisher

Add:

Date range selector

Export to CSV

Compare periods

7️⃣ Publisher Dashboard
Separate login for publishers.

Sections:
A. “Get Ad Tags”
Head JS (global wrapper script)

Body div tags per ad unit

Option for:

Fully automated injection

Manual placement mode

B. Stats Dashboard
Overview:

Today

Yesterday

This month

Ad unit breakdown

Revenue graph

Device breakdown (Desktop/Mobile/Tablet)

C. Banking & Payouts
Add:

Bank Account

PayPal

BTC Address

Minimum payout threshold setting

“Request Withdrawal” button

Payout history

Invoice download (PDF auto-generated)

Compliance & Safety
Built-in GDPR module

US Privacy (CCPA) toggle

Ads.txt validator

Sellers.json validation