I can give them a test and when they get an 'F' on it there is no argument. The test is a good measure of who knows the subject and who doesn't. For the most part. It's the most effective tool that I know of.
The absolutely mandatory part is the crux of the issue with regard to face-to-face classes. It forces students to meet at a set time and work on a given topic. In the absence of this forcing mechanism human nature takes over and most students fail miserably at the time management aspect of online classes. This is all anecdotal though. I don't have any research to back this up.