Skip to content

Opera Ads iOS SDK - Mediation Integration

This guide explains how to integrate with supported mediation platforms.

Table of Contents

Prerequisites

Before you begin, ensure that:

  1. You have registered on the Opera Ads Developer Platform and created your app

  2. You have obtained your Opera Ads Application ID (e.g. pub1234567890/ep1234567890/app1234567890) and Placement IDs (e.g. s1234567890) for each ad unit

  3. You have created your app and ad units on the corresponding mediation platform

  4. SKAdNetwork Configuration: Add Opera's SKAdNetworkIdentifier to your app's Info.plist:

    xml
    <key>SKAdNetworkItems</key>
    <array>
        <dict>
            <key>SKAdNetworkIdentifier</key>
            <string>a2p9lx4jpn.skadnetwork</string>
        </dict>
        <!-- Add other ad network identifiers here -->
    </array>

    Important: Without this configuration, SKAdNetwork attribution for Opera Ads will not work.

Supported Platforms

Opera Ads provides custom adapters for major mediation platforms:

Supported Ad Formats

Ad FormatAdMobAppLovin MAXTopOnTradPlusLevelPlay
Banner (320x50)
MREC (300x250)
Interstitial
Rewarded Video
Native
App Open
Rewarded Interstitial

Integration Mode

On all supported platforms, Opera Ads is integrated as a custom network and serves through the waterfall: Opera Ads competes with the manual eCPM you configure for the Opera ad source in the mediation console. Opera Ads is not currently available as an official bidding network on any of these platforms.

Mediation vs. the bidding APIs

The Client Bidding and Server Bidding guides describe how to run your own auction with the Opera Ads SDK. They are a separate integration and are not used by the mediation adapters.

FAQ

1. Why can't I load or see an ad?

Possible Causes

  • Incorrect Application ID or Placement ID configuration
  • Opera Ads SDK not initialized properly
  • Network issues or low ad fill rate

Solutions

  • Verify that console configuration parameters are correct.
  • Enable logging to view detailed error information.

2. How can I request or load ads for testing?

The Opera Ads SDK automatically returns test ads for test devices. To receive test ads, ensure that your device is added as a test device in the Opera Ads console.

3. Why don't banner ads refresh?

Opera Ads adapters automatically disable the Opera Ads SDK's auto-refresh feature, allowing the mediation platform to control refresh logic. Ensure refresh is configured as expected on the mediation platform console.

Technical Support

For questions or support, please contact: