Event Lifecycle
Every event in AdPriva follows a proof-first lifecycle where consent, capture and engagement are mathematically verifiable, not just logged.
Instead of hidden trackers or unverifiable reports, each step generates a cryptographic proof that can be validated, audited and trusted.
Lifecycle Stages
Consent & Preferences
→ Users set privacy preferences in the AdPriva ID App.
→ A Consent Receipt is generated, encrypted locally and stored as verifiable evidence.
Page Load
→ Publisher site/app loads the AdPriva Tag or SDK.
→ Engagement signals (viewport, focus, device) are collected.
→ The Tag checks for valid consent before capturing any event.
Engagement Event
→ User interacts → proof generated:
- ViewProof → confirms a page view was genuine (viewport, dwell time, focus).
- ClickProof → confirms a valid, unique click (entropy + velocity checks).
Proof Validation
→ Validation Layer checks integrity:
- Off-chain validation → fast + scalable.
- Batch anchoring → proofs hashed into Merkle root, anchored on-chain.
- Invalid traffic (bots, replayed clicks, ghost views) excluded before certification.
Explorer Logging
→ Valid proofs published in the AdPriva Explorer.
→ Publishers, users and auditors can independently audit proof IDs and anchored references.
Event Flow Summary
User (Consent)
→ Publisher (Page Load)
→ AdPriva Tag (Capture)
→ Proof Engine (Engagement Proof)
→ Validation Layer (Verify)
→ Explorer (Audit)
Guarantees at Each Step
- Consent → No event captured without explicit opt-in.
- Capture → Only consented, genuine engagement is recorded.
- Proofs → Every action generates a cryptographic receipt.
- Validation → Invalid/bot events filtered before certification.
- Auditability → Proofs visible in Explorer for transparency.
With this lifecycle, AdPriva turns web traffic from opaque guesswork into transparent, auditable, proof-backed interactions where trust is built in by design.
{% @mermaid/diagram content="flowchart TD
U\[User: Consent & Preferences]
P\[Publisher: Page/App]
T\[AdPriva Tag / SDK]
E\[Proof Engine: View/Click]
V\[Verification Layer: Off-chain + Batch ZK + On-chain]
X\[AdPriva Explorer: Public Audit]
U -->|Consent Receipt| T
P -->|Page Load| T
T -->|Engagement Event| E
E -->|Cryptographic Proof| V
V -->|Anchors & Status| X" %}