Installation
Sie können die Bibliothek mit npm oder yarn installieren oder das SDK direkt in Ihre HTML-Datei laden, indem Sie ein<script>-Tag einfügen:
Verwendung
Dieses Beispiel zeigt die minimal erforderliche Konfiguration. Die Integration funktioniert mit Standard-HTML und Javascript und ist daher mit den meisten Frontend-Stacks kompatibel. Um es zu testen, müssen Sie einfach Ihren Marketplace-API-Schlüssel und die Banner-Slot-ID hinzufügen, die in der Kampagne konfiguriert ist.Banner-Attribute
Hier sind die verfügbaren Attribute für die Komponente<topsort-banner>. Sie dienen als Eingabe für die Auktionsanfrage, um die richtigen Gewinner für diesen Kontext abzurufen.
| Name | Typ | Beschreibung |
|---|---|---|
| width | number | Breite des Banners |
| height | number | Höhe des Banners |
| id | string | Die Slot-ID für dieses Banner, in der Kampagne konfiguriert |
| Category-id (optional) | string | Kontextkategorie für das Targeting |
| Search-query (optional) | string | Kontext-Schlüsselwort für das Targeting |
Banner-Verhalten
Hier sind die verfügbaren Attribute für die Komponente<topsort-banner>. Sie dienen als Eingabe für die Auktionsanfrage, um die richtigen Gewinner für diesen Kontext abzurufen.
| Name | Typ | Beschreibung |
|---|---|---|
| getLink(banner) | string | Ziel-URL des Banners, in der Kampagne konfiguriert. |
| getLoadingElement | HTMLElement | Ein benutzerdefiniertes Element, das während des Ladens des Banners angezeigt wird. |
| getErrorElement | HTMLElement | Ein benutzerdefiniertes Element, das angezeigt wird, wenn ein Fehler auftritt. |
Banner-Schnittstelle
Die Banner-Schnittstelle ist die Struktur eines Banner-Objekts. Jedes Banner enthält Metadaten über die Kampagne und die resolvedBidId, den Parameter, der zum Verfolgen von Benutzerinteraktionen (Klicks und Impressionen) erforderlich ist.| Name | Typ | Beschreibung |
|---|---|---|
| type | ”product” | “vendor” | “brand” | “url” | Der Typ der gewinnenden Entität, dargestellt durch das Banner, in der Kampagne konfiguriert. |
| id | string | Die ID der gewinnenden Entität. Wenn die Entität vom Typ URL ist, ist dies die URL. |
| resolvedBidId | string | Die entsprechende Gebots-ID der gewinnenden Entität, erforderlich zum Verfolgen der Benutzerinteraktion (Klicks, Impressionen) mit der Anzeige. |
| asset | [{ url: string }] | Ein Array von URLs, die auf die Banner-Ressourcen verweisen. |











