Release Notes: April 30, 2025

The latest release brings a host of enhancements across the Ad Server, UI, APIs, reporting, forecasting, and self-serve tools under the new Kevel Console. In the Ad Server, AdQuery now offers phrase-or “fuzzy” matching for string fields to better handle user search terms, and Autobid (target ROAS) now supports CPM rate types. The Campaign Management UI gains human-readable Audit Log diffs and empowers network admins to reset user passwords directly. On the Management API side, the Jobs Service’s CreateAdsFromProducts endpoint now surfaces detailed warnings for partial successes. Reporting reorganizes “Group By” options by report type, and introduces new date-range presets from “Today” to “Year to Date.” The Forecast UI officially ships Yield Forecast v1 with a dedicated settings interface, and the Self Serve Advertiser tools now include bid-modifier recommendations showcasing top-performing sites. Finally, Nexta Ad Manager has been rebranded to Kevel Console. With this release, Retailers can use Console to sell onsite product listing ads via advertiser self-service. Additionally, any publisher can use Console to sell onsite display ads via advertiser self-service and managed service.

Ad Server

Ad Decisioning

Added

  • Phrase or "fuzzy" matching using AdQuery. AdQuery now supports phrase matching on string fields. This is commonly used to match user search terms (that may contain slight misspellings or snippets of longer product names) against product details. Phrase matching is based on a lexical edit distance and phonetic algorithms. The system supports matching against a single term (i.e. single word) and partial matches against a longer string of terms. See the AdQuery knowledge base page for examples and setup details.
  • Autobid supports CPM rate type. Autobid (target ROAS) is now compatible with Flights that use a CPM rate type. This extends this existing functionality which previously only supported CPC and CPA rate types.

Campaign Management UI

Added

  • Audit Log diffs. The Audit Log in the Ad Server UI now shows what changed across operations on campaign management entities including human-readable labels instead of the raw API representations for enum fields (for example, RateType, GoalType, and CapType on Flights).

  • Network admins can reset passwords on behalf on their users. A new option to help users recover their account has been added to the 'edit user' modal in the Ad Server UI. What was previously a frequent Kevel Support Team request is now a self-service option available to admin users for networks that use Kevel's sign-on system. This new account recovery action will set a temporary password, send it to the user's email address, and require them to choose a new password on their next sign-in. Once completed, they’ll be able to log in with their new password. This new option allows network admins to reset passwords of existing active users, as well as those with expired invitations. Additionally, the wording in the welcome email has been updated to prompt users to contact their own system administrator first who can now help them sign-in.


Management API

Changed

  • Improved Feedback with Create Ads from Products Query. The Jobs Service now provides more details about partial success cases when using the CreateAdsFromProducts task. For example, when submitting a request to this asynchronous endpoint that contains product IDs that do not exist in the Catalog, the job will include a human-readable message under the Warnings field.

Reporting

Added

  • Deduplicated impressions metric. This feature is enabled on a per-network basis and it adds a new field in reporting metrics (deduped impressions) and changes campaigns delivery counts and pacing to use the new deduplicated impression metric.

Changed

  • Group By organization in report generation UI. The report generation UI now separates 'Group By' parameters into Inventory vs Performance report types. The report type is displayed based off the timezone, group-by params, and filters selected.
  • New preset date options in report generation UI. The report generation UI now includes additional date range presets:
    • Current Presets
      • Custom (selected by default)
      • Month to Date (1st of the current month to yesterday's date)
      • Quarter to Date (1st of the current calendar quarter to yesterday's date)
    • New Presets:
      • Year to Date (1st of the current year to yesterday's date)
      • Today (today's date to today's date)
      • Yesterday (yesterday's date to yesterday's date)
      • Last 7 Days (8 days ago to yesterday's date (7 days total))
      • Last 14 Days (15 days ago to yesterday's date (14 days total))
      • Last 30 Days (31 days ago to yesterday's date (30 days total))
      • Last Week (Sun - Sat)
      • Last Week (Mon - Sun)
      • Last Month
  • Filter dropdown inputs stay open when selecting options. This update allows for faster selection of multiple values when configuring filters on reports.

Forecast UI

Added

  • Yield forecast - version 1 officially released! This comes with complete new interface to see the future inventory and its predicted sell-through, configurable via a dedicated Forecast settings interface. Read more about it on the Yield forecast overview

Self Serve

Advertiser UI & Advertiser API

Added

Nexta Ad Manager ➡️ Kevel Console

👍

The Nexta Ad Manager is now Kevel Console

We're hard at work integrating our systems following Nexta joining Kevel. Check out the latest updates below with much more to come in the months ahead! For existing Nexta customers, view the full details in the Partner Portal.

With this release, Retailers can use Console to sell onsite product listing ads via advertiser self-service. Additionally, any publisher can use Console to sell onsite display ads via advertiser self-service and managed service.

✨ New Features

  • Kevel Campaign Type Support
    • Added support for Kevel campaign type in the Console
    • Campaign Wizard now supports bidding configuration and Kevel-specific flows
    • Introduced a Bidding component with bid type and pricing options
    • Added TransferList and FilterSelect for easier product selection
    • Enhanced Review step with better styling and conditional rendering

🛠️ Updates

  • Campaign Flow Enhancements
    • Enabled ASAP campaign start, even if no banners are selected
    • Enabled ASAP start in edit mode for draft campaigns
    • Hid “Delete” button for campaigns in “Completed” state
    • Updated campaign steps, labels, and section captions for clarity
    • Improved campaign duration text and overall label consistency
  • Ad Service Enhancements
    • Exposed new Ad Schedule models and Schedules Controller on V4 of the Ad Service API
    • Validated Instagram captions to stay within character limits