Back to Bidders

Impactify

Features

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

Note

The Impactify adapter requires setup and validation from the Impactify team. Simply email us your contact details at support@impactify.io and we’ll make sure we connect with you within 48 hours.

Bid Params

Name Scope Description Example Type
accountId required Impactify publisher ID. '1234' string
appId required Impactify inventory ID. 'example.com' string
format required Impactify ad format. Use screen for rich media and banner, and player for instream video. 'screen' string
style required Impactify ad style. Supported values depend on the integration type. See below. 'impact' string
size optional Impactify ad size. '300x250' string
render optional Render options. See sub-options below. { bottom: 10, expandAd: true } object

render sub-options

Name Scope Description Example Type
top optional Top offset used for ad rendering. 10 number
bottom optional Bottom offset used for ad rendering. 10 number
expandAd optional Enables ad expansion behavior when supported. true boolean
location optional Changes the position of the player. 'top-left' string
onAdEventName optional Name of the browser event fired when an ad is rendered. 'impactifyAdLoaded' string
onNoAdEventName optional Name of the browser event fired when no ad is returned. 'impactifyNoAd' string

Integration Types

Impactify supports three integration types:

  • Rich media formats: for Impactify rich media experiences using format: "screen" with styles such as impact, inline, skyline, or static.
  • Instream Video: for standard instream video using format: "player".
  • Banner: for standard banner placements, typically using format: "screen" with style: "static".

Rich media formats

Use this integration for rich media placements.

Supported styles

  • impact: sticky at the bottom.
  • inline: in-content, then sticky at the bottom on scroll.
  • skyline: in-content, then sticky at the top on scroll.
  • static: in-content, non-sticky.
var impactAdUnit = [
  {
    code: "Publisher DIV",
    mediaTypes: {
      banner: {
        sizes: [[1, 1]]
      }
    },
    bids: [
      {
        bidder: "impactify",
        params: {
          accountId: "YOUR_ACCOUNTID_HERE",
          appId: "YOUR_APPID_HERE",
          format: "screen",
          style: "impact"
        }
      }
    ]
  }
];

//For inline, skyline or static style placements
var richMediAdUnit = [
  {
    code: "Publisher DIV",
    mediaTypes: {
      banner: {
        sizes: [[336, 280]]
      }
    },
    bids: [
      {
        bidder: "impactify",
        params: {
          accountId: "YOUR_ACCOUNTID_HERE",
          appId: "YOUR_APPID_HERE",
          format: "screen",
          style: "inline" // or "skyline" or "static"
        }
      }
    ]
  }
];

Instream Video

Use this integration for instream video only.

var instreamAdUnit = [
  {
    code: "Publisher DIV",
    mediaTypes: {
      video: {
        context: "instream",
        playerSize: [640, 360],
        mimes: ["video/mp4", "video/webm", "application/javascript"],
        minduration: 1,
        maxduration: 35,
        protocols: [2, 3, 5, 6, 7, 8, 11, 12, 13, 14],
        api: [2, 7, 8],
        placement: 1,
        plcmt: 1,
        startdelay: 0,
        playbackmethod: [1, 2, 6],
        skip: 1
      }
    },
    bids: [
      {
        bidder: "impactify",
        params: {
          accountId: "YOUR_ACCOUNTID_HERE",
          appId: "YOUR_APPID_HERE",
          format: "player"
        }
      }
    ]
  }
];

Use this integration for standard banner placements with standard IAB sizes.

var bannerAdUnit = [
  {
    code: "Publisher DIV",
    mediaTypes: {
      banner: {
        sizes: [
          [300, 250],
          [336, 280]
        ]
      }
    },
    bids: [
      {
        bidder: "impactify",
        params: {
          accountId: "YOUR_ACCOUNTID_HERE",
          appId: "YOUR_APPID_HERE",
          format: "screen",
          style: "static"
        }
      }
    ]
  }
];

Configuration

Impactify recommends the UserSync configuration below. Without it, the Impactify adapter will not be able to perform user syncs, which lowers match rate and reduces monetization.

Note: Impactify adapter needs storage access to work properly. Do not forget to set storageAllowed to true.

Prebid note: please review with your legal counsel before enabling storageAllowed. Bidders utilizing browser storage may trigger the need for additional disclosures in your privacy policy and may imply that the bid adapter is performing an activity redundant with user ID systems like SharedID. See the ePrivacy Directive article 5(3) reference to ‘comprehensive information’.

For Prebid.js v1.15.0 and later:

pbjs.bidderSettings = {
  impactify: {
    storageAllowed: true // Mandatory
  }
};

pbjs.setConfig({
  userSync: {
    filterSettings: {
      iframe: {
        bidders: '*',
        filter: 'include'
      }
    }
  }
});

For Prebid.js v1.14.0 and before:

pbjs.bidderSettings = {
  impactify: {
    storageAllowed: true // Mandatory
  }
};

pbjs.setConfig({
  userSync: {
    iframeEnabled: true,
    enabledBidders: ['impactify']
  }
});

Note: Combine the above configuration with any other UserSync configuration. Multiple setConfig() calls overwrite each other and only the last call for a given attribute takes effect.

"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_impactify hb_bidder_impactify hb_adid_impactify
hb_size_impactify hb_source_impactify hb_format_impactify
hb_cache_host_impact hb_cache_id_impactif hb_uuid_impactify
hb_cache_path_impact hb_deal_impactify

Back to Bidders