> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/es/what-would-you-like-to-learn-about/platform-features/ads/create-ads/create-an-article-asset.md).

# Crear un activo de artículo

impact.com admite anuncios HTML estáticos y dinámicos, incluidos widgets de búsqueda, formularios incrustados y banners de productos. Como un *Activo de artículo*, puedes actualizar tu anuncio HTML en cualquier momento sin herramientas de terceros. Para cargarlo, incluye estos dos elementos obligatorios:

* Una página de destino segura HTTPS (una URL absoluta, que comience con `http://` o `https://`).
* Cualquier token dinámico de URL que quieras rastrear cuando los usuarios hagan clic en el anuncio.

#### Crear activo de artículo

1. En la barra de navegación izquierda, selecciona ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage]** → **Contenido** → [**Anuncios**](https://app.impact.com/secure/advertiser/engage/ads/manage-all-ads-flow.ihtml).
2. En la esquina superior derecha, seleccione **Crear anuncio** ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]**, luego selecciona **Artículo**.
3. Complete la información en las siguientes secciones:

<details>

<summary>Detalles del activo</summary>

1. Ingrese un **nombre** para tu activo.
2. Opcionalmente, introduzca un **Descripción** proporcionando detalles sobre el activo.
3. En *Página de destino*, seleccione ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]** **Personalizado** para configurar una página de destino personalizada para tu activo. Deja la configuración en **predeterminada** para dirigir a los clientes a la página de destino de tu programa.
4. Opcionalmente, ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FiZjM1xY8o3v1iR3Zaysd%2FToggle.svg?alt=media\&token=b1550d48-bba9-4e81-8604-bc12370c5caa) **\[Activar] Fallback móvil** para redirigir el tráfico móvil de este activo si impact.com no detectó que tu aplicación ya está instalada. Solo los sistemas operativos móviles que hayas configurado en tu [ajustes de la aplicación móvil](/brand/es/what-would-you-like-to-learn-about/platform-features/tracking/mobile-app-tracking/set-up-a-mobile-app.md) aparecerán aquí.
   * **Android** — desde el ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]** en *Android*, seleccione una opción de respaldo. Esta selección se completará entonces con la URL para descargar su aplicación.
   * **iOS** — desde el ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]** en *iOS*, seleccione una opción de respaldo. Esta selección se completará entonces con la URL para descargar su aplicación.
5. Para agregar parámetros al enlace de seguimiento de la página de destino, selecciona ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-6282f271b7521383385339243690b303086736d9%2F3b5a585dd2895bdf1c30d1236c72ba590dddd18717863b27074c8d313d05ae20.svg?alt=media) **\[Agregar metadatos]**. Estos parámetros se añadirán al final del enlace de seguimiento del activo.
   * Más información sobre [los parámetros del enlace de seguimiento](/brand/es/what-would-you-like-to-learn-about/platform-features/tracking/tracking-explained/tracking-link-parameters-explained.md).
6. Opcionalmente, introduce **Etiquetas** para que tu activo sea más fácil de buscar.
   * Más información sobre la creación y gestión de [etiquetas de activos](/brand/es/what-would-you-like-to-learn-about/platform-features/ads/manage-ads/add-labels-to-assets.md).
7. ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FiZjM1xY8o3v1iR3Zaysd%2FToggle.svg?alt=media\&token=b1550d48-bba9-4e81-8604-bc12370c5caa) **\[Activar] Restringir acceso de socios** para establecer qué grupos de socios pueden usar este activo, y busca el **Grupos de socios** a los que desea conceder acceso a este activo.

</details>

<details>

<summary>Configuración del activo</summary>

1. En el *Contenido* campo, introduce el código HTML/CSS/JS de tu anuncio, o usa las opciones del editor de texto enriquecido para dar formato a tu contenido más fácilmente.
   * **Consejo:** Puedes subir imágenes directamente en línea con tu contenido usando el editor de texto enriquecido.
2. Si estás usando tokens dinámicos, selecciona **Insertar otros campos dinámicos** para ver todas las inserciones de tokens disponibles.
   * Consulte la *Token dinámico* de referencia a continuación para aprender qué tipo de contenido inserta cada token.
3. Opcionalmente, selecciona un **Tamaño del recurso** eligiendo una resolución de la ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]**.
   * El *Otro* opción te permite configurar un tamaño personalizado.

</details>

<details>

<summary>Detalles promocionales</summary>

