Instalação
Instale o pacote pelo npm e importe-o no seu código:import e await de nível superior, portanto execute-os em um <script type="module"> ou no seu código empacotado.
Criando um Leilão
Reportando Eventos
Reporte um render quando você inserir um vencedor na página, e uma impressão quando esse vencedor se tornar visível para o comprador. Envie o mesmoopaqueUserId para um comprador em todos os leilões e eventos, por exemplo um id que você mantém em um cookie ou na sua sessão de login. Um novo id por evento quebra a atribuição.
Renders
Um render registra que um anúncio patrocinado foi inserido na página, independentemente de ele chegar a ficar visível. Os renders são exclusivos de anúncios patrocinados, portantoresolvedBidId é obrigatório e não existe o campo entity.
Impressões
Uma impressão registra que um anúncio ou produto ficou visível para o comprador.Cliques
Um clique registra que o comprador clicou em um anúncio ou produto.entity: { type: "product", id: "<product id>" } em vez de resolvedBidId, nas impressões e nos cliques.
Compras
Uma compra registra os produtos que o comprador adquiriu. O Topsort a atribui aos anúncios com os quais o comprador interagiu.Erros com Retry
reportEvent é resolvida com retry: true para respostas 429 e 5xx. Outros erros, como um 400 ou uma falha de rede, rejeitam a promise, portanto capture-os também: