Seatext library / BotRefund evidence

Where to Find Your Browser Signal Check Results in BotRefund

After running the Console Debug Evaluator, results appear as a JavaScript object in your browser's developer console. Each signal shows its measured value and a pass/fail flag. This output is one of 106 independent...

Built for advertisers who need clear, refund-ready traffic evidence.

When you run BotRefund's Console Debug Evaluator, the results write directly to the browser's developer console as a structured JavaScript object. Each of the 106 independent checks appears with its signal name, the raw value captured during the session, and a pass/fail flag indicating whether that specific signal matches expected human-browser behavior.

This console output is not a final verdict. BotRefund treats every signal as evidence that gets cross-checked against network, device, and behavioral data before the prediction model weighs the complete pattern. A single anomaly—whether from privacy tools, corporate networks, or unusual devices—does not trigger a bot classification on its own.

How the Console Debug Evaluator Works

The Console Debug Evaluator is one of 106 independent checks that examine browser APIs for inconsistencies introduced by automation tools. Automation frameworks like Puppeteer, Selenium, or Playwright often patch or hide browser APIs to avoid detection. Those patches can break when the browser is probed from a different angle, creating a mismatch that a normal browsing session does not produce.

When the evaluator runs, it executes a series of browser API calls and compares the returned values against the expected baseline for a standard, unmodified browser. The results are then logged to the console as a single JavaScript object, making them immediately accessible to developers and analysts without leaving the page.

Reading the Signal Report in the Console

Open your browser's developer tools (F12 or right-click → Inspect) and switch to the Console tab. After the evaluator completes, you will see an object logged with keys corresponding to each signal name. Each entry contains:

  • Signal name – the identifier for the specific check (e.g., "console.debug.evaluator")
  • Value – the raw measurement captured during the session
  • Pass/fail flag – a boolean or categorical indicator of whether the value matches the expected human-browser baseline

Because the output is a standard JavaScript object, you can expand it, copy it, or pipe it into other tooling for further analysis. No separate dashboard or report page is required for this specific check.

What Pass and Fail Actually Mean

A "pass" means the signal's observed value aligns with what a typical, unmodified browser produces. A "fail" means the value deviates from that baseline. Critically, a fail on this signal—or any single signal—does not equal a bot verdict. BotRefund's documentation states explicitly: "A single anomaly is not a bot verdict. Privacy tools, travel, corporate networks, and unusual devices can produce unexpected behavior for genuine people."

The system keeps each signal as independent evidence. The prediction model only classifies a visit as bot or human after evaluating how all 106 signals fit together across browser, network, device, and behavioral dimensions. This corroboration approach is what drives the reported 99% accuracy.

Cross-Checking This Signal Against Others

The Console Debug Evaluator focuses on browser API consistency. Its results are most useful when viewed alongside signals from other categories:

  • Network signals – IP reputation, proxy detection, connection timing
  • Device signals – hardware fingerprint, screen properties, battery API
  • Behavioral signals – mouse movement, click patterns, scroll depth, session duration

If the console evaluator flags an anomaly but behavioral signals show natural human hesitation, varied timing, and realistic pointer tremor, the overall pattern may still resolve to human. Conversely, a clean console result paired with superhuman input speeds and grid-aligned mouse paths would raise confidence in an automated classification.

Common Scenarios and What They Look Like

Privacy-Focused Browsers and Extensions

Browsers like Brave or hardened Firefox configurations, plus extensions that block fingerprinting or spoof APIs, can cause the Console Debug Evaluator to report fails. These are false positives from the bot-detection perspective—the visitor is human, but their browser intentionally deviates from the standard baseline. The cross-checking layer exists precisely to handle this.

Corporate and Managed Environments

Enterprise devices often run endpoint protection, virtualized browsers, or mandated proxy configurations that modify browser APIs. These environments routinely produce anomalies on individual signals without indicating automation.

Actual Automation Frameworks

Headless Chrome, Puppeteer with stealth plugins, Selenium, and Playwright typically leave detectable inconsistencies in the console evaluator because they cannot perfectly replicate every browser API interaction. These fails tend to correlate with fails on behavioral signals (linear mouse paths, absent tremor, sub-millisecond input speeds), creating a convergent pattern the model recognizes.

Limitations of the Console Output

  • Session-specific – The console object exists only for the current page load. Refreshing or navigating away clears it unless you preserve logs.
  • No historical view – Past evaluations are not stored in the console. For trend analysis, you need BotRefund's dashboard or API.
  • Developer-oriented – The raw object requires technical familiarity to interpret. Non-technical stakeholders should use the dashboard's aggregated reports.
  • Single-signal scope – This output covers only the Console Debug Evaluator. The other 105 checks log separately or feed directly into the model without console exposure.

Key Facts

Property Detail
Output location Browser developer console (Console tab)
Format JavaScript object with signal name, value, pass/fail flag
Total independent checks in BotRefund 106
Signal category Evasion, Debugger, & Anti-Stealth Traps
Verdict weight Evidence only—not a standalone verdict
Cross-check method Corroborated across browser, network, device, behavior
Reported model accuracy 99% (via corroboration, not single signals)

Terminology Quick Reference

  • Signal – A single measurable browser, network, device, or behavioral observation.
  • Pass/Fail flag – Indicates whether the signal's value matches the expected human baseline.
  • Corroboration – The process of checking whether multiple independent signals support the same conclusion.
  • Prediction model – The AI that weighs the complete pattern of all 106 signals to classify a visit.
  • False positive (in this context) – A human visitor flagged on one signal due to privacy tools, corporate config, or unusual device.

Frequently Asked Questions

Do I need to run the evaluator manually, or does it run automatically?

The Console Debug Evaluator runs as part of BotRefund's client-side detection script when a page loads. You do not trigger it separately. The console output appears automatically for any session where the script executes.

Can I see these results in the BotRefund dashboard instead?

The dashboard aggregates signals into session-level reports and trend views. The raw console object is a developer-facing artifact for immediate debugging. For historical analysis, alerting, or stakeholder reporting, use the dashboard.

What if the console shows a fail but I know the visitor is human?

That is expected. Privacy tools, VPNs, corporate proxies, and hardened browsers routinely cause individual signal fails. The system does not act on a single signal. Check whether other signals (behavioral, network, device) also show anomalies before drawing conclusions.

How do I preserve the console output across page reloads?

In Chrome DevTools, open Settings (gear icon) → Console → check "Preserve log." In Firefox, right-click the console output area and enable "Persist Logs." This keeps the object visible after navigation.

Are all 106 signals visible in the console?

No. Only the Console Debug Evaluator explicitly logs its structured result to the console. Other signals feed directly into the prediction pipeline. Some may log minimal debug info depending on configuration, but the console is not the primary interface for the full signal set.

Can I export the console object for offline analysis?

Yes. Right-click the logged object in the console and choose "Store as global variable" (Chrome) or copy it via "Copy object." You can then serialize it with JSON.stringify(temp1) and save the output.

Does a pass on this signal guarantee the visitor is human?

No. Sophisticated automation can pass individual checks while failing others. The 99% accuracy claim comes from the model evaluating the full 106-signal pattern, not from any single check.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Learn more

Visit the website for more information.

Learn more