Mobkoi
Features
| Bidder Code | mobkoi | Prebid.org Member | no | 
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | yes | 
| Media Types | display | Multi Format Support | will-bid-on-one | 
| TCF-EU Support | yes | IAB GVL ID | 898 | 
| GPP Support | tcfeu | DSA Support | no | 
| USP/CCPA Support | no | COPPA Support | no | 
| Supply Chain Support | no | Demand Chain Support | no | 
| Safeframes OK | no | Supports Deals | no | 
| Floors Module Support | no | First Party Data Support | yes | 
| Endpoint Compression | check with bidder | ORTB Blocking Support | partial | 
| User IDs | none | Privacy Sandbox | check with bidder | 
| Prebid Server App Support | check with bidder | 
Note
The Mobkoi Bidding adapter requires setup and approval before beginning. Please reach out to platformteam@mobkoi.com for more details.
Bid Params
| Path | Scope | Description | Example | Type | 
|---|---|---|---|---|
| placementId | required | Mobkoi Provided Placement ID | 'DF2FFFFF' | string | 
| adServerBaseUrl | optional | Mobkoi adserver url (PBS only) | https://adserver.maximus.mobkoi.com | string | 
Example Configuration
const adUnits = [
  {
    code: 'banner-ad',
    mediaTypes: {
      banner: { sizes: [[300, 600]] },
    },
    bids: [
      {
        bidder: 'mobkoi',
        params: {
          placementId: '<-- Placement ID provided by Mobkoi -->',
        },
      },
    ],
  },
];
pbjs.que.push(function () {
  pbjs.addAdUnits(adUnits);
});
User ID Module Integration
For optimal targeting and yield, configure the Mobkoi User ID module alongside the bidder adapter.
Required modules: mobkoiBidAdapter, mobkoiIdSystem, userId, consentManagementTcf, tcfControl
pbjs.que.push(function () {
  // Configuration for enabling the User ID module
  pbjs.setConfig({
    userSync: {
      userIds: [
        {
          name: 'mobkoiId',
          storage: {
            type: 'cookie',
            name: '_mobkoi_id',
            expires: 30, // days
          },
        },
      ],
    },
  });
  pbjs.addAdUnits(adUnits);
});
User Sync Configuration (Alternative)
Alternatively, enable user sync without the User ID module.
Required modules: mobkoiBidAdapter, consentManagementTcf, tcfControl
pbjs.que.push(function () {
  // Configuration for enabling getUserSyncs functionality
  pbjs.setConfig({
    userSync: {
      filterSettings: {
        image: {
          bidders: ['mobkoi'],
          filter: 'include'
        }
      }
    }
  });
  pbjs.addAdUnits(adUnits);
});
Additional Resources
For comprehensive setup guidelines and detailed integration instructions, visit our complete integration documentation.
"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_mobkoi | hb_bidder_mobkoi | hb_adid_mobkoi | 
| hb_size_mobkoi | hb_source_mobkoi | hb_format_mobkoi | 
| hb_cache_host_mobkoi | hb_cache_id_mobkoi | hb_uuid_mobkoi | 
| hb_cache_path_mobkoi | hb_deal_mobkoi |