Log in / Create free account🌐 ES☀️

Advanced training · Module 6 — Lead quality in depth — scoring, recalibrating and feeding value back to Google

The lead's fingerprint (layer A): what your site knows about every contact before anyone has called them

⏱️ 10 min read · 📐 Measurement 🛡️ Fraud · updated on 2026-08-22

🎧 Listen to the lesson · ≈ 4 min🔒 Subscribers only

Layer A of the rating is the fastest and the most underrated: what the browser knows about the lead in the second they press "send". It needs no CRM and no waiting for anyone; it instantly separates bots and the merely curious from someone who has read, compared and typed calmly. This lesson takes it apart signal by signal.

The snippet and the GCLID

A piece of JavaScript on the site (a WordPress plugin or a few lines in the template) that:

  1. Reads the GCLID from the URL on the first visit and stores it (cookie or local storage, 90 days) along with the campaign/channel if they come in the parameters.
  2. Watches the session: time, scroll, pages, interactions.
  3. On form submission, adds the fingerprint and the GCLID to the submission (hidden fields or a call to a collector).
  4. Respects consent: the behavioural fingerprint does not identify the person; the GCLID is treated as measurement data under Consent Mode (and without consent, the lead is still scored but not tied to Google).

The lead's personal data (name, email, phone) goes to the CRM and to the client's spreadsheet; all that travels to Google is the GCLID with a value.

The behavioural signals

Signal What it measures Bot / rubbish Interested human
Fraud score inverted Visitor Shield's probability of being non-human, the other way round: 40 × (1 − score/100) is the base Base ≈ 0 Base ≈ 40
Time on page before the form Seconds of reading < 3 s 30 s – several minutes
Real scrolling Scrolling with a human cadence None, or perfectly linear Irregular, with pauses
Pages viewed in the session Session counter 1 (the ad's page) 2+ (pricing, case studies, contact)
Returning visitor Has been here before (local storage) No Yes, adds points
Typing cadence Speed and variance of keystrokes Pasted or perfectly uniform With natural variance
Time of day Business hours vs the small hours 3-6 AM Human hours
Device / user agent Coherence Headless, odd UAs, impossible resolutions Normal
Honeypot Hidden field filled in Filled in → 0 Empty

The field coherence signals

These are not personal data stored for scoring; they are validations done at the moment:

The weighting

Layer A is worth around 40 of the 100 points, built on the fraud score as its base and adjusted by the signals (in the Lead Rating design the behavioural and coherence signals add into layer B of "positive signals"; in practice, A and B are read together as "what we know instantly", around 70 points). Two rules:

  1. A floor of zero for a filled-in honeypot, an extreme fraud score or a form submitted in under 2 seconds: no positive signal can rescue it.
  2. Transparency: the breakdown for each lead (why it scores what it scores) is stored in a note next to the rating. Sales and you can both see the reason; the calibration (lesson 5) uses it.

What layer A does not know

Whether the lead needs what you sell and whether they can pay for it. That comes from their later actions (layer B: they answered, they booked, they downloaded) and from the CRM (the truth). Layer A is the immediate filter: it removes what is certainly worthless and sorts the rest by probability. That is far more than Google knows, and it is instant.

💡 Ninja trick: the Lead Rating snippet is the same one that feeds Visitor Shield: a single piece on the site measures the fingerprint for fraud and for lead quality alike. And it has an important design consequence: the lead never leaves the client's spreadsheet — the collector writes into their sheet, the rating is worked out there, and all that travels to Google is the GCLID with its value. The client's DPA remains valid exactly as it is.

What you should remember

📎 Sources and further reading

⚠️ Free training with no support. Ninja Scripts support channels (email and Telegram) are only for the use of the scripts, not for Google Ads questions or questions about this training.

Pick up here

← BeforeFrom lead to customer: the real funnel Google cannot see, and what ignoring it costsLead quality in depth — scoring, recalibrating and feeding value back to GoogleAfter →Positive actions and source (layers B and C): what the lead does next and where they came fromLead quality in depth — scoring, recalibrating and feeding value back to GoogleRelacionadaAdvanced attribution: what data-driven attribution really measures and which decisions it supportsMeasurement II — offline conversions, values, GA4, attribution and lead qualityRelacionadaAttribution and lag: why today's conversions show up next weekBasic measurement — conversions, the Google tag and consentRelacionadaThe advanced measurement audit: the 25-point list and the map of what reaches GoogleMeasurement II — offline conversions, values, GA4, attribution and lead qualityRelacionadaThe columns that matter: recommended sets by levelInside Google Ads — reports, columns and segments

Ver el temario completo

🎓
You're reading, in the open, a lesson from the subscribers' training

This page is read-only. With the Suite subscription you get the full academy — all three levels with audio, quizzes, favorites, highlights and certificates — plus the scripts working in your Google Ads account.

See the full Suite → Create my free account →
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →