Instalação
Você pode instalar a biblioteca usando npm ou yarn, ou carregar o SDK diretamente no seu arquivo HTML incluindo uma tag<script>:
Uso
Este exemplo mostra uma configuração mínima necessária para fazer isso. A integração funciona com HTML e Javascript padrão, tornando-a compatível com a maioria dos stacks frontend. Para testá-la, você só precisa adicionar sua Chave de API do Marketplace e o id do slot do banner, configurado na campanha.Atributos do Banner
Estes são os atributos disponíveis para o componente<topsort-banner>. Eles servem como entrada para a solicitação de leilão, para buscar os vencedores certos para aquele contexto.
| Nome | Tipo | Descrição |
|---|---|---|
| width | number | Largura do banner |
| height | number | Altura do banner |
| id | string | O ID do slot para este banner, configurado na campanha |
| Category-id (opcional) | string | Categoria contextual para segmentação |
| Search-query (opcional) | string | Palavra-chave contextual para segmentação |
Comportamentos do Banner
Estes são os atributos disponíveis para o componente<topsort-banner>. Eles servem como entrada para a solicitação de leilão, para buscar os vencedores certos para aquele contexto.
| Nome | Tipo | Descrição |
|---|---|---|
| getLink(banner) | string | URL de destino do banner, configurado na campanha. |
| getLoadingElement | HTMLElement | Um elemento personalizado a ser exibido quando o banner está carregando. |
| getErrorElement | HTMLElement | Um elemento personalizado a ser exibido quando ocorre um erro. |
Interface do Banner
A interface do banner é a estrutura de um objeto banner. Cada banner contém metadados sobre a campanha e o resolvedBidId, o parâmetro necessário para rastrear interações do usuário (cliques e impressões).| Nome | Tipo | Descrição |
|---|---|---|
| type | ”product” | “vendor” | “brand” | “url” | O tipo da entidade vencedora, representada pelo banner, configurado na campanha. |
| id | string | O ID da entidade vencedora. Se a entidade for do tipo URL, este é o URL. |
| resolvedBidId | string | O ID de lance correspondente da entidade vencedora, necessário para rastrear a interação do usuário (cliques, impressões) com o anúncio. |
| asset | [{ url: string }] | Um array de urls vinculando aos ativos do banner. |











