Event Lifecycle
Every ad in AdPriva follows a proof-first lifecycle where consent, delivery 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 select ad categories in the AdPriva ID App.
→ A Consent Receipt is generated, encrypted locally and stored as verifiable evidence.
Ad Request
→ Publisher site/app loads the AdPriva Tag or SDK.
→ Contextual signals (page content, geo, device) collected.
→ Tag checks for valid consent before serving any ad.
Matching & Delivery
→ AI matches contextual signals with user-approved categories.
→ If eligible → Ad rendered.
→ If not → No-Fill Receipt issued (reason code: no demand, frequency cap, etc.).
Engagement Event
→ User interacts → proof generated:
- ViewProof → confirms ad was seen (viewport, dwell time, focus).
- ClickProof → confirms a valid, unique click (entropy + velocity checks).
- ConversionProof → confirms a post-click action via secure S2S postback (HMAC).
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, fake conversions) excluded before billing.
Explorer Logging
→ Valid proofs published in the AdPriva Explorer.
→ Advertisers, publishers, users and regulators can independently audit proof IDs, campaigns and anchored references.
Settlement & Rewards
→ Advertisers billed only for validated proofs.
→ Publishers receive stablecoin payouts for verified inventory.
→ Users (if opted in) earn stablecoins directly in the AdPriva ID App.
Event Flow Summary
User (Consent)
→ Publisher (Ad Request)
→ AdPriva Tag (Match & Delivery)
→ Proof Engine (Engagement Proof)
→ Validation Layer (Verify)
→ Explorer (Audit)
→ Settlement (Payouts)
Guarantees at Each Step
- Consent → No ad served without explicit opt-in.
- Delivery → Ads shown only in approved categories.
- Proofs → Every action generates a cryptographic receipt.
- Validation → Invalid/bot events filtered before billing.
- Auditability → Proofs visible in Explorer for transparency.
- Settlement → Rewards flow automatically and fairly.
With this lifecycle, AdPriva turns advertising 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]
M\[Matching: Context + Consent]
E\[Proof Engine: View/Click/Conversion]
V\[Verification Layer: Off-chain + Batch ZK + On-chain]
X\[AdPriva Explorer: Public Audit]
S\[Settlement: Stablecoin Payouts]
U -->|Consent Receipt| T
P -->|Ad Request| T
T -->|Context Signals| M
M -->|Eligible Creative| T
T -->|Engagement Event| E
E -->|Cryptographic Proof| V
V -->|Anchors & Status| X
V -->|Validated Proofs| S
S -->|Payouts| P
S -->|Payouts| U" %}