Singular

Singular ad-revenue connector for CloudX Unity SDK. Forwards CloudX ad revenue to Singular with no publisher glue code.

The Singular connector forwards CloudX ad revenue to your mobile measurement partner (MMP) so revenue appears alongside your other Singular data and feeds ROAS measurement. Add the connector dependencies and revenue reporting is automatic; no Unity C# call is required.

The connector does not initialize Singular. Your app must already integrate and initialize the Singular SDK with your own SDK key.

Install

Uncomment the Singular connector lines in Assets/CloudXSdk/Editor/CloudXDependencies.xml — on packages that ship them, see below if yours does not:

<!-- Android -->
<androidPackage spec="io.cloudx:connector-singular:12.0.0.0"/>

<!-- iOS -->
<iosPod name="CloudXSingularConnector" version="12.6.0.0" minTargetSdk="13.0"/>

Then run External Dependency Manager for Unity (EDM4U) resolution for Android and iOS.

On CloudX Unity SDK 4.5.1 or earlier, CloudXDependencies.xml does not include these entries yet — add them yourself, then run EDM4U resolution:

<androidPackages>
    <repositories>
        <!-- alongside the repositories already listed -->
        <repository>https://maven.singular.net</repository>
    </repositories>

    <androidPackage spec="io.cloudx:connector-singular:12.0.0.0"/>
</androidPackages>

<iosPods>
    <iosPod name="CloudXSingularConnector" version="12.6.0.0" minTargetSdk="13.0"/>
</iosPods>

Singular publishes its Android SDK to its own Maven repository rather than Maven Central. From the next Unity SDK release onward CloudXDependencies.xml declares that repository for you, so uncommenting the connector line is all that is needed.

Requirements

  • CloudX Unity SDK 4.5.0 or newer.
  • Your app already integrates and initializes Singular.
  • Android apps include com.singular.sdk:singular_sdk 12.0.0 or newer.
  • iOS apps include the Singular-SDK pod 12.6.0 or newer.

What gets reported

The connector reports once per CloudX-won impression across CloudX ad formats. Each event is recorded under the ad platform CloudX and includes the winning ad network, the CloudX revenue estimate in USD, and the CloudX ad unit id, ad type, placement name, and network placement.