Zum Hauptinhalt springen
Die Kotlin-Bibliothek von Topsort ermöglicht es unseren Kunden, Auktionsanfragen einfach zu senden und Ereignisse innerhalb von Android-Apps zu verfolgen.
Minimale erforderliche Java-Version: 17.

Installation

Fügen Sie die Abhängigkeit zu Ihrer build.gradle-Datei hinzu:
dependencies {
    implementation 'com.topsort:topsort-kt:2.0.0'
}

Konfiguration

Kotlin

import android.app.Application
import com.topsort.analytics.Analytics

class KotlinApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        Analytics.setup(
            application = this,
            opaqueUserId = "<IHRE_OPAQUE_USER_ID>",
            token = "<API-Token>"
        )
    }
}

Java

import android.app.Application;
import com.topsort.analytics.Analytics;

public class JavaApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        Analytics.INSTANCE.setup(this, "<opaqueUserId>", "<API-Token>");
    }
}

Ereignismeldung

Kotlin

// Kauf
fun reportPurchase() {
    val item = PurchasedItem(
        productId = "<Marketplace-ID für den Artikel>",
        unitPrice = 1295,
        quantity = 20
    )
    Analytics.reportPurchase(
        id = "<Marketplace-ID für den vollständigen Kauf>",
        items = listOf(item),
    )
}

// Klick (beworben)
fun reportClickPromoted() {
    val placement = Placement(path = "search_results", location = "position_1")
    Analytics.reportClickPromoted(
        id = "<Marketplace-ID für den Artikel>",
        resolvedBidId = "<Die Gebots-ID des Auktionsgewinners>",
        placement = placement
    )
}

// Impression (beworben)
fun reportImpressionPromoted() {
    val placement = Placement(path = "search_results", location = "position_1")
    Analytics.reportImpressionPromoted(
        id = "<Marketplace-ID für den Artikel>",
        resolvedBidId = "<Die Gebots-ID des Auktionsgewinners>",
        placement = placement
    )
}

Werbebanner

Fügen Sie BannerView zu Ihrem Aktivitäts-XML hinzu:
<com.topsort.analytics.banners.BannerView
    android:id="@+id/bannerView"
    android:layout_width="353dp"
    android:layout_height="103dp" />
Konfiguration in Ihrer Aktivität:
class SampleActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.sample_activity)

        this.lifecycleScope.launch {
            val bannerView = findViewById<BannerView>(R.id.bannerView)
            val bannerConfig = BannerConfig.CategorySingle(slotId = "slot", category = "category")

            bannerView.setup(
                bannerConfig = bannerConfig,
                screenName = "sample_activity",
                onClick = { id, entityType -> onBannerClick(id, entityType) }
            )
        }
    }
}
Für die vollständige Dokumentation besuchen Sie das GitHub-Repository.
Agustin - Integrations Team MemberAmelia - Integrations Team MemberBernardita - Integrations Team MemberBorumy - Integrations Team MemberFelipe - Integrations Team MemberGui - Integrations Team MemberJaviera - Integrations Team MemberLinn - Integrations Team MemberMarcio - Integrations Team MemberMateus - Integrations Team MemberMax - Integrations Team MemberRodrigo - Integrations Team Member

Brauchen Sie Hilfe bei Ihrer Topsort-Integration?

Sprechen Sie mit uns, dem Integrations-Engineering-Team.Erreichen Sie uns über Ihren dedizierten Nachrichtenkanal oder unter support@topsort.com.Falls Sie noch kein Kunde sind, buchen Sie eine Demo mit unserem Vertriebsteam.