A way to make it a lot harder for your ISP to track and collect content from your browsing activities is by encrypting your DNS traffic. By using your ISP’s DNS services, you are basically giving them details on your browsing history and behaviour. Even by using a third party DNS service, your Internet provider can still intercept the traffic and collect the information regardless. Unless all that DNS data is encrypted, similar to how SSL encrypts web sites.
ArsTechnica has an excellent article on this topic.
Luckily, if you are a Mac or a Windows user, it is relatively easy to install DNSCrypt. This is a client tool that encrypts your DNS data to secure it against eavesdropping or man-in-the-middle attacks.