# Paljonko sovelluksen mainos tuottaa? AdMob-laskelma

> Yksi mainos tuottaa eCPM:n jaettuna 1 000:lla. Tulosi = näytöt ÷ 1 000 × eCPM, ja eCPM vaihtelee formaatin, maan, ATT:n ja suostumuksen mukaan.

Alkuperäinen sivu: [Paljonko sovelluksen mainos tuottaa? AdMob-laskelma](https://devoria.fr/fi/blog/paljonko-sovelluksen-mainos-tuottaa-admob-laskelma)
Kirjoittaja: [Mehdi Azizi](https://devoria.fr/fi/mehdi-azizi)
Julkaistu: 2026-10-25
Sisältö tarkistettu viimeksi: 2026-10-25


Sovelluksen mainos tuottaa eCPM:n jaettuna 1 000:lla: Googlen esimerkin 4 $:n eCPM:llä yksi näyttö on 0,004 $:n arvoinen. **Mainostulosi on näyttöjen määrä jaettuna 1 000:lla ja kerrottuna eCPM:llä**, ja eCPM muuttuu formaatin, maan, iOS:n seurantaluvan ja Euroopan suostumuksen mukaan. Euromääräiselle AdMob-tilille Google maksaa seuraavan kuun 21. päivän tienoilla, kunhan saldo on vähintään 70 €.

Jos haluat vertailla tilausmalliin, kokonaiskuva löytyy artikkelista [paljonko sovellus tuottaa](https://devoria.fr/fi/blog/paljonko-mobiilisovellus-tuottaa-mainokset-tilaus). Myyn omat iOS-sovellukseni tilauksina, en mainoksilla: tämä opas nojaa Googlen, Applen ja kirjaston virallisiin sivuihin, jotka luin läpi 25. lokakuuta 2026.

## Paljonko mainos tuottaa: laskukaava

Google määrittelee eCPM:n [arvioksi tulosta, jonka saat 1 000 näytöstä](https://support.google.com/admob/answer/7356428): (kokonaistulot ÷ näytöt) × 1 000. Käännä kaava toisin päin, niin saat tulosi.

> Tulo = näytöt ÷ 1 000 × eCPM

Pyynnön ja näytön välillä [AdMobin sanasto](https://support.google.com/admob/table/16327896) seuraa kolmea mittaria:

1. **Pyynnöt**: joka kerta kun sovelluksesi pyytää mainosta, vaikka mitään ei näkyisi.
2. **Täyttöaste (match rate)**: se osuus pyynnöistä, joihin saatiin mainos.
3. **Näyttöaste (show rate)**: se osuus saaduista mainoksista, jotka oikeasti näytettiin.

Näyttö lasketaan heti, kun yksikin mainoksen pikseli on näkyvissä. **Ladattu mutta koskaan näyttämätön mainos ei ole näyttö.**

## AdMobin formaatit ja niiden riskit

[AdMobin ohje](https://support.google.com/admob/answer/6128738) kuvaa kuusi formaattia. Taulukko yhdistää sen kuvauksen Googlen ja Applen sääntöihin.

| Formaatti               | Missä se näkyy                             | Etu                               | Mitä pitää varoa                         |
| ----------------------- | ------------------------------------------ | --------------------------------- | ---------------------------------------- |
| Banneri                 | Kaistale näytön ylä- tai alareunassa       | Näkyy keskeyttämättä käyttöä      | Vahinkoklikkaus painikkeen vieressä      |
| Välimainos              | Koko näyttö, luontevassa tauossa           | Koko näyttö, video mahdollinen    | Apple vaatii näkyvän sulkemispainikkeen  |
| Palkittu mainos         | Lyhyt video, joka valitaan bonusta vastaan | Käyttäjän nimenomainen suostumus  | Palkkiona ei koskaan rahaa               |
| Palkittu välimainos     | Koko näyttö siirtymässä (beta)             | Käyttäjän ei tarvitse pyytää sitä | Esittelynäyttö, jossa on ”Ei”-vaihtoehto |
| Sovelluksen avausmainos | Latausnäytön päällä                        | Tuottaa käynnistyksen odotuksesta | Vältä ensimmäisillä avauskerroilla       |
| Natiivi                 | Sisällön seassa, sovelluksen tyylillä      | Sulautuu designiin                | ”Mainos”-merkintä pakollinen             |

Googlen puolella [bannereita interaktiivisen elementin vieressä](https://support.google.com/admob/answer/6275345) ei suositella, ja huonosti sijoitettu välimainos, joka aiheuttaa vahinkoklikkauksia, [voi johtaa mainosten näyttämisen estämiseen](https://support.google.com/admob/answer/6066980). [Palkittu mainos](https://support.google.com/admob/answer/7313578) vaatii nimenomaisen suostumuksen eikä saa palkita suoraan rahallisella hyödykkeellä. Google neuvoo [odottamaan useita käyttökertoja ennen avausmainosta](https://developers.google.com/admob/ios/app-open), ja natiivimainoksessa pitää [lukea ”Mainos”, ”Mainonta” tai ”Sponsoroitu”](https://support.google.com/admob/answer/6329638).

Applen puolella [guideline 2.5.18](https://developer.apple.com/app-store/review/guidelines/) vaatii, että käytön keskeyttävä mainos esitetään selvästi mainoksena, ja siinä on näkyvä ja riittävän suuri sulkemispainike. Mainokset sallitaan vain pääsovelluksessa, ja käyttäjällä pitää olla tapa ilmoittaa sopimattomasta mainoksesta. 3.2.2 sallii mainoksen katsomisesta palkitsemisen, mutta hylkää sovelluksen, joka on tehty pääasiassa mainosten näyttämiseen. 1.3 sulkee kolmannen osapuolen mainonnan pois Lapset-kategoriasta, muutamia rajattuja tapauksia lukuun ottamatta.

### Miksi niiden eCPM ei ole sama

Jokainen formaatti myy eri tilaa: kaistaleen, koko näytön, vapaaehtoisesti katsotun videon. Lukemani AdMobin ohjesivut eivät järjestä niitä eCPM:n mukaan, mutta toteavat, että useamman formaatin käyttöönotto [saa useammat mainostajat kilpailemaan](https://support.google.com/admob/checklist/10424733). **Korkean eCPM:n formaatti, jota nähdään harvoin, voi tuottaa vähemmän kuin vaatimaton formaatti, joka näkyy joka näytöllä.** Oman järjestyksesi näet [AdMobin raportista](https://support.google.com/admob/answer/10979428) formaatin ja maan mukaan.

## Mikä saa eCPM:n vaihtelemaan

### Maa ja alusta

Google kirjoittaa, että [eCPM riippuu vahvasti markkinasta ja alustasta](https://support.google.com/admob/answer/15337570): se voi nousta yhdessä maassa ja laskea samaan aikaan toisessa. En anna sinulle maakohtaista eCPM-taulukkoa: liikkeellä olevat taulukot tulevat muista sovelluksista, muilta yleisöiltä ja muilta ajanjaksoilta.

### ATT iOS:ssä

Applelle kohdennettujen mainosten näyttäminen muiden yritysten sovelluksista kerätyn datan perusteella on seurantaa. Siihen tarvitaan [käyttäjän lupa App Tracking Transparencyn kautta](https://developer.apple.com/app-store/user-privacy-and-data-use/), muuten mainostunniste on pelkkiä nollia. Google myöntää, että [iOS:n tietosuojamuutokset voivat heiluttaa eCPM:ää](https://support.google.com/admob/answer/9997589), mutta ei kerro vaikutuksen suuruutta.

Selitä pyyntösi ennen Applen ikkunaa ja [odota vastausta ennen kuin lataat mainoksia](https://developers.google.com/admob/ios/privacy/strategies). Toiminnon estäminen tai bonuksen tarjoaminen myöntävää vastausta vastaan on kielletty [guideline 5.1.2:n](https://devoria.fr/fi/blog/guideline-5-1-2-tekoaly-att-datan-jakaminen) mukaan.

### Suostumus Euroopassa

Personoitujen mainosten näyttämiseen Google vaatii [sertifioidun suostumusalustan](https://support.google.com/admob/answer/13554116), joka on integroitu IAB:n TCF-kehykseen: Euroopan talousalueella ja Isossa-Britanniassa 16. tammikuuta 2024 alkaen, Sveitsissä 31. heinäkuuta 2024 alkaen. Googlen AdMobissa tarjoama eurooppalainen ilmoitus on sertifioitu. Jos käyttäjän valinnat eivät salli personoituja eivätkä personoimattomia mainoksia, AdMob yrittää näyttää [rajoitettuja mainoksia](https://support.google.com/admob/answer/10105530) ilman personointia ja uudelleenmarkkinointia.

### Täyttö ja sesonki

[Googlen tulojen laskua käsittelevän sivun](https://support.google.com/admob/checklist/10424733) mukaan matala täyttöaste liittyy usein tulojen laskuun, ja matala näyttöaste kertoo sovelluksen integraatio- tai käyttökokemusongelmasta. Sesongin tunnistamiseen Google [neuvoo vertaamaan vuoden takaiseen](https://support.google.com/admob/answer/15337570). Sesonkiluonteinen lasku on todennäköisesti sinun vaikutusvaltasi ulkopuolella.

## Milloin AdMob maksaa, ja mitä Apple ottaa

Euromääräisellä tilillä [AdMobin maksuraja on 70 €](https://support.google.com/admob/answer/2772208), eikä Google maksa koskaan sen alle. [Kuukausisykli](https://support.google.com/admob/answer/2772140) mahtuu kolmeen päivämäärään:

1. **3. päivä**: edellisen kuun arvioidut tulot vahvistetaan.
2. **20. päivään mennessä**: maksutietosi ovat ajan tasalla, ja saldosi ylittää rajan ilman maksun lykkäystä.
3. **21. päivä tai sen tienoilla**: maksu lähtee, tai seuraavana arkipäivänä, jos 21. päivä osuu viikonloppuun tai pyhäpäivään.

Rajan alittava saldo siirtyy ja lisätään seuraavaan kuuhun.

Applen provisio koskee App Storen kautta ostettuja digitaalisia tuotteita ja palveluita. [App Storen ekosysteemiraportti](https://www.apple.com/newsroom/pdfs/Apples_Global_App_Store_Ecosystem_and_Its_Growth_2025.pdf), jonka Analysis Group laati Applelle ja joka julkaistiin kesäkuussa 2026, luokittelee sovelluksiin integroidun mainonnan provisiottomiin tuloihin. **AdMobin maksamista tuloista Apple ei ota mitään.** Tilauksista otettava osuus selviää [Small Business Program -oppaasta](https://devoria.fr/fi/blog/apple-small-business-program-15-provisio).

## Esimerkkilaskelma vaihe vaiheelta

Kaikki alla olevat arvot ovat tätä harjoitusta varten valittuja oletuksia. **Kyse ei ole mittauksesta omassa sovelluksessani eikä markkinakeskiarvosta.**

Kuvittele pieni peli: 500 ihmistä avaa sen päivittäin, pelaa kaksi peliä ja näkee välimainoksen kummankin lopussa. Oletetaan 90 %:n täyttöaste, 80 %:n näyttöaste ja 3 €:n eCPM.

| Vaihe              | Laskutoimitus      | Tulos   |
| ------------------ | ------------------ | ------- |
| Pyynnöt päivässä   | 500 × 2            | 1 000   |
| Täytetyt pyynnöt   | 1 000 × 0,9        | 900     |
| Näytöt päivässä    | 900 × 0,8          | 720     |
| Näytöt 30 päivässä | 720 × 30           | 21 600  |
| Kuukauden tulo     | 21 600 ÷ 1 000 × 3 | 64,80 € |

Jos välimainos latautuu liian myöhään ja näyttöaste putoaa 50 %:iin, näyttöjä tulee 13 500, eli 40,50 €.

Sanotaan, että tämä kuukausi on lokakuu. 64,80 € vahvistetaan 3. marraskuuta, ja se jää alle 70 €:n rajan: 21. marraskuuta ei tule maksua. Jos marraskuu on samanlainen, saldo on joulukuun alussa 129,60 €, ja maksu lähtee noin 21. joulukuuta. **Tässä skenaariossa ensimmäisen näytetyn mainoksen ja ensimmäisen maksun välillä on lähes kolme kuukautta.**

## AdMobin lisääminen Expo-sovellukseen

Kirjasto `react-native-google-mobile-ads` tuo AdMobin Expoon. Vaiheet noudattavat [sen Expo-dokumentaatiota](https://docs.page/invertase/react-native-google-mobile-ads/installation/expo).

### 1. Asenna kirjasto

Aja `npx expo install react-native-google-mobile-ads`.

### 2. Määritä sen plugin

**Plugin määritetään tiedostossa `app.json` AdMob-sovellustunnisteidesi ja seurantapyynnön tekstin kanssa.** Dokumentaatio lisää listan `skAdNetworkItems`, joka pitää pitää ajan tasalla Googlen listan kanssa.

```json
{
  "expo": {
    "plugins": [
      [
        "react-native-google-mobile-ads",
        {
          "androidAppId": "ca-app-pub-xxxxxxxx~xxxxxxxx",
          "iosAppId": "ca-app-pub-xxxxxxxx~xxxxxxxx",
          "userTrackingUsageDescription": "ATT-tekstisi"
        }
      ]
    ]
  }
}
```

### 3. Unohda Expo Go

**Kirjastossa on natiivikoodia, jota Expo Go ei pysty ajamaan.** Tarvitset development buildin, esimerkiksi `npx expo prebuild` ja sitten `npx expo run:ios`, ja se pitää tehdä uudelleen aina, kun muutat pluginin asetuksia.

### 4. Kerää suostumus ja alusta sitten

Google varoittaa, että [SDK:n alustus voi jo esiladata mainoksia](https://developers.google.com/admob/ios/quick-start). **Kerää ensin suostumus ja alusta SDK vasta, jos `canRequestAds` on `true`.** Jos keruu epäonnistuu, kirjaston dokumentaatio neuvoo yrittämään silti: SDK käyttää edellisen istunnon suostumusta.

```ts
import mobileAds from "react-native-google-mobile-ads";
import { AdsConsent } from "react-native-google-mobile-ads";

export async function demarrerLesPubs(): Promise<void> {
  try {
    await AdsConsent.gatherConsent();
  } catch (erreur) {
    // Aiempi suostumus on edelleen voimassa.
    console.warn("Suostumusta ei päivitetty", erreur);
  }
  const info = await AdsConsent.getConsentInfo();
  if (info.canRequestAds) {
    await mobileAds().initialize();
  }
}
```

Jos määrität AdMobissa ATT-ilmoituksen, [suostumus-SDK hoitaa myös Applen seurantapyynnön](https://docs.page/invertase/react-native-google-mobile-ads/european-user-consent), ja sitä edeltää selittävä viesti.

### 5. Kehitä testimainoksilla

Dokumentaatio varoittaa, että oikeat mainokset kehityksen aikana [voivat johtaa tilisi sulkemiseen](https://docs.page/invertase/react-native-google-mobile-ads/first-ad). **Käytä `TestIds`-tunnisteita koko kehityksen ajan.**

### 6. Julkaise app-ads.txt-tiedostosi

Se kertoo, kuka saa myydä mainoksiasi, ja Google pitää sitä tarpeellisena [merkittävän tulonmenetyksen välttämiseksi](https://support.google.com/admob/answer/9787936). **Sijoita se [App Store -sivusi Marketing URL -kentän sivuston juureen](https://support.google.com/admob/answer/9363762)**, ja siihen rivi kuten `google.com, pub-0000000000000000, DIRECT`.

### 7. Ilmoita, mitä SDK kerää

Täytä tiedot ohjeen App Privacy App Store Connectissa mukaan.

## Mainokset vai tilaus ensimmäiseen sovellukseen?

Esimerkissä 500 päivittäistä pelaajaa tuottaa 64,80 € kuukaudessa, noin 13 senttiä per pelaaja. Yleisoppaassa 4,49 €:n kuukausitilaus, jonka hinta on sekin valittu esimerkkiä varten, jättää sinulle noin 3,18 € tilaajaa kohden, kun Ranskan 20 %:n arvonlisävero ja 15 %:n provisio on vähennetty. Mainosten osalta siinä on eri oletukset: 3 nähtyä mainosta päivässä ja 4 $:n eCPM. Muuta yhtä oletusta, niin tuloskin muuttuu.

**Mainokset ovat järkeviä, kun sovellus avataan useita kertoja päivässä**, kuten peli: Google kuvaa palkittuja mainoksia [ihanteellisiksi ilmaisten pelien monetisointiin](https://support.google.com/admob/answer/6128738). Muutaman minuutin käyttöön tarkoitetussa työkalussa tilaus on usein realistisempi. Laskelma löytyy artikkelista [tilaus vai kertaosto iOS-sovellukselle](https://devoria.fr/fi/blog/tilaus-vai-kertaosto-ios-sovellus), toteutus artikkelista [RevenueCat ja iOS:n sovelluksensisäinen tilaus](https://devoria.fr/fi/blog/revenuecat-tilaus-ios-sovellus).

## Valitse mallisi ennen koodaamista

[iOS Kit](https://devoria.fr/fi/kits/ios) sisältää sovellusteni pohjakoodin, jossa onboarding, paywall ja tilaukset on jo koodattu, ja voit edetä omaan tahtiisi.

Ennen kuin päätät, [ilmainen diagnoosi](https://devoria.fr/fi/diagnostic) kertoo, mikä projektiasi oikeasti jarruttaa, ja lähettää sinulle tarkistuslistani Applen hylkäysten välttämiseen. Tilauksen rakentaminen on kuvattu tarkemmin sivulla [iOS:n sovelluksensisäinen tilaus](https://devoria.fr/fi/expertise/ios-sovelluksen-sisainen-tilaus).

## Usein kysytyt kysymykset

### Paljonko mobiilisovelluksen mainos tuottaa?

eCPM jaettuna 1 000:lla. Googlen esimerkin 4 $:n eCPM:llä yksi näyttö on 0,004 $:n arvoinen.

### Paljonko Google AdMob tuottaa?

Kiinteää summaa ei ole. Tulosi on näytöt ÷ 1 000 × eCPM, ja eCPM vaihtelee maan, formaatin, ATT:n, suostumuksen ja sesongin mukaan.

### Mikä on AdMobin maksuraja?

70 € euromääräisellä tilillä. Kuukauden tulot vahvistetaan seuraavan kuun 3. päivänä ja maksetaan noin 21. päivänä, jos saldo ylittää rajan. Muuten ne siirtyvät eteenpäin.

### Ottaako Apple provision mainostuloista?

Ei. Analysis Groupin Applelle laatima, kesäkuussa 2026 julkaistu raportti luokittelee sovelluksiin integroidun mainonnan provisiottomiin tuloihin.

### Paljonko mobiilipelin mainos tuottaa?

Laskutapa on sama. Pelissä on luontevia taukoja välimainokselle, kuten tason loppu, ja bonuksia, joita voi antaa palkitun videon katsomisesta.

### Voiko AdMobia testata Expo Gossa?

Ei. Kirjastossa on natiivikoodia, jota Expo Go ei pysty ajamaan. Tarvitset development buildin ja testimainokset.


## Projektisi

[iOS Kit](https://devoria.fr/fi/kits/ios): Tee iPhone-appisi Claude Coden avulla: omien appieni aloituskoodi, työn tarkistavat skillit sekä Apple Review Kit, App Store Screenshots Kit ja ASO Kit. 129,99 €.
