August 14, 2026 · 7 min read

Traffic Generator: Operational Guide and Practical Use Cases

By Crawlerbros Engineering Team

Direct answer

Generate realistic website traffic with human-like behavior simulation. Supports any website. The most reliable method to succeed is to select a single documented use case, define the operational decision and output artifact first, and then execute a compact trial run to confirm data validity.

Define the decision before collection

Write down one clear objective covering what choice needs to be made, who the intended audience is, and which criteria determine inclusion. Establish what constitutes a valid record versus an excluded entry, and plan for ambiguous cases rather than forcing every returned row into a rigid binary category. Clarifying these rules upfront ensures collected metrics directly serve the underlying operational goals.

Practical use cases

These use cases come from Traffic Generator's published documentation. Each is expanded into an operating pattern so the Traffic Generator output has a purpose beyond collection.

Use case 1: SEO and analytics

Outcome: Increase website traffic metrics for testing and validation.

Question to answer: Which returned records satisfy the stated decision rule, and what should happen to each accepted record?

Configure: Start with startUrls (URLs to visit. Supports any website, YouTube videos, Etsy shops, Behance profiles, and more.), enableYoutube (YouTube URLs trigger video playback simulation: auto-plays videos, waits for configured duration, and handles cookie consent.), blockResources (Additional URL patterns to block for faster page loads. Common ad and tracking URLs are blocked by default. Not applied on YouTube pages.). Use the narrowest Traffic Generator values that represent the real task, keep the first result set small, and record why each selected input matters to the Traffic Generator outcome.

Working method: Define what accepted, uncertain, and excluded mean before touching the first batch, write the rule down, and change only one rule or input at a time so you can see what actually moved the result.

Deliverable: Create a classified queue where every record is traceable back to the exact rule and field that decided its status. Include the Traffic Generator source identifier and the collected fields behind every Traffic Generator decision.

Stop condition: Pause when required fields are often absent, relevance cannot be judged consistently, or reviewers disagree on the acceptance rule. Fix the Traffic Generator question, comparison rule, or configuration before expanding the Traffic Generator run.

Use case 2: YouTube creators

Outcome: Generate views on YouTube videos.

Question to answer: Which creators or content candidates fit the campaign brief, and what should a human review before selection?

Configure: Start with startUrls (URLs to visit. Supports any website, YouTube videos, Etsy shops, Behance profiles, and more.), enableYoutube (YouTube URLs trigger video playback simulation: auto-plays videos, waits for configured duration, and handles cookie consent.), blockResources (Additional URL patterns to block for faster page loads. Common ad and tracking URLs are blocked by default. Not applied on YouTube pages.). Use the narrowest Traffic Generator values that represent the real task, keep the first result set small, and record why each selected input matters to the Traffic Generator outcome.

Working method: Turn the brief into a short checklist of observable signals, then score reach and brand fit as two separate numbers instead of one blended score. Look at several recent posts per candidate rather than a single profile snapshot.

Deliverable: Create a vetting sheet per candidate showing the checklist result, supporting examples, and any open question for a human reviewer. Include the Traffic Generator source identifier and the collected fields behind every Traffic Generator decision.

Stop condition: Pause when the brief cannot be expressed as observable criteria, recent content is unavailable, or a score hides a material brand-suitability concern. Fix the Traffic Generator question, comparison rule, or configuration before expanding the Traffic Generator run.

Use case 3: Etsy shop owners

Outcome: Drive traffic to your Etsy shop listings.

Question to answer: Which locations or listings are comparable, which are exceptions, and what deserves deeper diligence?

Configure: Start with startUrls (URLs to visit. Supports any website, YouTube videos, Etsy shops, Behance profiles, and more.), enableCrawling (When enabled, follows links on visited pages to simulate deeper browsing sessions. Only same-domain links are followed.), maxPagesPerUrl (Maximum number of pages to visit per start URL when crawling is enabled.). Use the narrowest Traffic Generator values that represent the real task, keep the first result set small, and record why each selected input matters to the Traffic Generator outcome.

Working method: Fix the geography, asset type, and acceptable range before collecting anything, then group results into comparable sets and set aside anything that falls outside every set rather than forcing it into the nearest one.

Deliverable: Create a location review sheet organized by comparable set, with outliers and open diligence items called out separately. Include the Traffic Generator source identifier and the collected fields behind every Traffic Generator decision.

Stop condition: Pause when location boundaries drift, key property attributes are missing, or non-comparable assets are being ranked together. Fix the Traffic Generator question, comparison rule, or configuration before expanding the Traffic Generator run.

Workflow execution steps

  1. Access the target configuration interface and select the relevant parameters for your scenario.
  2. Outline the decision criteria, exclusion filters, and expected deliverable format.
  3. Input a small sample of target URLs and run a preliminary collection task.
  4. Review the returned dataset to verify that all necessary metrics are present and correctly formatted.
  5. Adjust input parameters or dwell times based on the initial output quality.
  6. Save the validated configuration setup for future scheduled executions.

Input configuration reference

  • startUrls (array) - URLs to visit. Supports any website, YouTube videos, Etsy shops, Behance profiles, and more.
  • mode (string) - PAGEVIEW simulates normal browsing with human-like behavior. STRESS sends rapid requests without delays. Default: "PAGEVIEW".
  • enableCrawling (boolean) - When enabled, follows links on visited pages to simulate deeper browsing sessions. Only same-domain links are followed. Default: false.
  • crawlingLinkSelector (string) - CSS selector for links to follow when crawling is enabled. Example: 'a.product-link' to follow only product links. Default: "a[href]".
  • maxPagesPerUrl (integer) - Maximum number of pages to visit per start URL when crawling is enabled. Default: 10.
  • waitOnPage (integer) - Seconds to spend on each page simulating human behavior. Actual time varies ±20% for realism. Set to 0 for minimum dwell time. Default: 30.
  • endAfterSeconds (integer) - Automatically stop the actor after this many seconds. Set to 0 for unlimited runtime. Default: 300.
  • enableYoutube (boolean) - YouTube URLs trigger video playback simulation: auto-plays videos, waits for configured duration, and handles cookie consent. Default: false.
  • blockResources (array) - Additional URL patterns to block for faster page loads. Common ad and tracking URLs are blocked by default. Not applied on YouTube pages.
  • enableAdvancedFingerprinting (boolean) - Randomize browser fingerprint for each session: user agent, viewport, locale, timezone, and WebGL. Default: true.
  • proxyConfiguration (object) - Optional proxy settings. The actor works without proxy for most websites. Use proxy for sites that block datacenter IPs or for geographic targeting.

Understanding system limitations

  • The actor uses a real browser, so it consumes more compute than HTTP-only tools.
  • Some websites with advanced bot detection may still block visits.
  • YouTube view counting has anti-fraud systems; views may not always register in YouTube analytics.
  • Stress mode may trigger rate limiting on target websites.
  • The actor cannot solve CAPTCHAs.

Frequently asked questions

How do I start a traffic simulation run?

Provide target URLs in the startUrls parameter and adjust dwell time settings according to your testing requirements.

Do I need proxy configurations for normal operation?

No. The actor works without proxy for most websites, but proxies can be added for geo-targeting or restricted domains.

How can I verify that crawling works correctly?

Enable crawling mode and specify a precise link selector to ensure navigation stays within the target domain.

What prevents excessive resource consumption during execution?

Use the endAfterSeconds timer parameter to automatically halt execution after a defined duration.

Resources

● Featured actors

Traffic Generator

Generate realistic website traffic with human-like behavior simulation. Supports any website.

Run on Apify ↗