Android SDK - Inizializzare l'SDK

Opzioni di configurazione per il metodo costruttore del tracker Android

Android SDK ⁠-⁠ Inizializzare l'SDK

La riga seguente installa il tracker e, con esso, l’SDK, così potrai sfruttare tutte le funzionalità del tracker.

Aggiungilo nel build.gradle principale, alla fine di repositories:

dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
}

Aggiungi la dipendenza nel file build.gradle della tua app:

dependencies {
		implementation("com.github.openreplay:android:v1.1.7")
}

Quando istanzi il tracker di OpenReplay, puoi fornire diverse opzioni di configurazione per personalizzare numerosi aspetti della registrazione e dell’esperienza di registrazione. Devi impostare l’opzione projectKey nel costruttore. Puoi ottenere questo valore dalla dashboard di OpenReplay in ‘Preferences > Projects’.

Aggiungere il codice di tracciamento

Section titled Aggiungere il codice di tracciamento

Aggiungi il codice seguente al file MainActivity.kt:

// MainActivity.kt
import com.openreplay.tracker.OpenReplay

//...

class MainActivity : AppCompatActivity() {
	override fun onCreate(savedInstanceState: Bundle?) {
		// not required if you're using our SaaS version
		OpenReplay.serverURL = "https://your.instance.com/ingest"
		// check out our SDK docs to see available options
		OpenReplay.start(
			applicationContext,
			"projectkey",
			OpenReplay.Options.defaults(),
			onStarted = {
				println("OpenReplay Started")
			})

		// ...
	}
}

Consulta come sanificare i dati nei replay Android per maggiori dettagli.

  • crashes: Bool Abilita crashlytics.
  • analytics: Bool Abilita il tracciamento analitico delle viste contrassegnate.
  • performances: Bool Abilita il listener delle prestazioni.
  • logs: Bool Abilita il listener dei log.
  • screen: Bool Abilita la registrazione dello schermo.
  • wifiOnly: Bool Forza l’avvio del tracker solo se l’utente ha una connessione wifi.

Se hai domande su questa procedura, contattaci pure sul nostro Slack .