Bitcoin is generally not completely anonymous. Every transaction is recorded on a publicly accessible database, the blockchain. However, no real names are registered, only wallet addresses.