Great question — answering as the UphillTech team:
You don't need a router for this. You'll want to setup an event listener that fires for every page load, and then access the variables in the request collection. The controller_front_init_routers event should do. So, setup your module's config with the following <global> <events> <controller_front_init_routers> <observers> <packagename_modulename_observer> <type>singleton</type> <class>Packagename_Modulename_Model_Observer</class> <method>interceptMethod</method> </packagename_modulename_observer> </observers> </controller_front_init_routers> </events> </global> And then create the following class app/code/local/Packagename/Modulename/Model/Observer.php class...
Full answer by Alana Storm: https://stackoverflow.stackexchange.com/a/1201223 (CC BY-SA 4.0).
Need it done for your business? UphillTech.