good carpet cleaning products?

I have died my carpet before i used a good vacuum and resolve foaming carpet cleaner.

For the real dirty areas dawn soap water scrub brush and make sure its clean and dry.