What do you think are the main factors which encourage full attendance?

Surely will be different for local shows, top domestic shows and then UFC.

Top quality main event?
Excellent main card?
One or two major ticket sellers?
Making sure all fighters sell tickets?

What's your view on this?