The foam things are a scam. For a small temperature drop below 32 degrees, that actually do work. They keep the wind out of the faucet and keep some heat in as it is possible that the other side of the faucet will not freeze.
Let's Get It Fixed!
HomeX virtual experts will assess your issue (for free!) and can resolve simple problems.