Unity Ads: basi, funzionalità e monetizzazione delle app

Autore: IT Sectr Pubblicato: 2026-04-24 Tempo di lettura: 10 min

Unity Ads è una piattaforma pubblicitaria di Unity Technologies, ottimizzata per la monetizzazione di giochi e app mobili. Secondo Unity Ads Documentation (2025), la piattaforma è utilizzata in oltre 500.000 app in tutto il mondo e fornisce accesso a inserzionisti premium. L’ottimizzazione per i giochi la rende la scelta preferita per gli sviluppatori che utilizzano Unity e altri motori.

Punti chiave

  • Unity Ads — una piattaforma pubblicitaria di Unity Technologies, ottimizzata per applicazioni di gioco.
  • Rewarded Video — il formato chiave di Unity Ads con eCPM fino a 25 USD per il traffico di gioco.
  • Integrazione con Unity — integrazione nativa con Unity Editor e Asset Store tramite Package Manager.
  • Playable Creatives — supporto per demo interattive di giochi come formato pubblicitario.
  • Analytics — analisi integrata di Unity Ads con metriche di Retention, LTV e ARPDAU.

Cos’è Unity Ads?

Unity Ads è una piattaforma pubblicitaria sviluppata da Unity Technologies specificamente per la monetizzazione di applicazioni mobili, con focus sul segmento dei giochi. La piattaforma è stata lanciata nel 2014 dopo l’acquisizione di Applifier e da allora è diventata una delle principali reti pubblicitarie per i giochi mobili.

A differenza delle piattaforme universali (AdMob), Unity Ads è stata progettata originariamente per scenari di gioco: supporto per playable creatives, ottimizzazione per Rewarded Video, integrazione con Unity Runtime. Il pubblico target sono gli sviluppatori di giochi Unity, ma l’SDK è disponibile anche per progetti nativi Android (Kotlin/Java) e iOS (Swift/Objective-C).

Secondo Sensor Tower (2025), Unity Ads è tra le prime 5 reti pubblicitarie per volume di pagamenti agli sviluppatori di giochi mobili. L’eCPM medio per le app di gioco su Unity Ads è di 12–25 USD, superiore del 15–20% rispetto alla media di mercato per questo segmento.

Unity Ads nell’ecosistema Unity

Unity Ads fa parte di Unity Gaming Services — un ecosistema di strumenti per lo sviluppo e la monetizzazione di giochi. Un’integrazione unificata tramite Unity Package Manager consente di connettere pubblicità, analisi, salvataggio cloud e multiplayer in un unico framework. Per gli sviluppatori Unity, questo significa tempi di configurazione minimi — dall’apertura di un progetto alla prima impressione pubblicitaria possono passare meno di un’ora.

Come funziona Unity Ads?

Il meccanismo di Unity Ads utilizza un modello d’asta in tempo reale simile ad altre piattaforme pubblicitarie, ma con diverse funzionalità ottimizzate per il contesto dei giochi. La piattaforma supporta sia aste standard che acquisti programmatici tramite in-app bidding.

Quando viene richiesto un annuncio, Unity Ads invia informazioni sull’app, l’utente e il contesto di visualizzazione alla sua rete. Gli inserzionisti fanno offerte in tempo reale e l’annuncio vincente viene consegnato al dispositivo. Una caratteristica unica di Unity Ads è la priorità dei creativi video e playable, che costituiscono oltre il 70% dell’inventario della piattaforma. Questo rende Unity Ads la scelta ideale per il formato Rewarded Video.

Unity Ads Audience Pinpointer

Uno strumento di targeting avanzato che utilizza l’apprendimento automatico per mostrare annunci agli utenti più rilevanti. Audience Pinpointer analizza i modelli comportamentali: tipi di giochi installati, durata media della sessione, propensione a guardare annunci e fare acquisti IAP. Lo sviluppatore può impostare parametri di targeting: ad esempio, mostrare Rewarded Video solo agli utenti che hanno effettuato almeno un acquisto, o viceversa — solo agli utenti free-to-play.

csharp
using UnityEngine;
using UnityEngine.Advertisements;

public class UnityAdsManager : MonoBehaviour, IUnityAdsInitializationListener
{
    private string gameId = "1234567";
    private bool testMode = true;

