---
title: Gagner de l'argent en ajoutant des publicités dans le monde
slug: world-sdk-guide-fr/gagner-de-largent-en-ajoutant-des-publicites-dans-le-monde
docTags: 
createdAt: 2024-09-02T08:34:13.134Z
---

Vous pouvez ajouter des publicités dans le monde ZEPETO.

Vous pouvez placer deux types de publicités dans le monde ZEPETO : des publicités interstitielles et des publicités immersives. Les publicités immersives apparaissent sur des panneaux d'affichage numériques dans le monde.

:::hint{type="danger"}
- Les publicités s'affichent uniquement dans des environnements mobiles. Utilisez le test QR mobile au lieu de Unity Editor Scene Play pour des aperçus précis.
- Cette fonctionnalité nécessite la version 3.37.000 ou supérieure de l'application ZEPETO.
- Pour les demandes d'émission de clé publicitaire et de revenus, contactez le personnel de ZEPETO.
:::



## Installation du package de publicité ZEPETO

1\) Ouvrez le gestionnaire de packages en cliquant sur Fenêtre → Bouton Gestionnaire de packages.

2\) Cliquez sur le bouton Avancé en haut à droite de la fenêtre du gestionnaire de packages, puis sélectionnez Paramètres avancés du projet.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-qBt70gzc7bM2qTpq8MtyT-20240904-102413.png)

3\) Dans la section Gestionnaire de packages des paramètres du projet, cliquez sur le bouton (+) en bas à droite de la portée.

4\) Dans le nouveau champ de saisie, tapez 'media' et cliquez sur Appliquer.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-e72nA5Gg2tWfxBSGZw0EI-20240904-102413.png)

5\) Dans votre dossier de projet Unity > packages, ouvrez `manifest.json` et ajoutez le contenu suivant.

```json
"dependencies": {
  ...
    "media.advertisement": "0.1.1"
  ...
 }
```

6\) Ensuite, installez le package ZEPETO.Advertisement depuis le Gestionnaire de packages.



## Application des annonces interstitielles

### Écrire le script

```typescript
import { Button } from 'UnityEngine.UI';
import { AdShowResult, WorldAdvertisement } from 'ZEPETO.Advertisement.General';
import { ZepetoScriptBehaviour } from 'ZEPETO.Script'

const AD_KEY: string = "Monetize_Template";

export default class AdvertisementSample extends ZepetoScriptBehaviour {
    public button: Button;

    Start() {
        this.button.onClick.AddListener(() => {
            this.ShowAd();
        });
    }

    ShowAd() {
        WorldAdvertisement.Show(
            AD_KEY,
            result => this.OnAdShowResult(result)
        );
    }

    OnAdShowResult(result: AdShowResult) {

        if (result == AdShowResult.Finished) {
            console.log("Affichage de l'annonce réussi ; Terminé.");
            return;
        }

        let failMessage: string;
        switch (result) {
            case AdShowResult.Failed:
                failMessage = "Échoué";
                break;
            case AdShowResult.Skipped:
                failMessage = "Ignoré";
                break;
            case AdShowResult.NotReady:
                failMessage = "Pas prêt";
                break;
            default:
                failMessage = "Résultat inconnu";
                break;
        }
        console.log(`Échec de l'affichage de l'annonce ; ${failMessage}.`);

    }
}
```

| **RésultatAdShow (enum)** | **Valeur** | **Description**                               |
| ------------------------- | ---------- | --------------------------------------------- |
| Échoué                    | 0          | Échec de l'initialisation du SDK publicitaire |
| Sauté                     | 1          | Publicité Sautée                              |
| Terminé                   | 2          | Visionnage de la publicité terminé            |
| Pas prêt                  | 3          | Publicité Pas Prête                           |



:::hint{type="success"}
**👍 CLÉ\_DE\_PUBLICITÉ**

- **Clé de Publicité par Défaut**: **Monetize\_Template**
:::

:::hint{type="danger"}
**❗️ Avertissement**
Lors de l'appel de la fonction WorldAdvertisement.Show, passez le rappel en tant que fermeture pour le deuxième argument afin d'éviter les plantages sur iOS.

- Au lieu d'écrire comme ceci :

```typescript
ShowAd() {
    WorldAdvertisement.Show(
        AD_KEY,
        this.OnAdShowResult
    );
}
```

- Écrivez comme ceci :

```typescript
ShowAd() {
    WorldAdvertisement.Show(
        AD_KEY,
        result => this.OnAdShowResult(result)
    );
}
```
:::



Exécutez le test QR mobile pour vous assurer que l'annonce s'affiche correctement.

::Image[]{src="https://api.archbee.com/api/optimize/xv-TGeWVTX2GDZMFGOf1Y/57dsysgN_i6P3YqL1rwLX_image.png" size="60" width="2258" height="1070" position="center" caption="Android" showCaption="true"}

::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-NfngZofmgQl5drxr0U4oS-20240904-102414.png" size="60" width="2436" height="1125" position="center" caption="iOS" showCaption="true"}



## Monétiser avec les publicités dans le monde

### Je veux savoir comment gagner des recettes publicitaires dans ZEPETO!

Dans ZEPETO, vous pouvez insérer des publicités dans votre propre monde pour générer des revenus.

- Les revenus publicitaires sont payés en fonction du nombre de vues des publicités par les utilisateurs.
- Les revenus sont crédités en **ZEM** à la date de versement et peuvent être retirés en espèces via le menu Retrait de ZEPETO Studio. (Ne peut pas être utilisé comme monnaie dans l'application.)



### Calendrier de versement des revenus publicitaires

Les revenus publicitaires sont versés trimestriellement.

| **Trimestre** | **Date**   |
| ------------- | ---------- |
| T1            | 15 avril   |
| T2            | 15 juillet |
| T3            | 15 octobre |
| T4            | 15 janvier |

:::hint{type="success"}
**Note**
Si la date de paiement est un jour férié, elle sera payée le jour ouvrable suivant.
:::



### Vous voulez gagner des recettes publicitaires ?

**Étape 1 : Satisfaire à l'une des conditions d'admissibilité suivantes :**

- Vous avez publié un monde avec plus de 20 000 UV.
- Tu as gagné un prix dans un concours ou un événement mondial.
- Vous avez mis en ligne au moins 2 mondes Build It Plug-in de haute qualité en un mois.

**Étape 2: Soumettre le formulaire de demande ci-dessous pour demander un examen interne.**

:::CtaButton{label="Soumettre le formulaire Google" externalHref="https://docs.google.com/forms/d/e/1FAIpQLSfmwgRJROAbI-RqkRWDj4I_79JovYVxtFRPhlsQOleYfo78CA/viewform" openInNewTab="true"}

:::

**Étape 3: Si vous réussissez l'examen interne, nous émettrons votre clé de publicité personnelle et vous commencerez à recevoir des paiements trimestriels de revenus publicitaires.**



### Je veux retirer mes revenus publicitaires.

Suivez les étapes de la vidéo ci-dessous pour retirer vos gains ZEM!

::embed[]{url="https://youtu.be/LcjscVm1AeY"}





