Microsoft Teams Live Events
Recently, I have been helping an organization with a public webinar/briefing that they are doing. They chose Microsoft Teams Live Events which is how I ended up getting connected with them.
For their event, they would have people from all over coming to the webinar. Naturally, this meant that we chose for the event to Public:

When discussing how this would work with the customer, it came to light that they really needed to track who actually attended the webinar. With Public events, you don’t get to see/record who actually joins a meeting. They are anonymous and thus creates the problem.