Akcelo
Features
| Bidder Code | akcelo | Prebid.org Member | no | 
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | yes | 
| Media Types | display, video, native | Multi Format Support | will-bid-on-any | 
| TCF-EU Support | no | IAB GVL ID | none | 
| GPP Support | check with bidder | DSA Support | check with bidder | 
| USP/CCPA Support | no | COPPA Support | no | 
| Supply Chain Support | yes | Demand Chain Support | no | 
| Safeframes OK | yes | Supports Deals | no | 
| Floors Module Support | yes | First Party Data Support | yes | 
| Endpoint Compression | check with bidder | ORTB Blocking Support | no | 
| User IDs | all | Privacy Sandbox | check with bidder | 
| Prebid Server App Support | check with bidder | 
Registration
The Akcelo bidder adapter requires setup and approval from the Akcelo service team. Please reach out to your account manager or publisher@akcelo.io for more information.
Bid params
| Name | Scope | Description | Example | Type | 
|---|---|---|---|---|
| siteId | required | The identifier of the site. Will be provided by your account manager. | 763 | integer | 
| adUnitId | required | The identifier of the ad unit. Will be provided by your account manager. | 7965 | integer | 
| test | optional | Whether to display test creatives or not. Default is 0. | 1 | integer | 
Configuration Example
<script>
  const adUnits = [
    {
      code: 'div-123',
      mediaTypes: {
        banner: {
          sizes: [
            [300, 250],
            [300, 600],
          ],
        },
        video: {
          context: "outstream",
          playerSize: [[640, 480]],
          mimes: ['video/mp4'],
          protocols: [1, 2, 3, 4, 5, 6, 7, 8],
          playbackmethod: [1],
          skip: 1,
          api: [2],
          minbitrate: 1000,
          maxbitrate: 3000,
          minduration: 3,
          maxduration: 10,
          startdelay: 2,
          placement: 4,
          linearity: 1
        },
      },
      bids: [
        {
          bidder: 'akcelo',
          params: {
            siteId: 763, // required
            adUnitId: 7965, // required
            test: 1, // optional
          },
        },
      ],
    },
  ];
  pbjs.que.push(function () {
    pbjs.addAdUnits(adUnits);
  });
</script>
User Sync
Akcelo strongly recommends enabling user syncing through iFrames. This functionality improves DSP user match rates and increases the bid rate and bid price.
// https://docs.prebid.org/dev-docs/publisher-api-reference/setConfig.html#setConfig-Configure-User-Syncing
pbjs.setConfig({
  userSync: {
    filterSettings: {
      iframe: {
        bidders: ['akcelo'],
        filter: 'include',
      },
    },
  },
});
First Party Data
Akcelo supports both ortb2 and ortb2Imp methods to set First Party Data.
| Name | Scope | Description | Example | Type | 
|---|---|---|---|---|
| ortb2.site | optional | Information about the publisher’s website provided through an OpenRTB Site object. | N/A | object | 
| ortb2.user | optional | Information about the advertising device’s human user, provided through an OpenRTB User object. | N/A | object | 
| ortb2.device | optional | Information about the user’s device provided through an OpenRTB device object. | N/A | object | 
"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_akcelo | hb_bidder_akcelo | hb_adid_akcelo | 
| hb_size_akcelo | hb_source_akcelo | hb_format_akcelo | 
| hb_cache_host_akcelo | hb_cache_id_akcelo | hb_uuid_akcelo | 
| hb_cache_path_akcelo | hb_deal_akcelo |