I agree with having to configure the Send Beacon action... but you shouldn't have to set s.useBeacon manually in your code... that should all be handled by Adobe.
But setting variables and sending them are two different things. There is a separate action available on the Analytics extension:
There is also a "Clear Variables" which is used to clear value between usage.