Implement real-time presence tracking with PubNub
Does it follow best practices?
Evaluation — 100%
↑ 1.32xAgent success when using this tile
Validation for skill structure
Presence configuration and subscription setup
Admin Portal enablement
100%
100%
Selected channels mode
0%
100%
Channel rules configuration
0%
100%
Persistent unique userId
100%
100%
Event Engine enabled
0%
100%
withPresence flag
100%
100%
Heartbeat interval set
100%
100%
Presence timeout set
100%
100%
Timeout-heartbeat ratio
100%
100%
Chat-appropriate timing
100%
100%
Presence event handling and user list management
Join event handling
100%
100%
Leave event handling
100%
100%
Timeout event handling
100%
100%
State-change handling
100%
100%
Interval event handling
100%
100%
Interval batch arrays
100%
100%
hereNow initial fetch
100%
100%
hereNow includeUUIDs
100%
100%
Leave vs timeout distinction
0%
100%
Occupancy tracking
50%
100%
User map data structure
100%
100%
User state management and cleanup
setState usage
100%
100%
Initial state on subscribe
100%
100%
State-change event handler
100%
100%
Multi-device handling
100%
100%
Persistent userId
100%
100%
beforeunload cleanup
100%
100%
Event Engine enabled
0%
100%
Admin Portal documentation
100%
100%
Selected channels recommendation
0%
100%
withPresence subscription
100%
100%
hereNow for initial state
100%
100%
High-occupancy presence scaling
Selective presence subscription
100%
100%
Interval event handling
30%
100%
Interval batch processing
0%
100%
Both event patterns
50%
100%
Occupancy caching
100%
100%
hereNow optimization
100%
100%
Announce max documentation
100%
100%
Portal presence config
75%
100%
Event Engine enabled
0%
100%
Scale-based strategy
100%
100%
Persistent userId
50%
100%
Presence with access control and reconnection
Channel grant
100%
100%
Presence channel grant
0%
100%
PNConnectedCategory handler
100%
100%
PNReconnectedCategory handler
100%
100%
PNDisconnectedCategory handler
100%
100%
Initial fetch on connect
20%
100%
Refresh on reconnect
100%
100%
Heartbeat configuration
100%
100%
Timeout-heartbeat ratio
100%
100%
Event Engine enabled
0%
100%
Persistent userId
100%
100%
Install with Tessl CLI
npx tessl i pubnub/pubnub-presence