Instalación
Puedes instalar la biblioteca usando npm o yarn, o cargar el SDK directamente en tu archivo HTML incluyendo una etiqueta<script>:
Uso
Este ejemplo muestra la configuración mínima requerida para hacerlo. La integración funciona con HTML y Javascript estándar, haciéndola compatible con la mayoría de los stacks frontend. Para probarlo, solo necesitas agregar tu Marketplace API Key y el banner slot id, configurado en la campaña.Atributos del Banner
Estos son los atributos disponibles para el componente<topsort-banner>. Sirven como entrada para la solicitud de subasta, para obtener los ganadores correctos para ese contexto.
| Nombre | Tipo | Descripción |
|---|---|---|
| width | number | Ancho del banner |
| height | number | Alto del banner |
| id | string | El ID del slot para este banner, configurado en la campaña |
| Category-id (opcional) | string | Categoría contextual para segmentación |
| Search-query (opcional) | string | Palabra clave contextual para segmentación |
Comportamientos del Banner
Estos son los atributos disponibles para el componente<topsort-banner>. Sirven como entrada para la solicitud de subasta, para obtener los ganadores correctos para ese contexto.
| Nombre | Tipo | Descripción |
|---|---|---|
| getLink(banner) | string | URL de destino del banner, configurada en la campaña. |
| getLoadingElement | HTMLElement | Un elemento personalizado que se muestra cuando el banner está cargando. |
| getErrorElement | HTMLElement | Un elemento personalizado que se muestra cuando ocurre un error. |
Interfaz del Banner
La interfaz del banner es la estructura de un objeto banner. Cada banner contiene metadatos sobre la campaña, y el resolvedBidId, el parámetro necesario para rastrear las interacciones del usuario (clics e impresiones).| Nombre | Tipo | Descripción |
|---|---|---|
| type | ”product” | “vendor” | “brand” | “url” | El tipo de la entidad ganadora, representada por el banner, configurado en la campaña. |
| id | string | El ID de la entidad ganadora. Si la entidad es de tipo URL, esta es la URL. |
| resolvedBidId | string | El ID de oferta correspondiente de la entidad ganadora, necesario para rastrear la interacción del usuario (clics, impresiones) con el anuncio. |
| asset | [{ url: string }] | Un array de urls que enlazan a los assets del banner. |











