It's some kind of mixer for ethereum written as a smart contract or what? I don't understand the concept
No. In the mixer, you give your Ethers or Tokens and it sends them to the address indicated by you, which means that he owns information about your new address or payee.
If you use Ethereum Anonymizer, then no one will know the address where you send the Ether.
+ If you pay someone, then you do not know the address of the recipient!