Competition

Run an on-page giveaway with a live countdown, prize banner, and login-aware entry flow that turns visitors into registered users.

EngagementLead GenerationLogin-Aware
competition

Introduction

The Competition widget is an embedded giveaway that lets visitors join a draw on the page, watch a live countdown to the result, and check whether they won once it ends.

Logged-in users join with a single tap. Anonymous visitors enter an email, which is validated client-side and stored locally so the joined state is preserved across visits, then prompted to sign up so they can be notified about the outcome.

The widget reads its title, prize info, brand color, button text, start time, and draw time from the experience config, and switches between five UI states automatically: not started, active, joined, ended-won, and ended-lost.

Add the widget by placing <div data-exp="unis-competition" data-exp-id="..."> on your page. The experience engine renders the widget into the container automatically, no additional scripting required.

Features

1Multi-State Lifecycle
A single widget covers the full giveaway journey: pre-launch countdown, active entry, joined confirmation, and ended winner or non-winner result, with the right UI showing automatically based on schedule and user state.
2Login-Aware Entry
Logged-in users join with a single tap. Anonymous visitors enter their email, with built-in validation, and are then prompted to sign up so they can be notified of the result.
3Live Countdown Timer
Shows a precise days, hours, minutes, and seconds countdown to the start time before the competition opens, and to the draw time while it is running, so visitors always know how long they have left.
4Brand Color Theming
Pass any hex color to tint the prize banner, success state, and primary button. Button text color is computed automatically based on luminance so the call to action stays readable on any background.
5Participant Social Proof
Displays the live participant count next to the title to add social proof and momentum, encouraging more visitors to join an active competition.
6Confetti Celebration
A lightweight canvas confetti animation fires on successful join and on a winning result, with full respect for the user's prefers-reduced-motion setting.
7Anonymous-to-User Conversion
After an anonymous join, the widget prompts the visitor to sign up using the email they already provided, turning competition entrants into registered, contactable users.
8Drop-in HTML Integration
The experience engine renders the widget into any container with the matching `data-exp` attribute and the configured `data-exp-id`, with no additional scripting required.

Screenshots

Competition example
Competition example

Own Your Audience Data, Grow Your Revenue

The complete first-party data solution built specifically for publishers who want independence from third-party cookies

Privacy-First Login

Build reader trust with transparent, compliant authentication

Actionable Insights

Transform reader behavior into targeted content strategies

Seamless Integration

Live in days, not months, with your existing CMS

Proven Results

40% higher ad rates and 35% growth in subscriber conversion

Trusted by leading publishers to reclaim audience relationships and maximize monetization opportunities.