    public void InitializeAds()
    {
        Advertisement.Initialize(gameId, testMode, this);
    }

    public void OnInitializationComplete()
    {
        Debug.Log("Unity Ads initialized");
    }

    public void OnInitializationFailed(UnityAdsInitializationError error)
    {
        Debug.LogError("Init failed: " + error);
    }
}

Formati pubblicitari di Unity Ads

Unity Ads supporta tre formati pubblicitari principali, ciascuno ottimizzato per scenari di gioco. Particolare attenzione è dedicata ai formati video — costituiscono la spina dorsale dell’inventario della piattaforma.

Rewarded Video (Unity Ads)

Il formato chiave di Unity Ads, che rappresenta oltre il 60% delle entrate della piattaforma. Unity Rewarded Video supporta validazioni lato server personalizzate (SSV), più valute in una singola visione e impostazioni avanzate della frequenza. L’eCPM medio per il traffico di gioco è di 15–25 USD, con un tasso di completamento del 75–85%. Unity Ads è considerato il punto di riferimento per Rewarded Video nel segmento dei giochi.

Interstitial Ad (Unity Ads)

Annunci a schermo intero con supporto per video e contenuti statici. Unity Ads Interstitial è ottimizzato per le pause di gioco — tra i livelli, durante il caricamento dei contenuti, all’uscita dai menu. L’eCPM Interstitial è di 8–18 USD, con un CTR del 2–5%. Unity Ads supporta la visualizzazione automatica degli Interstitial nelle pause naturali senza bisogno di scrivere codice aggiuntivo per il timing.

Banner Ads (Unity Ads)

Banner adattivi standard che supportano tutte le dimensioni comuni: 320×50, 320×100, 728×90 e adattivi. Unity Banner ha un eCPM più basso (1–3 USD) ma fornisce entrate aggiuntive stabili senza influire sull’esperienza utente. I banner vengono posizionati nella parte superiore o inferiore dello schermo.

FormatoeCPM (USD)CR/CTRRaccomandazione
Rewarded Video15–2575–85% (CR)Per tutti i giochi
Interstitial8–182–5% (CTR)In aggiunta a Rewarded
Banner1–30.1–0.3% (CTR)Per reddito passivo

Unity Ads Mediation

Unity Ads non è solo una rete pubblicitaria — fornisce anche la propria piattaforma di mediazione, Unity LevelPlay (in precedenza ironSource dopo l’acquisizione). LevelPlay consente di combinare Unity Ads con altre reti pubblicitarie in un unico sistema con analisi avanzate.

Dopo l’acquisizione di ironSource nel 2022, Unity ha combinato le tecnologie di entrambe le società. Unity LevelPlay supporta l’in-app bidding per tutte le principali reti pubblicitarie: AdMob, Meta Audience Network, AppLovin, AdColony, Chartboost e altre. La piattaforma ottimizza automaticamente il waterfall basandosi sui dati storici, distribuendo il traffico tra le reti per massimizzare l’eCPM.

Waterfall vs In-app Bidding in LevelPlay

LevelPlay supporta entrambi gli approcci di mediazione. Waterfall è il classico polling sequenziale delle reti, dove l’ordine è determinato dall’eCPM storico. In-app bidding significa che tutte le reti competono simultaneamente per ogni impressione, garantendo il prezzo più alto. Unity raccomanda di utilizzare l’in-app bidding per i formati principali e il waterfall come fallback per le reti senza supporto per le offerte.

kotlin
class UnityLevelPlaySetup {
    fun configureLevelPlay() {
        val config = IronSourceConfig.getInstance()
        config.setClientSideCallbacks(true)
        config.setUserId("user123")

        IronSource.setMetaData("is_test_suite", "enable")
        IronSource.init(
            context,
            "your_app_key",
            IronSource.AD_UNIT_REWARDED_VIDEO
        )
    }
}

Integrazione dell’SDK Unity Ads

L’integrazione di Unity Ads varia a seconda della piattaforma di sviluppo. Per i progetti Unity Engine, il processo è semplice — tramite Package Manager. Per i progetti nativi, è necessaria l’integrazione manuale dell’SDK tramite Gradle o CocoaPods.

