Übersicht über die Kotlin-Bibliothek von Topsort für Auktionsanfragen und Ereignisverfolgung in Android-Apps
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.
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.
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.
import com.topsort.analytics.Analyticsimport com.topsort.analytics.model.PlacementAnalytics.reportRender( resolvedBidId = "<The bid id from the auction winner>", placement = Placement(path = "search_results", position = 1))
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.
Eine Impression erfasst, dass eine Anzeige oder ein Produkt für den Käufer sichtbar wurde.
Analytics.reportImpressionPromoted( resolvedBidId = "<The bid id from the auction winner>", placement = Placement(path = "search_results", position = 1))
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.
Ein Kauf erfasst die Produkte, die der Käufer gekauft hat. Topsort ordnet ihn den Anzeigen zu, mit denen der Käufer interagiert hat.
import com.topsort.analytics.model.PurchasedItemval item = PurchasedItem( productId = "<Marketplace id for the item>", unitPrice = 1295, quantity = 20)Analytics.reportPurchase( id = "<Marketplace id for the entire purchase>", items = listOf(item),)
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.
War diese Seite hilfreich?
Assistant
Responses are generated using AI and may contain mistakes.