Notes
GA4 and GTM Notes
Updated · By Amir Mousavi
GA4 and Google Tag Manager stay maintainable when event names, parameters, triggers, consent behavior, and release notes follow a shared convention. The goal is not only to fire tags; it is to preserve analytics data that another analyst or developer can understand later.
Event and parameter design
- Model events around user actions, not page mechanics.
- Reuse a small, consistent set of parameter names.
- Register custom dimensions deliberately, not reactively.
- Keep recommended event names where GA4 expects them.
Naming conventions
- Use lowercase, underscored, predictable event names.
- Document the convention so new tags stay consistent.
- Avoid synonyms for the same action across templates.
Container hygiene
- Use a clean data layer as the source for tags.
- Prefer fewer, well-named triggers over many ad hoc ones.
- Use folders, naming, and notes to keep the container readable.
- Version and document significant changes.
Debugging
- Validate in Preview and the GA4 DebugView before publishing.
- Check parameter values, not just that an event fired.
- Confirm consent state changes behave as expected.
- Watch for duplicate or double-counted events.
These notes pair with the analytics implementation checklist linked below, which covers what to define before any of this is built.