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 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 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.
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.
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.
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);
}
}
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.
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.
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 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.
| Formato | eCPM (USD) | CR/CTR | Raccomandazione |
|---|---|---|---|
| Rewarded Video | 15–25 | 75–85% (CR) | Per tutti i giochi |
| Interstitial | 8–18 | 2–5% (CTR) | In aggiunta a Rewarded |
| Banner | 1–3 | 0.1–0.3% (CTR) | Per reddito passivo |
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.
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.
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
)
}
}
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.
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.
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).
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”.
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)")
}
}
}
}
}
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.
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.
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%.
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.
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.
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.
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.
| Report | Metriche | Dettaglio |
|---|---|---|
| Revenue | Entrate, eCPM, impressioni | Per formato, paese, piattaforma |
| LTV | Valore nel ciclo di vita | Per coorte e fonte |
| Retention | D1, D7, D30 | Per coorte pubblicitaria |
| Placement | CR per placement | Dettagli per punto di ingresso |
Domande frequenti
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.
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.
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.
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.
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
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.
Leggi anche