Implementación web

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 Embed. 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.

Las funciones más usadas se proporcionan en el generador de código, pero algunos parámetros adicionales están disponibles en la sección de referencia. La sección de referencia contiene todas las opciones a nivel de la página, que se aplican a todas las unidades de anuncios de la página, así como todas las opciones a nivel del bloque, que se aplican a las unidades de anuncios individuales.

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>

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>

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.