Aside from 3rd party data, we contract with a nonprofit in Laos where operators collect event data for us (~2000 data points per match) across roughly a dozen leagues worldwide.
We also extract player tracking data from video.
https://www.theguardian.com/football/2014/oct/17/arsenal-pla...