Hello all,
Description
I have started to compare the participation count numbers from the GET /report/webinars/{webinarId}/participants API call, the GET /metrics/webinars and the **HTTP Webinar Attendee Report ** found here: zoom.us/account/report/webinar and found many inconsistencies.
I am hoping you may be able to steer me into a location for the best and most accurate source of participation counts.
Questions ?:
- What participants in the GET /report/webinars/{webinarId}/participants list would be excluded from being counted in the Total Users on the HTTP Webinar Attendee Report or the Participants in the GET /metrics/webinars api calls?
- What are the conditions or requirements for a participant in the GET /report/webinars/{webinarId}/participants to be considered a unique viewer on the HTTP Webinar Attendee Report
*Does the GET /report/webinars/{webinarId}/participants show users while they are in the waiting room?- If so, how can we determine the entries that are associated with waiting rooms?
Below is just a couple examples which hopefully leads to a solution for all the issues
Error
-
(1) Count of users for webinar_uuid
8IOTlG8HThCuV9OkFhFrdQ
This is a small example of where we see two issues, the # of participants not matching and the count of unique viewers and concurrent views are both not being counted in the HTTP interface.
Note that I see that 1 participants dialed in since their name Participant name is a phone number.-
GET /report/webinars/{webinarId}/participants
- Participants = 4 (a count of PARTICIPANT_ID)
- Unique Users = 4 (a count of unique participants based on UUID or NAME)
-
GET /metrics/webinars
- Participants = 3
-
HTTP Webinar Attendee Report
- Total Users = 3
- Max Concurrent Views = 0
- Unique Viewers = 0
-
GET /report/webinars/{webinarId}/participants
-
(2) Count of users for webinar_uuid
tHUJIzICQr2kWisg1OBREA==
Again we see Max Concurrent Views and Unique Viewers are both 0 on the HTTP report. Additionally, we see the count of of 6 participants in participants API call versus 4 in both the Webinars API call and the HTTP report. Note that I see that 2 participants dialed in since their name Participant name is a phone number.-
GET /report/webinars/{webinarId}/participants
- Participants = 6 (a count of PARTICIPANT_ID)
- Unique Users = 6 (a count of unique participants based on UUID or NAME)
-
GET /metrics/webinars
- Participants = 4
-
HTTP Webinar Attendee Report
- Total Users = 4
- Max Concurrent Views = 0
- Unique Viewers = 0
-
GET /report/webinars/{webinarId}/participants
-
(3) Count of users for webinar_UUID
mkTIzzUSRQiu0Oy0gYV6IA==
While the numbers seem to line up closer, we still see the number of unique viewers significantly off comparing GET participants vs the HTTP report.
Additionally, this webinar shows 19 total participants. One of the participants is a phone number. Of the remaining 18, I see 8 users have at least 2 entries (1 short <= 60 seconds , 1 long) account for 17 of the count. The last unique user has 1 entry for a long duration.
Q? - Are the short durations related to a waiting room rather than a disconnection and perhaps should be single count? Is there a way to confirm this via the API?-
GET /report/webinars/{webinarId}/participants
- Participants = 19 (a count of PARTICIPANT_ID)
- Unique Users = 10 (a count of unique participants based on UUID or NAME)
-
GET /metrics/webinars
- Participants = 19
-
HTTP Webinar Attendee Report
- Total Users = 19
- Max Concurrent Views = 3
- Unique Viewers = 8
-
GET /report/webinars/{webinarId}/participants
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT App Type
Which Endpoint/s?
Knowing the API endpoint/s can help us to identify your issue faster. Please link the ones you need help/have a question with.
GET /report/webinars/{webinarId}/participants
GET https://api.zoom.us/v2/report/webinars/mkTIzzUSRQiu0Oy0gYV6IA==/participants?page_size=300
GET /metrics/webinars
GET https://api.zoom.us/v2/metrics/webinars?from=2020-10-27&page_size=300&to=2020-10-27&type=past
HTTP Webinar Attendee Report
zoom.us/account/report/webinar
The above are just examples of each type of API or report.
Thank you kindly for any insight you might have,
Sean