Cómo agregar Google AdSense en React

¿Estás usando tecnologías modernas como Vite y React para tu proyecto web, pero no sabes cómo integrar Google AdSense? No te preocupes, ¡estás en el lugar correcto!

En este artículo, te guiaré paso a paso para que puedas añadir banners de AdSense a tu sitio creado con Vite y React. Es un proceso sencillo, pero si es la primera vez que lo haces, puede que parezca complicado. Así que, vamos a hacerlo juntos.

Integrar Google Adsense en React

{getToc} $title={Tabla de Contenidos} $count={Boolean} $expanded={Boolean}

¿Por qué integrar Google AdSense en tu sitio?

Monetizar tu sitio web puede ser una gran forma de generar ingresos pasivos, y Google AdSense es una de las plataformas de publicidad más populares y confiables para hacerlo. Además, es fácil de usar y te ofrece anuncios relevantes para tus visitantes.

Lo que necesitarás:

  • Una cuenta aprobada de Google AdSense.
  • Un proyecto de Vite-React funcionando.
  • El código del banner publicitario que obtendrás en la plataforma de AdSense.

Paso 1: Obtener el código de AdSense

Lo primero que necesitas hacer es conseguir el código de tu anuncio. Si ya tienes una cuenta de AdSense, sigue estos pasos:

  1. Inicia sesión en tu cuenta de Google AdSense.
  2. Ve a la sección de Anuncios > Por unidad de anuncio.
  3. Crea un nuevo anuncio de tipo Display y selecciona el tamaño (recomiendo usar anuncios responsivos para una mejor adaptación en diferentes dispositivos).
  4. Copia el código que AdSense te proporciona. Este es el código que agregaremos a tu proyecto en React.

Paso 2: Instalar React Helmet

Google AdSense requiere que agregues un script en la cabecera de tu HTML para cargar los anuncios. Para hacer esto de manera correcta en React, necesitamos usar un paquete llamado react-helmet, que permite modificar la etiqueta <head> desde React.

Cómo Instalar React-Helmet en React

¿Qué es Helmet?

Helmet es una biblioteca para aplicaciones de React que permite gestionar la información del encabezado (head) de tu documento HTML de manera dinámica. Esto es especialmente útil para configurar metaetiquetas, títulos de páginas, enlaces a hojas de estilo, scripts y otros elementos que se encuentran dentro de la etiqueta <head> del HTML.

Instalar este paquete es muy fácil. Simplemente abre tu terminal y ejecuta el siguiente comando:

npm install react-helmet-async

Una vez instalado, puedes importarlo en tu componente:

import { Helmet } from 'react-helmet-async';

Paso 3: Agregar el código de AdSense

En el componente donde quieras mostrar el anuncio, agrega lo siguiente:


<Helmet>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
</Helmet>
    

¡Recuerda! El script debe cargarse antes de que el anuncio se muestre.

Paso 4: Añadir el anuncio en el componente

Ahora vamos a insertar el anuncio directamente en el componente de React:


import { useEffect } from 'react';
import { Helmet } from 'react-helmet-async';

function AdBanner() {
    useEffect(() => {
        (window.adsbygoogle = window.adsbygoogle || []).push({});
    }, []);

    return (
        <>
            <Helmet>
                <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
            </Helmet>
            <div className="ad-banner">
                <ins className="adsbygoogle"
                    style="display:block"
                    data-ad-client="YOUR_ADSENSE_CLIENT_ID"
                    data-ad-slot="YOUR_AD_SLOT_ID"
                    data-ad-format="auto"
                    data-full-width-responsive="true">
                </ins>
            </div>
        </>
    );
}
    

Este código te permitirá mostrar el banner publicitario donde lo necesites en tu aplicación. Recuerda cambiar los valores de YOUR_ADSENSE_CLIENT_ID y YOUR_AD_SLOT_ID con los que te proporciona Google AdSense.

Paso 5: Estilos CSS para tus anuncios

Es una buena práctica darle algo de estilo al contenedor de tus anuncios para asegurarte de que se vea bien y esté centrado. Aquí tienes un ejemplo de CSS simple:


.ad-banner {
    margin: 20px 0;
    text-align: center;
}
    

Paso 6: Probar el anuncio

Ahora que has integrado el código de AdSense en tu proyecto, es hora de probar que todo esté funcionando correctamente. Ejecuta tu aplicación con el siguiente comando:

npm run dev

Visita la página donde agregaste el anuncio y asegúrate de que se esté mostrando correctamente. Ten en cuenta que puede tardar algunos minutos en cargar el anuncio si es la primera vez que lo integras.

Probar AdSense en el proyecto React

Recomendaciones adicionales

Si quieres aprender más sobre cómo optimizar tus ingresos con Google AdSense o necesitas ayuda adicional, te recomiendo visitar estos recursos:

  • Soporte de Google AdSense - Encuentra respuestas a las preguntas más frecuentes.
  • PageSpeed Insights - Asegúrate de que tu sitio sea rápido, ya que la velocidad es importante para mostrar anuncios de manera efectiva.

Conclusión

Integrar Google AdSense en tu sitio web creado con React es un proceso que puede parecer complicado al principio, pero como ves, con los pasos adecuados, es bastante manejable.

Esto no solo te ayudará a monetizar tu sitio, sino que también te permitirá ofrecer anuncios relevantes a tu audiencia, mejorando la experiencia del usuario.