Integrazione tramite Unity Package Manager

Per i progetti Unity Engine, aprire Window → Package Manager, trovare Ads Monetization e installare l’ultima versione. Dopo l’installazione, specificare il Game ID nelle impostazioni di Services → Ads — un Game ID separato per Android e iOS. Unity Ads si inizializza automaticamente all’avvio dell’app se il servizio Advertising è attivato in Unity Cloud Services.

Integrazione in progetti nativi

Per Android, aggiungere la dipendenza in build.gradle: implementation ‘com.unity3d.ads:unity-ads:4.12.+’ e inizializzare l’SDK nel codice: UnityAds.initialize(activity, gameId, listener). Per iOS, aggiungere pod ‘UnityAds’ al Podfile o collegare UnityAds.framework manualmente. Inizializzazione: UnityAds.initialize(gameId, testMode: false, initializationDelegate: self).

Mostrare Rewarded Video

Per mostrare Rewarded Video, chiamare UnityAds.show() con un ID di placement (ad esempio, “Rewarded_Video”). Unity Ads supporta più placement — diversi punti di ingresso con diverse impostazioni di frequenza e ricompensa. Si raccomanda di creare placement separati per ogni tipo di ricompensa: “Rewarded_Coins”, “Rewarded_Lives”, “Rewarded_SkipLevel”.

swift
import UnityAds

class UnityAdsViewController: UIViewController {
    let placementId = "Rewarded_Video"

    func showRewardedAd() {
        if UnityAds.isReady(placementId) {
            UnityAds.show(self, placementId: placementId) { result in
                switch result {
                case .finished:
                    self?.grantReward()
                default:
                    print("Ad result: \(result)")
                }
            }
        }
    }
}

Vantaggi di Unity Ads per i giochi

Unity Ads presenta diversi vantaggi rispetto alle piattaforme pubblicitarie universali, specificamente per le applicazioni di gioco. Queste caratteristiche lo rendono la scelta preferita per gli sviluppatori di giochi, specialmente per quelli che lavorano con Unity Engine.

Playable Ads (creativi di gioco)

Un formato unico di Unity Ads — i playable creatives che permettono agli utenti di provare una versione demo del gioco pubblicizzato direttamente all’interno dell’annuncio. I Playable Ads hanno il tasso di conversione più alto tra tutti i formati pubblicitari — fino al 25–30%. Unity Ads è leader nel volume di inventario playable, poiché la piattaforma può renderizzare i creativi direttamente tramite Unity Runtime, garantendo un caricamento fluido e veloce.

Ottimizzazione per scenari di gioco

Unity Ads comprende il contesto di gioco: la piattaforma sa quando il gioco è in pausa, quando un utente completa un livello e quando è più ricettivo alla visione di un annuncio. Game Event Optimization è una tecnologia che analizza gli eventi di gioco e suggerisce di mostrare annunci nel momento ottimale, aumentando il tasso di completamento di Rewarded Video del 10–15%.

  • Playable Creatives — l’unica piattaforma con supporto completo per Playable Ads tramite Unity Runtime.
  • Game Event Optimization — l’apprendimento automatico determina il momento ottimale per mostrare annunci.
  • Cross-promotion — uno strumento per promuovere i propri giochi dello sviluppatore all’interno di altre applicazioni.
  • Supporto AR/VR — formati speciali per applicazioni di realtà aumentata e virtuale.

Analisi di Unity Ads

Unity Ads fornisce una piattaforma di analisi integrata con Unity Analytics. Gli sviluppatori possono monitorare le metriche chiave di monetizzazione direttamente in Unity Dashboard senza connettere servizi di terze parti.

Unity Dashboard — metriche di monetizzazione

Il pannello web di Unity Dashboard mostra tutte le metriche chiave: entrate, eCPM, impressioni, tasso di riempimento, ARPDAU. Revenue Breakdown fornisce il dettaglio delle entrate per formato (Rewarded Video, Interstitial, Banner), paese, piattaforma (Android/iOS) e placement. È disponibile il filtraggio per data per l’analisi delle tendenze. I dati vengono aggiornati in tempo reale con un ritardo fino a 4 ore.

Report LTV e Retention

