I stumbled on an answer to this problem. By accident, I introduced duck weed to my water butts, this quickly grew to cover the surface, and kept growing into a thick layer, I now and again remove 95% of it to the compost heap, and noticed that the water below is always clean and pure! I have a tap on the side, so getting my water is no problem, but if you are dipping, then it will block your can rose. I think what is happening is the duck weed is using up any nitrogen that may find it's way off the roof (bird poo), and there is nothing left for algea, plus they exclude the light. Neat organic idea, that's what I like. Glad this post reminded me to pass on the tip. The duck weed is enjoyed by my worms too.
Brian