Release Notes: May 30, 2025
The latest release includes important updates across the Forecasting tools, Ad Server, Campaign Management, Audience, and Kevel Console. In Forecasting, both the UI and API gain enhancements that improve usability and surface potential performance warnings. The Ad Server’s Autobid (target ROAS) system now fully supports priorities with floor prices for both CPC and eCPM models, providing more flexible bidding logic across auction types. Campaign Management adds support for advertiser-level catalog access configuration, laying groundwork for catalog partitioning in future self-serve capabilities, while also improving attribution criteria performance for large catalogs. In Audience, user data imports can now dynamically update destination attribute parameters during ingestion. Kevel Console sees a variety of refinements, including smarter keyword input, expanded Meta integration, improved campaign creation workflows, and updates to product ad creation via API.
Forecast UI
Added
- Column sorting in yield forecast ad products table - Want to spot your ad products with the highest availability? Curious about what inventory boasts the lowest sell-through? Finding out is now a breeze with ascending and descending column filtering for ad products in yield forecast.
- Sort and filter ad products in forecast settings - When you slice and dice your inventory in many different ways, it can be hard to find exactly the ad product you're looking for when setting up your yield forecasts. Thankfully, new sorting and filtering in the ad product table will make your life a little easier. It's the little things, right?
Forecast API
Added
- Warnings when Forecast request includes parameters that have high impact on speed
- API documentation is now live for Kevel's Yield Forecast API, along with a guide on how to set up your own yield forecast dashboard.
Ad Server
Ad Decisioning
Added
- Autobid supports Priorities with floor prices. The Autobid (target ROAS) system has been updated to support Flights associated with a Priority which has a floor price (eCPM) or floor CPC. This works with both first and second price auctions. The following logic now applies:
- Autobid is no longer disabled when there is a CPC floor in effect.
- The CPC floor may be configured on the priority or passed in the decision request's placement.
- Autobid will not bid less than the CPC floor when the flight is a CPC rate type.
- Autobid will not bid less than the eCPM floor.
- If a CPC flight's max bid (ie. the price configured on the flight) is less than the CPC floor the flight will not serve.
- If a flight's eCPM at max bid is less than the eCPM floor the flight will not serve.
- In second price auctions the clear price is never below the eCPM floor.
- In second price auctions a CPC flight's clearing click revenue is never below the CPC floor.
Campaign Management UI
Added
-
Define Advertiser Catalog Access. The Advertiser entity has been extended to include Catalog Access. This allows for the association of brands and/or merchants to a Kevel Advertiser. This can be used today by customers who manage their own interfaces, and will be used in a forthcoming release by Console to partition product catalog access based on these settings.
Updated
- Attribution Criteria performance enhancements. The UI experience for selecting products, categories, and brands for Ad-level attribution criteria has been improved to speed up performance for very large catalogs.
Campaign Management API
- Define Advertiser Catalog Access. The Advertiser entity has been extended to include Catalog Access. This is done via the new
CatalogAccess
parameter. See the Create Advertiser API documentation for more details. - ExternalId param on Advertisers. The Advertiser entity has been extended to include an external ID. This can be used to correlate Kevel Advertisers with customer identifiers for billing and other purposes. This is done via the new
ExternalId
parameter. See the Create Advertiser API documentation for more details.
Audience
Added
- Add Imported Attributes to Destinations' Activated Parameters - User data imports can now specify a list of Destinations to which any attribute name found in the import should be added as an Attribute Activated Parameter. See the User data imports documentation for more details.
Kevel Console
Added
- Smarter Keyword Input: Keywords added with commas are now automatically parsed into separate entries.
- Flexible Metric Display: CPC/eCPC and CPM/eCPM can now be displayed independently, making campaign reporting more tailored to your needs
- Improved Meta Tracking: Integrated Meta Pixel for improved campaign tracking on adset level as well as ad level.
- Improved handling of Meta assets: Handling Facebook pages and Instagram profiles on adset level dynamically to extend the amount of supported objectives.
Updated
- Campaign Creation Experience:
- Added a confirmation dialog when navigating away mid-flow to prevent accidental data loss
- Review Step now displays targeting rules and audience data
- Improved validation when creating and updating campaigns
- Step sections now conditionally shown/hidden based on block configurations
- Demographics and Locations (Map) blocks can be toggled independently per client settings
- UI & Component Enhancements
- TransferList: Reordered brand and product names and improved responsiveness
- Custom Rules Modal now uses Material UI for consistent styling
- Updated descriptions of statistics for clarity
- Disabled rules and meta rules now render more clearly
- Additional Improvements
- Product ads created via the Console API now include only one product ID per adBefore: Ads each referenced all product IDs. Each ad now references a single product ID, as expected.
- Increased the maximum file upload size on the Console API from 100MB to 300MB