Managing ad integration version changes: Use date codes for non-breaking OpenRTB updates, version numbers for breaking changes; Check Google's deprecation and sunset schedules for API compatibility; Record partner readiness and coexistence rules for old and new message forms
Image: AdTech Market Guide

Vendor Due Diligence

Part of AdTech interoperability and technical standards

Planning version changes in an ad integration

Map release changes to fields, callbacks, partner support, acceptance cases and recovery conditions before an ad integration cutover.

Plan a version change against the connection that runs today. Record what each party uses, what the new release changes, and which messages, callbacks or reports depend on it. A version number alone cannot show whether both systems will keep interpreting the same transaction in the same way.

Identify the changing layer

Separate the transaction standard, platform API, wrapper or SDK, and local field mapping; they can change on different schedules. IAB Tech Lab's OpenRTB 2.6 policy uses a date code for non-breaking updates and a new version number for breaking changes. A date-coded update can still add a field or value that an older deployed parser has not encountered.

Product releases can affect local code even when OpenRTB is unchanged: a wrapper release may remove or replace an event or an API that affected integrations consume. That is a wrapper migration detail, not a requirement for every bidder.

Google publishes separate deprecation and sunset schedules for its advertising APIs. Check the schedule for the exact product and API version in use.

Record the impact

ItemDecision to document
Current and target versionsStandard release, product build, endpoint and proposed cutover date
Affected interfaceRequest, response, callback, report or export
Changed meaningFields, defaults, units, taxonomy values and extensions added, removed or reinterpreted
Partner readinessSender and receiver versions actually deployed and supported
Operational evidenceErrors, timeouts, relevant counters, alerts and support owner
RecoveryPrior deployable software and configuration, plus any limit on reverting

Read release notes against the fields and events the connection actually consumes. Record a partner extension as its own dependency. Ask whether each side can handle old and new forms during a transition; a published non-breaking change does not prove that every deployed parser accepts it.

Pre-Cutover Verification Checklist for Ad Integration

  • Document current and target versionsInclude standard release, build, endpoint, and proposed cutover date
  • Map affected interfacesRequest, response, callback, report, or export impacted by change
  • Track changed meaningsFields, defaults, units, taxonomy values, extensions added/removed/reinterpreted
  • Confirm partner readinessBoth sender and receiver versions deployed and supported
  • Collect operational evidenceErrors, timeouts, counters, alerts, support owner contact
  • Verify recovery optionsPrior deployable software, configuration, and revert limits

Check the boundary before cutover

Prepare authorised examples for a normal request, a missing optional field, a new value, an unknown value, a no-bid response and a rejected response. Set the expected result for each, then compare old and proposed implementations where the environment permits. Check decisions and available counters as well as schema acceptance: a message can parse and still be interpreted differently.

If both forms must coexist, specify which party sends each form and when. Record the feature flag or routing rule that selects a version. A canary or parallel parser may help if the products support one, but the release decision must use the results actually recorded for this connection.

AdTech API Deprecation and Cutover Schedule

Review release notes and deprecation schedules
Check Google Ad Manager and Display Video API deprecation timelines
Identify current and target versions
Confirm OpenRTB 2.6 (date-coded) vs. new version or wrapper update
Prepare test cases for coexistence
Test normal request, missing field, new value, unknown value, no-bid, rejected response
Validate both forms during transition
Ensure parser compatibility with old and new formats
Set cutover conditions and recovery plan
Agree on acceptable release criteria and rollback path

Set the cutover and recovery conditions

Agree what constitutes an acceptable release: required messages are accepted, expected decisions are made, and required events remain observable. Set stop conditions for malformed messages, missing required fields, unexplained response loss or changed decisioning. Retain report definitions and the cutover time so later totals can be interpreted.

Reverting may require both software and configuration changes. It may also be unavailable if a partner has ended support for the old API version. Confirm the recovery route before moving traffic, and keep the migration evidence with the technical connection record.

Key Metrics for Successful Version Migration

Expected decisions made
Match between old and new implementations
Events observable
All critical callbacks triggered as expected
Stop conditions monitored
Malformed messages, missing fields, unexplained loss detected

More from Vendor Due Diligence

Vendor Due Diligence

AdTech vendor due diligence

Assess an AdTech vendor’s service, fees, integration, data access and exit terms against a defined Australian use case.