Skip to main content
Use logEvent to send optional in-app events to PNLight, much like you send app events to AppsFlyer. You can find them in Analytics → App Events, on the project Events page, and in customer timelines.

Event names

Use stable, lowercase event names. Keep names specific enough to understand in reports. Good examples:
  • onboarding_completed
  • paywall_viewed
  • trial_started
Avoid names that include user-specific values, timestamps, or build numbers.

Send an event

Event parameters

Add parameters when they give you useful context for segmenting or debugging an event.
Keep event payloads small. Use event parameters for reporting context, not as a replacement for your app database.

Review events in the dashboard

Open Analytics → App Events to chart event volume over time, compare event names, and inspect recent event samples. Open Events when you need raw delivery status, payloads, or cross-user debugging.