Use one or multiple collection for differents events source


I’m new to mongodb, I have an dotnet application which receive a lot of tracking events. These tracking events are sent by differents carriers, about fifty. My question is as follows:

Should these events be stored on a single collection or is it better to make one collection per carrier? Each carrier sends its own payload, so the data schema is different per carrier. When these events are stored in database, my application does CRUD operations on these collections.

Thanks for your advices