Product architecture

From SDK event to a clear dashboard

AdProof collects ad visibility events, connects them to each customer project, and shows where impressions are lost, where overlays trigger, and which pages need attention.

Project healthLive
18.4kvisits
7.8%overlay rate
92%unlock rate

Strict protection workflow

One clear setup: the SDK captures visibility signals, the backend verifies protected access, and dashboards show project-level impact.

What the dashboard answers

  • Which pages lose the most visible ad blocks?
  • Which domains or paths have setup issues?
  • How often is protected content unlocked?
  • Which trigger reasons repeat across customers?

Strict access path

  • Public SDK key identifies the project.
  • Events are tied to domain, path, session, and reason.
  • Secret verification stays on the customer backend.
  • Admin dashboards keep owner and customer analytics separate.

Platform flow

One public snippet can power customer dashboards, owner analytics, visibility explanations, and server verification.

01

Client SDK

The script is added to the customer page and loads project settings by public key.

02

Event stream

Events are sent in batches: visit, ad visibility, overlay, unlock, restore, and verify.

03

Server verify

The customer backend verifies protected access with a secret key.

04

Dashboards

The SaaS owner sees global data; customers see only their projects, domains, pages, and reasons.

A

For SaaS owners

Global load, customers, projects, health status, quotas, and integration failures.

B

For customers

Simple metrics: visits, affected visitors, overlay rate, unlock rate, restored blocks, top pages.

C

For developers

Events, reasons, payload, domain, path, page URL, session, and a clear install snippet.