Verification - Analytics
Verification
Events have an analytics propagation delay before they appear in reports.
Propagation Delay
- stats.collect events: 10-30 minutes before appearing in
report.getTable - analytics.trackEvent events: 10-30 minutes for standard reports
- Realtime report types (
usersOverviewRealtime, etc.): 20-90 seconds for live data
Verification Pattern
# Send events
curl -s -X POST "$KALTURA_SERVICE_URL/service/stats/action/collect" \
-d "ks=$KALTURA_KS" \
-d "format=1" \
-d "event[objectType]=KalturaStatsEvent" \
-d "event[partnerId]=$KALTURA_PARTNER_ID" \
-d "event[entryId]=$KALTURA_ENTRY_ID" \
-d "event[eventType]=3" \
-d "event[sessionId]=$SESSION_ID" \
-d "event[eventTimestamp]=$(date +%s)"
# Wait for propagation (for testing; production dashboards handle this automatically)
sleep 1800 # 30 minutes
# Verify in reports
curl -X POST "$KALTURA_SERVICE_URL/service/report/action/getTable" \
-d "ks=$KALTURA_KS" \
-d "format=1" \
-d "reportType=38" \
-d "reportInputFilter[objectType]=KalturaEndUserReportInputFilter" \
-d "reportInputFilter[fromDate]=$FROM_TIMESTAMP" \
-d "reportInputFilter[toDate]=$TO_TIMESTAMP" \
-d "reportInputFilter[entryIdIn]=$KALTURA_ENTRY_ID" \
-d "pager[pageSize]=5" \
-d "pager[pageIndex]=1" \
-d "responseOptions[objectType]=KalturaReportResponseOptions" \
-d "responseOptions[delimiter]=|"