Hi John,
These products require quite a bit of research.
The products we use are synthesized products. With a colloidal cleaner these really small particles ( “micelles”) wander around in the water that you have mixed it in with and eventually they collide with the dirt or grease you are trying to remove from whatever you are cleaning. When the micelles crash into the dirt, they chip a small piece of it off and push it into the water. This is occurring both rapidly and constantly and in a short space of time all the dirt is removed from the surface. Just as importantly, the micelles stop the pieces of dirt or grease in the water from rejoining so they cannot clump back on to the surface that has been cleaned. This is totally different to the way soap and detergents clean. They tend to stick to the dirt and grease like iron filings sticking to a magnet, then float around in the water carrying the globule with them.
Again there are different colloidal products to deal with different issues, just as detergents do. They are unaffected by water hardness and low temperatures. Higher temperature speed up the process. Colloids require time to work so dwell is important.
An idea of the effectiveness of the products is that a facilities cleaning company is using one product to clean all the student accommodation in a university. The trials were so successful they are extending it to many more within the portfolio.
Again we are down to personal preferences, some people like microsplitters, etc...
Gary