This is why people say Bitcoin is pseudonymous: the entire transaction history of every Bitcoin is public knowledge.
To achieve actual anonymity, receivers need to use a one-time-address for each sender, and senders need to not leak information about which addresses they own.