Unity Ads si integra con Unity Analytics per l’analisi di coorte. Il report LTV mostra il valore nel ciclo di vita degli utenti segmentato per fonti di traffico. Il report Retention mostra la fidelizzazione degli utenti al Giorno 1, Giorno 7, Giorno 30, segmentata per coorti pubblicitarie. Questi dati aiutano a valutare come la pubblicità influisce sul valore a lungo termine dell’utente.

Test A/B in Unity Ads

Uno strumento integrato di test A/B permette di confrontare diverse impostazioni di monetizzazione: frequenza degli annunci, tipi di ricompensa, placement. Unity A/B Testing distribuisce automaticamente il traffico tra i gruppi e mostra differenze statisticamente significative nelle entrate e nella Retention. L’integrazione con Firebase Remote Config consente di modificare le impostazioni senza pubblicare un aggiornamento dell’app.

ReportMetricheDettaglio
RevenueEntrate, eCPM, impressioniPer formato, paese, piattaforma
LTVValore nel ciclo di vitaPer coorte e fonte
RetentionD1, D7, D30Per coorte pubblicitaria
PlacementCR per placementDettagli per punto di ingresso

Domande frequenti

Cos’è Unity Ads e in cosa si differenzia da AdMob?

Unity Ads è una piattaforma pubblicitaria di Unity Technologies, ottimizzata per applicazioni di gioco. A differenza di AdMob, Unity Ads si specializza in formati video e playable creatives, ha un’integrazione nativa con Unity Engine e di solito mostra un eCPM del 15–30% più alto per Rewarded Video nel segmento dei giochi.

Come iniziare a guadagnare con Unity Ads?

Creare un account Unity ID, attivare il servizio Ads in Unity Dashboard, ottenere Game ID per Android e iOS, integrare l’SDK tramite Package Manager o manualmente. Il pagamento minimo è di 100 USD per Payoneer e 500 USD per bonifico bancario. I pagamenti vengono effettuati mensilmente.

Quali formati pubblicitari supporta Unity Ads?

Unity Ads supporta tre formati: Rewarded Video (visione con ricompensa, eCPM 15–25 USD), Interstitial Ad (annuncio a schermo intero, eCPM 8–18 USD) e Banner (banner adattivi, eCPM 1–3 USD). Rewarded Video è il formato principale della piattaforma ed è raccomandato per tutte le applicazioni di gioco.

Posso usare Unity Ads senza Unity Engine?

Sì, l’SDK di Unity Ads è disponibile per progetti nativi Android (Kotlin/Java) e iOS (Swift/Objective-C), così come per Flutter, React Native e altre soluzioni multipiattaforma. L’SDK si installa tramite Gradle per Android e CocoaPods per iOS senza necessità di Unity Editor.

Cos’è LevelPlay di Unity?

Unity LevelPlay è una piattaforma di mediazione di Unity (precedentemente ironSource dopo l’acquisizione) che combina Unity Ads con altre reti pubblicitarie. LevelPlay supporta l’in-app bidding per AdMob, Meta Audience Network, AppLovin e altre reti, selezionando automaticamente l’annuncio con l’offerta più alta per ogni impressione.

Riepilogo

  • Unity Ads — una piattaforma pubblicitaria di Unity Technologies, ottimizzata per la monetizzazione di giochi mobili con focus sui formati video.
  • Rewarded Video — il formato chiave con eCPM di 15–25 USD e tasso di completamento del 75–85% nelle applicazioni di gioco.
  • Playable Creatives — la capacità unica di mostrare demo interattive di giochi con CVR fino al 30%.
  • Integrazione — supporto nativo per Unity Engine tramite Package Manager, oltre a SDK per Android, iOS e soluzioni multipiattaforma.
  • Livello di entrate — eCPM superiore del 15–30% rispetto alla media di mercato per il segmento dei giochi grazie alla specializzazione della piattaforma.
  • LevelPlay Mediation — mediazione integrata con supporto per in-app bidding per tutte le principali reti pubblicitarie.
  • Analytics — report integrati di LTV, Retention e ARPDAU con integrazione Unity Analytics e test A/B.

Svilupperemo un'applicazione mobile chiavi in mano

IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.

Discuti il progetto

Leggi anche