Skip to main content

Lura Analytics

Lura Analytics automatically tracks playback metrics, viewer behavior, performance data, ad activity, device information, content information, and playback errors.

Quick Start

To enable Lura Analytics, set the analytics configuration at the top level of your player configuration.

Enable Lura Analytics
config = {
analytics: {
enabled: true
host: "https://player-analytics.mp.lura.live"
apiKey: "sample-api-key"
}
}

player.callFunc("setConfig", config)

Lura Analytics is enabled only when enabled is true, host is a valid HTTPS URL, and apiKey is valid. Payloads are sent every period seconds. When period is not specified, the player uses 10 seconds.

Configuration Options

Custom Period

analytics: {
enabled: true
host: "https://player-analytics.mp.lura.live"
apiKey: "sample-api-key"
period: 20
}

App Information

analytics: {
enabled: true
host: "https://player-analytics.mp.lura.live"
apiKey: "sample-api-key"
app: {
id: "sample-app-id"
name: "Sample App"
version: "1.0.0"
}
}

Custom Session Data

analytics: {
enabled: true
host: "https://player-analytics.mp.lura.live"
apiKey: "sample-api-key"
session: {
data: "sample-session-data"
userId: "sample-user-id"
}
}