1. Opcionalmente, selecciona un **oferta** o **Añadir nueva oferta** desde el ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menús desplegables]**.
2. Opcionalmente, establece **Iniciar** y **Fechas de finalización** para el activo, y establece una **zona horaria** desde el ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]**.
3. Seleccione el ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-82e75b518a6cfe0fb2fedc3e1d21154fc9dee900%2F3754728747f89a16597a42d74f841edf8612889648f257c01aff47a200ac144d.svg?alt=media) **\[Calendario]** para aplicar la fecha del activo, luego establece la ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]** para definir las horas de inicio y fin.

* Optionally, select ![](https://1651675991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpVKEIcehMut8QKRmaUZu%2Fuploads%2FOCaWcqWQdbBn7MBnXC7J%2Funcheck%20box.svg?alt=media\&token=beed3b36-d113-45af-b9c4-e07c556537fb) **\[Unchecked box]** **change landing page on expiration** and proceed by selecting **Configure Rule** to configure what happens if the landing page expires. Select the expiration rule you want to apply from the options below and then click **Submit**:

1. Opcionalmente, especifica si el activo es **estacional** y usa el ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]** para seleccionar un período promocional relevante.
2. En *Opciones promocionales adicionales*, puedes seleccionar si tu ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-9fd92d4378edf839f6a1f6fc0beaa1660b3892b5%2F69842c54f03332c1e2eed608d72b25ad10248384a914164a7255a1e94dc76ee2.svg?alt=media) **\[Casilla] La oferta es un artículo más vendido** o ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-9fd92d4378edf839f6a1f6fc0beaa1660b3892b5%2F69842c54f03332c1e2eed608d72b25ad10248384a914164a7255a1e94dc76ee2.svg?alt=media) **\[Casilla] Permitir que un socio de medios solicite su propio código promocional único para esta promoción**.

</details>

<details>

<summary>Configuración avanzada</summary>

1. Desde el ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]**, selecciona en cuál **Idioma** quieres mostrar este activo.
2. Para limitar a los socios al uso de códigos de seguimiento iFrame (y evitar códigos de seguimiento HTML) para este activo, selecciona ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-9fd92d4378edf839f6a1f6fc0beaa1660b3892b5%2F69842c54f03332c1e2eed608d72b25ad10248384a914164a7255a1e94dc76ee2.svg?alt=media) **\[Casilla de verificación]** **Limitar a los partners al código de seguimiento de iFrame para este activo**.
3. Para configurar un píxel de terceros para el activo, ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FiZjM1xY8o3v1iR3Zaysd%2FToggle.svg?alt=media\&token=b1550d48-bba9-4e81-8604-bc12370c5caa) **\[Activar] Píxel de impresión de terceros**.
   * Esto te permite enviar datos de impresiones a tus sistemas externos de analítica.
   * Consulte la *Token dinámico* de referencia para aprender qué tipo de contenido puedes insertar con cada token.

</details>

4. Seleccione el **Guardar** o **Guardar borrador** ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menú desplegable]** y elija una de las siguientes opciones:

{% tabs %}
{% tab title="Guardar" %}

* **Guardar** - Guarda el activo y lo activa.
* **Guardar y crear otro** - Guarda el activo y abre un nuevo formulario para crear otro.
* **Guardar y crear otro con la misma configuración** - Guarda el activo e inicia uno nuevo con la misma configuración completada previamente.
  {% endtab %}

{% tab title="Guardar borrador" %}

* **Guardar borrador** - Guarda tu progreso sin activar el activo.
* **Guardar y crear otro** - Guarda el borrador y abre un nuevo formulario de borrador.
* **Guardar y crear otro con la misma configuración** - Guarda el borrador e inicia un nuevo borrador con la misma configuración completada previamente.
  {% endtab %}
  {% endtabs %}

**Ejemplo de anuncio de contenido dinámico**

En el *Código de ejemplo* que se proporciona a continuación, tenemos:

* Un formulario HTML con un campo de texto y un botón "Submit"
* CSS incrustado para dar estilo al formulario de forma independiente del resto del contenido
* Un `<div>` contenedor del widget
* Función de JavaScript que crea dinámicamente un enlace de seguimiento de impact.com y añade parámetros de cadena de consulta
* Un `<noscript>` etiqueta para que el sistema acepte el script cuando no tiene un enlace saliente (Sin esta etiqueta, encontraríamos un error al intentar cargar este creativo.)

  En la práctica, muchos de estos elementos pueden alojarse o incrustarse en tu sitio web: impact.com admite archivos HTML, CSS y JavaScript externos para contenido dinámico.

