Aperçu de la bibliothèque Kotlin de Topsort pour les requêtes d’enchères et le suivi d’événements dans les applications Android
La bibliothèque Kotlin de Topsort permet à nos clients d’envoyer facilement des requêtes d’enchères et de suivre les événements au sein des applications Android.
UserIdentity.of convertit un identifiant nul ou vide en UserIdentity.Unidentified. Dans ce cas, le SDK génère un identifiant et le conserve d’un lancement à l’autre. Transmettez votre propre identifiant chaque fois que vous en avez un, que l’utilisateur soit connecté ou non.
Un render enregistre qu’une publicité sponsorisée a été insérée dans la page, indépendamment de l’impression, qui enregistre le moment où la publicité devient visible. Les renders concernent uniquement les publicités sponsorisées, il n’existe donc pas de variante organique.
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))
Pour signaler plusieurs renders dans un seul événement, construisez-les avec Render.Factory et transmettez-les à Analytics.reportRenders(list). Render.Factory.build n’a pas de valeurs par défaut pour resolvedBidId, placement, occurredAt (un horodatage RFC 3339), opaqueUserId et id : transmettez-les donc pour chaque render, avec un id unique.
Une impression enregistre qu’une publicité ou un produit est devenu visible pour l’acheteur.
Analytics.reportImpressionPromoted( resolvedBidId = "<The bid id from the auction winner>", placement = Placement(path = "search_results", position = 1))
Pour les résultats organiques, utilisez Analytics.reportImpressionOrganic avec entity = Entity(id = "<product id>", type = EntityType.PRODUCT) au lieu de resolvedBidId. Importez Entity et EntityType depuis com.topsort.analytics.model : le callback de clic sur bannière utilise un autre EntityType.
Un achat enregistre les produits achetés par l’acheteur. Topsort l’attribue aux publicités avec lesquelles l’acheteur a interagi.
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 signale le render dès que le gagnant est affiché, l’impression une fois la bannière à l’écran et le clic lorsque l’utilisateur appuie dessus. Ne signalez pas vous-même ces événements pour les bannières qu’il affiche.Pour la documentation complète, consultez le dépôt GitHub.
Cette page vous a-t-elle été utile ?
Assistant
Responses are generated using AI and may contain mistakes.