Skip to main content
Die Kotlin-Bibliothek von Topsort ermöglicht es unseren Kunden, Auktionsanfragen einfach zu senden und Ereignisse innerhalb von Android-Apps zu verfolgen.
Mindestanforderungen: Java 11, Kotlin 2.1, minSdk 24 und compileSdk 36.

Installation

Fügen Sie die Abhängigkeit zu Ihrer build.gradle-Datei hinzu:

Konfiguration

Kotlin

UserIdentity.of wandelt eine null- oder leere ID in UserIdentity.Unidentified um. In diesem Fall erzeugt das SDK eine ID und behält sie über App-Starts hinweg bei. Übergeben Sie Ihre eigene ID, wann immer Sie eine haben, ob angemeldet oder nicht.

Java

Ereignismeldung

Renders

Ein Render erfasst, dass eine gesponserte Anzeige in die Seite eingefügt wurde, getrennt von der Impression, die erfasst, wann die Anzeige sichtbar wird. Renders gibt es nur für gesponserte Anzeigen, daher gibt es keine organische Variante.
Um mehrere Renders in einem Ereignis zu melden, erstellen Sie sie mit Render.Factory und übergeben Sie sie an Analytics.reportRenders(list). Render.Factory.build hat keine Standardwerte für resolvedBidId, placement, occurredAt (ein RFC-3339-Zeitstempel), opaqueUserId und id. Übergeben Sie diese daher für jeden Render, mit einer eindeutigen id.

Impressionen

Eine Impression erfasst, dass eine Anzeige oder ein Produkt für den Käufer sichtbar wurde.
Für organische Ergebnisse verwenden Sie Analytics.reportImpressionOrganic mit entity = Entity(id = "<product id>", type = EntityType.PRODUCT) anstelle von resolvedBidId. Importieren Sie Entity und EntityType aus com.topsort.analytics.model: Der Klick-Callback für Banner verwendet einen anderen EntityType.

Klicks

Ein Klick erfasst, dass der Käufer auf eine Anzeige oder ein Produkt geklickt hat.
Für organische Ergebnisse verwenden Sie Analytics.reportClickOrganic mit einer entity, wie bei Impressionen.

Käufe

Ein Kauf erfasst die Produkte, die der Käufer gekauft hat. Topsort ordnet ihn den Anzeigen zu, mit denen der Käufer interagiert hat.

Werbebanner

Fügen Sie BannerView zu Ihrem Aktivitäts-XML hinzu:
Konfiguration in Ihrer Aktivität:
BannerView meldet den Render, sobald der Gewinner angezeigt wird, die Impression, sobald das Banner auf dem Bildschirm ist, und den Klick, wenn darauf getippt wird. Melden Sie diese Ereignisse für die von ihm angezeigten Banner nicht selbst. Für die vollständige Dokumentation besuchen Sie das GitHub-Repository.