What a good splash page does
It catches the device, asks for just enough — a voucher, a package, or a self-registration — and puts the customer online with the right speed and data policy. It also records the session, so revenue from hotspot sales is visible, not a bag of paper codes.
The captive portal is specifically not the place for a registration form with fourteen fields. Every extra field is a dropped sale.