Nota: Solo realiza una solicitud de anuncio por página, independientemente de la cantidad de bloqueos que haya.
Importante: Lee los Términos y Condiciones antes de usar este código.
Si deseas utilizar este código, debes tener una cuenta de AdSense con permiso activo para utilizar los Anuncios de búsqueda personalizados de AdSense.
Descripción general
La implementación de Anuncios de búsqueda personalizados de AdSense en tu sitio es un proceso de 3 pasos:
Paso 1: Crea tu estilo del anuncio de búsqueda personalizado en AdSense
Después de acceder, expanda Anuncios para la Búsqueda y haga clic en Estilos del anuncio de búsqueda. Aquí puedes crear un diseño nuevo o actualizar uno existente.
Paso 2: Configura el código
Haz clic en Obtener código . Configura tus contenedores de anuncios para que coincidan con los de tu página de búsqueda.
Paso 3: Implementa el código
Copia el código del generador de código y pégalo en tu página. Recuerda actualizar el parámetro query
. El código que se genera en la etiqueta de la página principal debe colocarse en esa etiqueta de tu sitio para que los anuncios se carguen correctamente. El código de la unidad de anuncios 1 contendrá la configuración de todas las unidades de anuncios de la página. Las unidades de anuncios adicionales solo requerirán que coloques la unidad de anuncios correspondiente <div>
en la página donde deberían aparecer los anuncios.
Código de muestra
Carga de anuncios asíncrona
El código generado es asíncrono. A continuación, se muestra un ejemplo completo de la carga asíncrona de anuncios. Puedes abrir este ejemplo en una pestaña nueva. Recuerda poner tu propio ID de cliente.
<html> <head> <script async="async" src="https://www.google.com/adsense/search/ads.js"></script> <script type="text/javascript" charset="utf-8"> (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push( arguments)},g[o]['t']=1*new Date})(window,'_googCsa'); </script> </head> <body> <div id="afscontainer1"></div> <script type="text/javascript" charset="utf-8"> var pageOptions = { 'pubId' : 'test client ID', // Enter your own client-ID here 'query' : 'flowers', // User query for this page 'styleId': '7824176615' // Enter your own style ID here }; var adblock1 = { 'container' : 'afscontainer1', 'width' : 700 }; var adblock2 = { 'container' : 'afscontainer2', 'width' : 700 }; _googCsa('ads', pageOptions, adblock1, adblock2); </script> <p>Search result 1</p> <p>Search result 2</p> <p>Search result 3</p> <div id="afscontainer2"></div> </body> </html>
Búsqueda relacionada en páginas de búsqueda
La Búsqueda relacionada en la Búsqueda es una unidad orgánica con términos de búsqueda relacionados con el término de búsqueda actual. Los vínculos de esta unidad dirigen a una nueva página de resultados de búsqueda.
<html> <head> <script async="async" src="https://www.google.com/adsense/search/ads.js"></script> <script type="text/javascript" charset="utf-8"> (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push( arguments)},g[o]['t']=1*new Date})(window,'_googCsa'); </script> </head> <body> <div id="afscontainer1"></div> <script type="text/javascript" charset="utf-8"> var pageOptions = { 'pubId': 'test client ID', // Enter your own client-ID here 'query': 'flowers', // User query for this page 'styleId': '1234567890', // Enter your own style ID here 'resultsPageBaseUrl': '//www.example.com/search', // Enter your own base URL here 'resultsPageQueryParam': 'query' // Enter your own query parameter here }; var adblock = { 'container': 'afscontainer1', 'number': 3, 'width': 700 }; var rsblock = { 'container': 'afscontainer2', 'relatedSearches': 6, 'width': 500 }; _googCsa('ads', pageOptions, adblock, rsblock); </script> <p>Search result 1</p> <p>Search result 2</p> <p>Search result 3</p> <div id="afscontainer2"></div> </body> </html>
Búsqueda relacionada en páginas de contenido
La Búsqueda relacionada en el contenido proporciona términos de búsqueda para el usuario relacionados con el contenido de la página. Esto les permite a los usuarios explorar temas relevantes, interactuar con los anuncios de búsqueda o la navegación del sitio. No uses el parámetro "query" para la Búsqueda relacionada en las páginas de contenido, ya que esto podría generar resultados inesperados.
<html> <head> <script async="async" src="https://www.google.com/adsense/search/ads.js"></script> <script type="text/javascript" charset="utf-8"> (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push( arguments)},g[o]['t']=1*new Date})(window,'_googCsa'); </script> </head> <body> <p>Page content</p> <div id="afscontainer1"></div> <script type="text/javascript" charset="utf-8"> var pageOptions = { 'pubId': 'test client ID', // Enter your own client-ID here 'relatedSearchTargeting': 'content', // Must use 'content' 'hl': 'en', // The preferred language for related terms (default to 'en' if not specified) 'styleId': '1234567890', // Enter your style ID 'resultsPageBaseUrl': '//www.example.com/search', // Enter the base URL of your results page 'resultsPageQueryParam': 'query', // Specify the query parameter on your results page 'terms': 'term a,term b', // Optionally provide your own related terms in a comma-delimited list 'referrerAdCreative': 'example ad title' // Only used when a user clicked an ad to arrive here }; var rsblock1 = { 'container': 'afscontainer1', 'relatedSearches': 6 }; _googCsa('relatedsearch', pageOptions, rsblock1); </script> <p>More page content</p> </body> </html>
Cosas que deben evitarse
Aconsejamos que todos los publicadores cumplan con nuestros lineamientos para implementar Anuncios de búsqueda personalizados de AdSense y eviten ciertos métodos de implementación que podrían interferir en la renderización de anuncios y generar resultados inesperados o un rendimiento deficiente.
- No realices varias llamadas de anuncios desde una página, a menos que se trate de una implementación de desplazamiento infinito
- No ocultes bloques de anuncios ni antes ni después de que se rendericen los anuncios.
- No muevas los bloques de anuncios en la página
- No solicites más bloques de anuncios de los que quieres mostrar en la página
- No manipules el DOM de los bloques de anuncios.
- No implementes tu propia carga diferida (utiliza la carga diferida de Google).
- No almacenes en caché los recursos de JS de Google en tu sitio.
- No uses el parámetro "query" para la Búsqueda relacionada en las páginas de contenido, ya que esto podría generar resultados inesperados.