questionnaire docs
User Flows

Category Page Flow

Step-by-step user journey on a category page.

Category Page Flow

URL: /{category-slug} (e.g. /jobs) Entry: app/[slug]/page.jsCategoryPageClient

User journey

What the user sees after unlock

  1. Header — tenant branding
  2. Sections — job-style cards with title, salary, location
  3. Row links — navigation to related articles/categories
  4. Display ads — banners between content
  5. Skyscraper ads — vertical side ads (desktop)
  6. Sticky ad — bottom/top sticky banner
  7. Taboola widgets — recommended content (if configured)

Slug-specific CTAs

SlugPlacementBehavior
jobs-in-usa-54633Under category subheadingAnimated "Let's Find Your Perfect Job" button → https://www.google.com

Entry: components/pages/JobFindCta.js

Query parameter flows

ParameterEffect
?unlocked=1Skip theme, show content directly
?startKv2=1Trigger KV2 rewarded popup
?guideNoAd=1Guide no-ad carryover to article page

KV2 fallback (second chance)

If the primary rewarded ad (KV1) does not fill after the user clicks the CTA:

Pixel events on category page

EventWhenDelay
Category page loadPage mount3 seconds
Category page viewTheme closesImmediate
Button clickguideNoAd=1 flow1 second
Rewarded conversionAd completedOn reward

On this page