Firstly you need to get it so the light always illuminates before you start the engine, if the bulb isn't on initially it won't charge.
You will find a thin blue wire going to the alternator, clean the connections on the plugs (both inline plugs and the one on the alternator) and see whats happens then firstly