Back to Bidders

Alva

Features

Bidder Code alvads Prebid.org Member no
Prebid.js Adapter yes Prebid Server Adapter no
Media Types display, video Multi Format Support check with bidder
TCF-EU Support no IAB GVL ID check with bidder
GPP Support check with bidder DSA Support check with bidder
USP/CCPA Support yes COPPA Support no
Supply Chain Support check with bidder Demand Chain Support check with bidder
Safeframes OK check with bidder Supports Deals check with bidder
Floors Module Support check with bidder First Party Data Support check with bidder
Endpoint Compression check with bidder ORTB Blocking Support check with bidder
User IDs none Privacy Sandbox check with bidder

Overview

Module Name: alvadsBidAdapter
Module Type: Bidder
Maintainer: alvads@oyealva.com


Description

The Alva Bid Adapter allows publishers to connect their banner and video inventory with the Alva demand platform.

  • Bidder Code: alvads
  • Supported Media Types: banner, video
  • Protocols: OpenRTB 2.5 via POST (banner and video)
  • Dynamic Endpoints: The adapter uses a default endpoint, but can be overridden via params.endpoint.

Test Parameters

var adUnits = [{
  code: 'div-banner',
  mediaTypes: {
    banner: {
      sizes: [[300, 250], [320, 100]]
    }
  },
  bids: [{
    bidder: 'alvads',
    params: {
      publisherId: 'pub-123',    // required
      tagid: 'tag-456',          // required for banner
      bidfloor: 0.50,            // optional
      userId: '+59165352182',    // optional
      endpoint: 'https://custom-endpoint.com/openrtb' // optional, overrides default
    }
  }]
}];

Video Example

var adUnits = [{
  code: 'video-ad',
  mediaTypes: {
    video: {
      context: 'instream',
      playerSize: [[640, 360]]
    }
  },
  bids: [{
    bidder: 'alvads',
    params: {
      publisherId: 'pub-123',     // required
      bidfloor: 0.5,              // optional
      userId: '+59165352182',     // optional
      endpoint: 'https://custom-endpoint.com/video' // optional, overrides default
    }
  }]
}];

Request Information

  • Default Endpoint:
    https://helios-ads-qa-core.ssidevops.com/decision/openrtb
    
  • Method: POST
  • Payload: OpenRTB 2.5 request containing site, device, user, regs, and imp.
  • Dynamic Endpoint: Can be overridden via bid.params.endpoint.

Response Information

The response is standard OpenRTB with seatbid.

{
  "id": "response-id",
  "seatbid": [{
    "bid": [{
      "impid": "imp-123",
      "price": 0.50,
      "adm": "<div>Creative</div>",
      "crid": "creative-1",
      "w": 320,
      "h": 100,
      "ext": {
        "vast_url": "http://example.com/vast.xml"
      },
      "adomain": ["example.com"]
    }]
  }],
  "cur": "USD"
}

Interpretation

  • If adm contains <VAST>, the adapter sets mediaType: 'video' and includes vastXml & vastUrl.
  • Otherwise, mediaType: 'banner' and the ad contains the HTML markup.

Additional Details

  • Defaults:
    • netRevenue = true
    • ttl = 300
    • Banner fallback size: 320x100
    • Video fallback size: 1280x720
  • Callbacks:
    • onTimeout → logs timeout events
    • onBidWon → logs winning bids

"Send All Bids" Ad Server Keys

These are the bidder-specific keys that would be targeted within GAM in a Send-All-Bids scenario. GAM truncates keys to 20 characters.
hb_pb_alvads hb_bidder_alvads hb_adid_alvads
hb_size_alvads hb_source_alvads hb_format_alvads
hb_cache_host_alvads hb_cache_id_alvads hb_uuid_alvads
hb_cache_path_alvads hb_deal_alvads

Back to Bidders