Chiming in, we have the same issue, and a specific example that I can share:
We're interested in reporting on student behaviour in the Canvas mobile app, but we've discovered that the Caliper Live Event logs don't match up one to one with actions that students take in the app. In particular, we looked at a sequence of 3 taps starting from the dashboard: tap on a course, tap on grades, tap on a specific assignment.
However, the Caliper logs only show 2 distinct events corresponding to two API calls:
/api/v1/courses/<COURSE_ID>?include%5B%5D=banner_image&include%5B%5D=course_image&include%5B%5D=current_grading_period_scores&include%5B%5D=favorites&include%5B%5D=permissions&include%5B%5D=sections&include%5B%5D=syllabus_body&include%5B%5D=term&include%5B%5D=total_scores&include%5B%5D=observed_users
and
/api/v1/courses/<COURSE_ID>/assignments/<ASSIGNMENT_ID>?include%5B%5D=submission&include%5B%5D=score_statistics&include%5B%5D=can_submit
I believe it's the second tap, where the student accesses their course gradebook, that does not generate a Caliper event. It would be great if the Caliper navigation events more closely mapped to actual taps/clicks, rather than API calls.