I used SeaFoam through the vacuum hose on two diff vehicles and learned a lot from those two experiences:
2007 4Runner at 110,000 miles - I bought this vehicle brand new, ran fuel injector cleaner through it every 5,000 miles, and used only quality gasoline. When I ran SeaFoam through it (a few days before doing spark plug change), I barely had any smoke coming from the exhaust. Watching videos of other 4Runners doing SeaFoam, I realized my engine was not as dirty as others.
2006 Tacoma at 126,000 miles - I bought this used last year for my son. First thing I did was SeaFoam and spark plug change. According to CarFax, this truck had lived all over the country by various owners. The result from the SeaFoam treatment was dramatically diff than my 4Runner experience. The exhaust produced smoke for 3 days. Clearly this was a dirty engine.
If doing SeaFoam through the vacuum hose, you will want to change your spark plugs shortly thereafter.
As for SeaFoam in the gas tank, I don't think it does much cleaning that way. It does seem to boost fuel ignition, which makes me think I'll use it in my car's tank next time I go to the track.