🔐
Zero Knowledge ADvertising (ZKAD)
  • Publisher Integration (ZKAD)
    • ZKAD Prebid Module
      • ZKAD / Ravel Prebid RTD Module
    • ZKAD ID Provider tools
      • Anonymize existing IDs
Powered by GitBook
On this page
  • How It Works
  • Configuration
  • Privacy Features
  1. Publisher Integration (ZKAD)
  2. ZKAD Prebid Module

ZKAD / Ravel Prebid RTD Module

PreviousZKAD Prebid ModuleNextZKAD ID Provider tools

Last updated 1 month ago

OVERVIEW

The ravelRtdProvider module allows publishers to implement privacy protections such as removal or anonymization of user IDs in bid requests. It routes the anonymized bid requests through a proxy which processes the IP address anonymization. It also allows publishers to chose whether the initial bid requests will still be sent in parallel of the anonymized ones (false by default).

LINK TO DOWNLOAD THE RAVEL MODULE:

Download the latest version of Prebid with the Ravel module included:

How It Works

The module operates in two modes:

  1. Bid URL Replacement: The module modifies the bid request URL of the configured bidders to pass through the Ravel proxy, ensuring that all IDs are anonymized.

  2. Bid Duplication (if preserveOriginalBid is enabled): The module duplicates the original bid request, sending one request as-is and another through the Ravel proxy with anonymized IDs.

Configuration

To enable the Raveltech RTD module, you need to configure it with a list of bidders and specify whether to preserve the original bid request. For the anonymization feature to work, you also need to load a javascript in the header of your HTML page:

<script src="https://cdn.rvlproxy.net/latest/zkad.js" async></script>

Build

gulp build --modules="rtdModule,raveltechRtdProvider,appnexusBidAdapter,..."  

Note that the global RTD module, rtdModule, is a prerequisite of the raveltech RTD module.

Parameters

Parameter
Type
Description

bidders

Array

A list of bidder codes (or their alias if an alias is used) that should have their bid requests anonymized via Ravel.

preserveOriginalBid

Boolean

If true, the original bid request is preserved, and an additional bid request is sent through the Ravel proxy. If false, the original bid request is replaced with the Ravel-protected request.

Example Configuration

pbjs.setConfig({
    realTimeData: {
        dataProviders: [{
            name: 'raveltech',
            params: {
                bidders: ['appnexus', 'rubicon'],
                preserveOriginalBid: true
            }
        }]
    }
});

Privacy Features

The RavelTech RTD module allows publishers to implement the following privacy protections:

  • Personally Identifiable Information (PII) is either removed or converted into Anonymized IDs (RIDs).

  • Bid requests are routed through an anonymized proxy before reaching the SSP, ensuring IP address anonymization.

https://prebid.org/
https://docs.prebid.org/download.html