Descripción general de la biblioteca Kotlin de Topsort para solicitudes de subastas y seguimiento de eventos en aplicaciones Android
La biblioteca Kotlin de Topsort permite a nuestros clientes enviar fácilmente solicitudes de subastas y rastrear eventos dentro de aplicaciones Android.
UserIdentity.of convierte un id nulo o en blanco en UserIdentity.Unidentified; en ese caso, el SDK genera un id y lo conserva entre ejecuciones de la aplicación. Pasa tu propio id siempre que lo tengas, con o sin sesión iniciada.
Un render registra que un anuncio patrocinado fue insertado en la página, por separado de la impresión, que registra cuándo el anuncio se vuelve visible. Los renders son solo para anuncios patrocinados, por lo que no existe una variante orgánica.
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))
Para reportar varios renders en un solo evento, constrúyelos con Render.Factory y pásalos a Analytics.reportRenders(list). Render.Factory.build no tiene valores predeterminados para resolvedBidId, placement, occurredAt (una marca de tiempo RFC 3339), opaqueUserId e id, así que pásalos en cada render, con un id único.
Una impresión registra que un anuncio o producto se volvió visible para el comprador.
Analytics.reportImpressionPromoted( resolvedBidId = "<The bid id from the auction winner>", placement = Placement(path = "search_results", position = 1))
Para resultados orgánicos, usa Analytics.reportImpressionOrganic con entity = Entity(id = "<product id>", type = EntityType.PRODUCT) en lugar de resolvedBidId. Importa Entity y EntityType desde com.topsort.analytics.model: el callback de clic de banners usa un EntityType diferente.
Una compra registra los productos que adquirió el comprador. Topsort la atribuye a los anuncios con los que el comprador interactuó.
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 reporta el render apenas se muestra el ganador, la impresión una vez que el banner está en pantalla, y el clic cuando se toca. No reportes estos eventos por tu cuenta para los banners que muestra.Para la documentación completa, consulta el repositorio de GitHub.
¿Esta página le ayudó?
Assistant
Responses are generated using AI and may contain mistakes.