Website Advertisement & Ranking Integration
Budget: $10 – $30 USD
System Overview
My website has 4 different sections/pages, and each page contains a ranking list.
These rankings are based on the number of likes each channel/page receives.
Goal
I want to build an advertising system where:
Ads are shown to visitors as a popup
Each popup displays 5 randomly selected ads
Every new visitor sees a different random set of 5 ads
This ensures that all ads are shown equally (or close to equally) over time
Ad Display Logic
Ads are selected from the pool of active ads
On each visit:
The system picks 5 random ads
These ads are displayed in a popup
The popup design is identical to the ranking list design
Like System Integration (Core Feature)
Channels/pages that are promoted via ads are already part of the ranking system.
Key rule:
The like count is shared globally between:
The ranking list
The popup ads
Example Scenario
A channel has 17 likes in the ranking list
The same channel is promoted as an ad
In the popup, it will also display 17 likes
Now:
The channel runs an ad for 1 day
It receives +100 likes from the popup
Result:
Ranking list → 117 likes
Popup → always shows the updated total (117)
This means:
Ads help the channel gain visibility
Ads also help the channel rank higher faster
More ranking → more organic exposure → more subscribers
Ad Duration System
Each ad must have a start and end time:
Defined via admin panel
Only ads within their active time range are shown
Example:
Start: April 1, 10:00
End: April 3, 10:00
After expiration:
The ad is automatically disabled
Like Rules
The like system rules must remain exactly the same as the current ranking system:
Same validation rules
Same anti-spam logic (if any)
No difference between:
Likes from popup
Likes from normal ranking
Summary
This system creates a growth loop:
User buys ad → appears in popup
Gets more likes → climbs ranking
Higher ranking → more organic visibility
More visibility → more subscribers
My website has 4 different sections/pages, and each page contains a ranking list.
These rankings are based on the number of likes each channel/page receives.
Goal
I want to build an advertising system where:
Ads are shown to visitors as a popup
Each popup displays 5 randomly selected ads
Every new visitor sees a different random set of 5 ads
This ensures that all ads are shown equally (or close to equally) over time
Ad Display Logic
Ads are selected from the pool of active ads
On each visit:
The system picks 5 random ads
These ads are displayed in a popup
The popup design is identical to the ranking list design
Like System Integration (Core Feature)
Channels/pages that are promoted via ads are already part of the ranking system.
Key rule:
The like count is shared globally between:
The ranking list
The popup ads
Example Scenario
A channel has 17 likes in the ranking list
The same channel is promoted as an ad
In the popup, it will also display 17 likes
Now:
The channel runs an ad for 1 day
It receives +100 likes from the popup
Result:
Ranking list → 117 likes
Popup → always shows the updated total (117)
This means:
Ads help the channel gain visibility
Ads also help the channel rank higher faster
More ranking → more organic exposure → more subscribers
Ad Duration System
Each ad must have a start and end time:
Defined via admin panel
Only ads within their active time range are shown
Example:
Start: April 1, 10:00
End: April 3, 10:00
After expiration:
The ad is automatically disabled
Like Rules
The like system rules must remain exactly the same as the current ranking system:
Same validation rules
Same anti-spam logic (if any)
No difference between:
Likes from popup
Likes from normal ranking
Summary
This system creates a growth loop:
User buys ad → appears in popup
Gets more likes → climbs ranking
Higher ranking → more organic visibility
More visibility → more subscribers