Website Advertisement & Ranking Integration
Description
Budget: $10 - $30
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: 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:
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.