Monetiza tu app o juego móvil con Admob

Si tienes una app o juego publicada en Play Store o App Store la mejor manera de sacarle rendimiento monetario es sin duda con Admob

Gana dinero pasivo monetizando tu app

Mi forma de ganar dinero pasivamente es mediante videojuegos móviles monetizados.

Los creo gracias al motor grafico llamado Unity. Yo hago todo el desarrollo (diseño, programación) y después me encargo del marketing digital para alcanzar el mayor numero de usuarios en la red. Como digo, intento tener el mayor numero de usuarios y generar trafico por impresiones de anuncios.

Aquí muestro el total de ingresos que llevo desde que ingresé en Admob

Como veis, tengo unas cuantas aplicaciones publicadas tanto en Android como en iOS, pero necesito mucho trafico de usuarios activos al día para ganar mas dinero.

Play Store de Google

App Store de Apple

En mi opinión es mucho mas sencillo subir aplicaciones a play console de Google, es decir, Play Store, que en Apple para iOS.

Como digo, todos estos proyectos se han realizado con Unity, y para programar los anuncios de Admob se utiliza un plugin: https://github.com/googleads/googleads-mobile-unity/releases

Y para programar los anuncios de Google Admob se emplea un script que integra anuncios de banner, intersticiales y video recompensa. Lo dejo explicado en este video:

Script:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;

public class Script : MonoBehaviour
{
private BannerView bannerView;
private InterstitialAd interstitial;
private RewardedAd rewardedAd;

// Start is called before the first frame update
void Start()
{
MobileAds.Initialize(initStatus => { });
RequestBanner();
}

// Update is called once per frame
void Update()
{

}

private void RequestBanner()
{
#if UNITY_ANDROID
string adUnitId = “ca-app-pub-3384578948782200/2488788775”;
#elif UNITY_IPHONE
string adUnitId = “ca-app-pub-3384578948782200/5139476574”;
#else
string adUnitId = “unexpected_platform”;
#endif

// Create a 320×50 banner at the top of the screen.
bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
AdRequest request = new AdRequest.Builder().Build();

// Load the banner with the request.
this.bannerView.LoadAd(request);
}
public void RequestInterstitial()
{
#if UNITY_ANDROID
string adUnitId = “ca-app-pub-3384578948782200/4251111369”;
#elif UNITY_IPHONE
string adUnitId = “ca-app-pub-3384578948782200/7902129453”;
#else
string adUnitId = “unexpected_platform”;
#endif

// Initialize an InterstitialAd.
interstitial = new InterstitialAd(adUnitId);
AdRequest request = new AdRequest.Builder().Build();
// Load the interstitial with the request.
interstitial.LoadAd(request);
interstitial.OnAdLoaded += Interstitial_OnAdLoaded;
}

private void Interstitial_OnAdLoaded(object sender, System.EventArgs e)
{
interstitial.Show();
}

public void CreateAndLoadRewardedAd()
{
#if UNITY_ANDROID
string adUnitId = “ca-app-pub-3384578948782200/4251111369”;
#elif UNITY_IPHONE
string adUnitId = “ca-app-pub-3940256099942544/1712485313”;
#else
string adUnitId = “unexpected_platform”;
#endif

rewardedAd = new RewardedAd(adUnitId);

rewardedAd.OnAdLoaded += RewardedAd_OnAdLoaded;
rewardedAd.OnUserEarnedReward += RewardedAd_OnUserEarnedReward;
rewardedAd.OnAdClosed += RewardedAd_OnAdClosed;

// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
// Load the rewarded ad with the request.
rewardedAd.LoadAd(request);
}

private void RewardedAd_OnAdClosed(object sender, System.EventArgs e)
{
//ad has been closed by the user
}

private void RewardedAd_OnUserEarnedReward(object sender, Reward e)
{
//reward your user
}

private void RewardedAd_OnAdLoaded(object sender, System.EventArgs e)
{
rewardedAd.Show();
}
}

51 Views