← All resources

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.

Related reading