Docs/Core Features/Engine Setup
Annotated interface guide

Engine Setup

3 callouts
Annotated TrafficLab Engine Setup interface with three numbered callouts
  1. 1Run mode and session limits
  2. 2Search and timing controls
  3. 3Identity and source distribution

Engine Setup configures how sessions are generated for the active campaign: how many, how fast, through which search engines, and with which traffic sources and identities.

Browser engine mode

OptionDefaultValuesDescription
SimulationOffper campaignInstant demo sessions without browsers. Good for previews, UI testing and smoke checks.
Real BrowserOnper campaignActual Playwright Chromium sessions: real searches, typing, scrolling, clicks and browsing. Requires the desktop app.

Configuration impact map

Use this table to predict what a change will affect before starting a run. Changes are applied to new sessions; an already-running session keeps the values it received when it was queued.

OptionDefaultValuesDescription
Workers81–30Raises parallel CPU, memory and network use. Increase gradually and watch the session log for timeouts.
Session countUnlimitedUnlimited or fixed limitControls run length. A fixed limit makes repeatable test batches; Unlimited continues until Stop.
Visit duration45–120s15–300sChanges time-on-page and resource cost. Longer ranges create slower, deeper tests and consume more worker time.
Traffic distributionBalancedOrganic / Social / Direct / CustomChanges referrers and landing paths. The sliders are normalized to 100% before sampling.
Identity mixBalancedDevice / OS / browser weightsChanges viewport, user-agent and platform combinations. Keep related weights coherent for useful analytics tests.
WarmupOffOn / OffAdds neutral browsing before the target search. It increases session time and can help test first-visit flows.

Session parameters

OptionDefaultValuesDescription
Session countUnlimitedUnlimited, 50, 100, 250, 500, 1000, 5000How many sessions one run delivers. Unlimited runs until you press Stop.
Workers81, 2, 4, 6, 8, 10, 15, 20, 25, 30Parallel browser sessions. Each worker is one real browser doing the full flow.
Visit duration45s to 120sMin 15 to 120s, Max 60 to 300sRandom time each browser stays on the page, picked inside the min to max range per session.
Use proxyOffOn, OffRoutes sessions through the Proxy Manager pool. Off uses your direct IP.

Organic engine

Search, browser, keywords, warmupHow sessions reach your site through search engines
  • Search engine: Google, Bing, Yahoo, DuckDuckGo or Yandex. The browser opens the engine home page and types the keyword.
  • Browser identity: auto (a weighted mix) or a fixed Chrome, Firefox, Safari or Edge identity. Every session runs in a fresh private Chromium context with the selected user agent, viewport and platform signals.
  • Keywords: tag list, add with the input and Enter. Each session picks a keyword (weighted) and types it per-letter into the search box.
  • Warmup: when on, new browsers first visit neutral sites (Wikipedia, YouTube, Reddit, Amazon, BBC) before searching, like a real user warming up a fresh browser.

Traffic distribution

Sources and referrersThe mix is auto-normalized to 100 percent

Four sliders split traffic between Organic (via search engines), Social (via referrer links), Direct (typed URL or direct navigation) and Custom. The values are normalized automatically, so you can drag freely.

Social sessions carry a real referrer. Default referrers you can extend:

twitter.comfacebook.cominstagram.comreddit.comtiktok.comlinkedin.compinterest.comyoutube.com

Identity mix

Three panels of sliders control the identity of every session:

  • Device: desktop, mobile, tablet.
  • Operating system: Windows, macOS, iOS, Android, Linux.
  • Browser: Chrome, Firefox, Safari, Edge.

The engine samples from these weights per session and applies the matching user agent, viewport and platform hints to the real browser. Combined with the Humanizer profiles, this is what makes sessions look like different people on different machines.

Identity presets

One-click distribution presetsApplied to device, OS and browser at once
  • Balanced: 70% desktop, 25% mobile, 5% tablet; Windows 45, macOS 20, iOS 15, Android 15, Linux 5; Chrome 60, Firefox 15, Safari 15, Edge 10.
  • Desktop Heavy: 95% desktop, Chrome 80; for analytics tests that target desktop users.
  • Mobile Native: 80% mobile, iOS 40 / Android 45, Safari 35; for mobile-first sites.
  • Reset all: restores the factory distribution.

How a real session flows

  1. Queued: the session is created with a sampled identity (device, OS, browser, source, country, city, profile).
  2. Warming (optional): the browser visits neutral sites first.
  3. Searching: opens the search engine and types the keyword with human per-letter timing, including bursts, pauses and occasional typos with corrections.
  4. Browsing: scrolls the SERP, clicks your result, then reads your page with scroll depth, reading pauses and hovers.
  5. Interacting: applies the Interaction Engine rules: internal links, CSS selector clicks, comments, ad clicks.
  6. Completed or Failed: recorded with success state, duration and details.

Distribution example

What a balanced identity mix produces per 100 sessions (approximately):

text
Device:   70 desktop · 25 mobile · 5 tablet
OS:       45 Windows · 20 macOS · 15 iOS · 15 Android · 5 Linux
Browser:  60 Chrome · 15 Firefox · 15 Safari · 10 Edge
Source:   40 organic · 25 social · 25 direct · 10 custom

Related