@Brock_Busby Yes, that’s right. Websites that don’t do full page reloads each time the visitor navigates the site need to send events to gtm/analytics. Without doing so, you will only track an event for the page where visitors arrive, but will have no data about how long they were on the site, which pages they viewed, etc.
I spent a lot of time trying to use the default “All Pageviews” trigger in GTM, but it only tracks the initial pageview. The instructions outlined here are the best practice for apps like Discourse (ember, angular, etc.). Without setting the trigger, then you will only register the first pageview per visitor, which misses a LOT of data. I suggest you use Universal Analytics instead of GTM if you don’t want to do everything in these instructions.