Tags are an incredibly useful tool in AEM. I wrote an article explaining some of the ways that you could use them in an AEM implementation for AEM Podcast: http://aempodcast.com/2017/aem-tag-manager/versatile-aem-tag/#.WUAN9xMrLUI. If you have other examples of how to use tags, then let me know.