```html
<style type="text/css">  
#search-widget-container 
{    font-family:"Verdana";
     padding:20px;     
     width:280px;    
     height:75px;
     margin:30px;
     background:#FFFFFF;
     border:1px solid #BBBDBF;
     border-radius:6px;
     box-shadow:5px 5px 2px rgba(0,0,0,0.1);   }   
     #submitbutton 
     {background:#fff;
     color:#3B91CF;
     font-weight:bold;
     font-size:12px;
     padding:5px:
     border-radius:6px;
     border:1px solid #3B91CF;
     cursor:pointer;   }   
    #submitbutton:hover {    
     background:#3B91CF;
     color:#fff;  }
     #searchbox {
      width:200px;
      margin:10px 10px 10px 0px;   }
</style>
<div id='search-widget-container'>
<img src="http://www.impactradius.com/wp-content/uploads/2014/05/impact-radius-logo.png" width="150px">  
<form><input name='searchTerm' 
   id='searchBox'
   type='text' 
   placeholder='Buscar en el sitio web'>
    <input onClick="searchFunction()" 
     type='submit' 
     value='Enviar'
     id='submitbutton'>
 </form>
</div>
<script type="text/javascript">
function searchFunction() {  
// Obtén el valor enviado por el usuario desde el cuadro de búsqueda 
var searchTerm = document.getElementById("searchBox").value;  
var landingPage = "http://{domain}/c/{irpid}/{iradid}/{ircid}?p.searchTerm=";
// Añade searchTerm al final de landingPage
var completeURL = landingPage.concat(searchTerm);
// Envía al cliente a la URL final completa
window.location.href = completeURL;   } 
</script>
<noscript>
<a href=”http://www.example.com”>Enlace sin script</a>
</noscript>
```

* El código JavaScript genera una URL de seguimiento usando tokens dinámicos y añade los términos de búsqueda como parámetros de cadena de consulta.
* Como el contenido no tiene una URL absoluta, usamos `{domain}`, `{irpid}`, `{iradid}`, y `{ircid}` como tokens dinámicos para generar un enlace de seguimiento, que se completa con los valores del dominio de seguimiento del programa, el ID del socio, el ID del anuncio y el ID del programa.
* Una vez hecho clic, el cliente será redirigido a través de impact.com y luego enviado a la página de destino: en este caso, `https://www.example.com`

<details>

<summary>Referencia de tokens dinámicos</summary>

| Token                   | Compatible en                             | Descripción                                                                               |
| ----------------------- | ----------------------------------------- | ----------------------------------------------------------------------------------------- |
| `{irpid}`               | Contenido del activo / píxel de impresión | Se rellena con el ID de socio de impact.com del socio.                                    |
| `{iradid}`              | Contenido del activo / píxel de impresión | Se rellena con el ID del anuncio asignado al anuncio.                                     |
| `{ircid}`               | Contenido del activo / píxel de impresión | Se rellena con el ID del programa (o campaña) de impact.com asignado a tu programa.       |
| `{subId1}` - `{subId3}` | Contenido del activo                      | Se rellena con el valor de SubId del socio (utilizado para seguimiento e informes).       |
| `{sharedId}`            | Contenido del activo                      | Se rellena con el valor de SharedId del socio para informes.                              |
| `{domain}`              | Contenido del activo / píxel de impresión | Se rellena con el dominio de seguimiento de tu programa.                                  |
| `{timestamp}`           | Contenido del activo                      | Se rellena con una marca de tiempo (en formato Unix epoch) cuando se recupera el anuncio. |
| `{randint}`             | Contenido del activo / píxel de impresión | Se rellena con un entero generado aleatoriamente cuando se recupera el anuncio.           |

</details>

#### Solucionar errores de validación

Es posible que veas los siguientes mensajes de error al crear tu anuncio de contenido. Esto es lo que puedes hacer para solucionarlos:

| Error de validación                            | Explicación                                                                                                                                                                                                                   |
| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| *“No hay enlaces reemplazables”*               | impact.com no puede detectar enlaces reemplazables en el *Contenido* campo. Los enlaces deben incluir protocolo. Cualquier enlace que use `http` se convertirá automáticamente a `https`.                                     |
| *“El nombre del anuncio no puede estar vacío”* | Debes proporcionar un nombre para tu anuncio de contenido en el *nombre* campo.                                                                                                                                               |
| *"La URL en el ancla no es absoluta"*          | Hay al menos 1 enlace en *Contenido* que no es absoluto. Los enlaces absolutos usan la ruta completa que comienza con `http:// o https://`. Comprueba si hay problemas de sintaxis, como espacios antes o después de `href=`. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.impact.com/brand/es/what-would-you-like-to-learn-about/platform-features/ads/create-ads/create-an-article-asset.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
