5 items
A Chrome extension to supercharge your Google Tag Manager experience. gtmTower — Productivity Tools for Google Tag Manager Stop clicking through endless menus. gtmTower adds a command palette, bulk search & replace, health reports, naming conventions, and keyboard shortcuts to Google Tag Manager — so you can manage containers faster and with fewer mistakes. Built for analysts, developers, and agencies who work in GTM daily. COMMAND PALETTE (Cmd+K) Access everything from one place. Press Cmd+K (or Ctrl+K) to open the command palette and instantly search across: - Tags, triggers, and variables in your workspace - All containers in your account - Every gtmTower command and setting - Recently used commands No more hunting through sidebar menus. Type what you need and go. SEARCH & REPLACE Find and replace text across tags, triggers, or variables in bulk. - Plain text or full regex pattern matching (with capture group support: $1, $2, $&) - Case-sensitive toggle - Live diff preview before applying changes - Batch or one-by-one replacement - Match count and success/failure tracking Rename a tracking ID across 50 tags? Fix a typo in every event name? Done in seconds, not minutes. HEALTH REPORTS Get an instant quality check on your container. gtmTower analyzes your workspace and scores it across multiple categories: - Unused tags, triggers, and variables that can be cleaned up - Duplicate resources with identical configurations - Naming convention violations (when naming rules are configured) - Container JS bundle size with performance scoring - Unorganized resources not placed in folders Each category contributes to an overall health grade (A through F). Jump directly to any flagged resource to fix it, or delete unused items right from the report. Available on the workspace overview page. NAMING RULES Define and enforce naming conventions per container. Choose between two rule modes: Template mode: Define a structure like [type]-[description] with configurable segments. For each segment, set constraints on case style (UPPERCASE, lowercase, PascalCase, camelCase, kebab-case, snake_case), minimum/maximum length, and allowed values. Regex mode: Use full regular expressions for advanced pattern matching, with custom error messages. Naming rules provide: - Real-time inline validation on name input fields (checkmark or warning icon) - Hover tooltips showing what's wrong and suggesting corrections - One-click suggestion application - Violation counts in the health report - Separate rules for tags, triggers, and variables Save your rules as presets and apply them to other containers. A pattern analyzer can detect your existing naming conventions and generate rules automatically when you first set up. TASK QUEUE Bulk operations run in the background through a persistent task queue. - Tasks survive page navigation and browser restarts - Automatic retries with exponential backoff on failures - Respects Google API rate limits with proactive throttling - Visual status indicators: queued, running, completed, failed - Retry failed tasks or clear completed ones - Always-visible badge on the gtmTower widget showing task count All changes go through the official Google Tag Manager API. gtmTower never manipulates the DOM to make changes, so nothing unexpected happens to your container. KEYBOARD SHORTCUTS Navigate GTM without touching the mouse. Navigation: - G then O — Go to Overview - G then T — Go to Tags - G then R — Go to Triggers - G then V — Go to Variables - G then F — Go to Folders - G then E — Go to Templates Commands: - Cmd+K — Command palette - R then A — Search & Replace - N then R — Naming Rules - R then W — Refresh workspace data - D then O — Documentation - B then R — Report a bug All shortcuts are customizable. Override any shortcut or disable it entirely from Settings. RESOURCE NOTES Attach notes to tags, triggers, and variables. A small icon appears next to resources that have notes, with the content shown on hover. Useful for documenting why a tag exists, what a trigger is for, or leaving context for teammates. VARIABLE USAGE TRACKING See how many tags reference each variable, displayed inline on the variables list. Quickly identify orphaned variables or understand the impact of changing one. WORKSPACE MANAGEMENT - Activate gtmTower per workspace — only the containers you choose - Switch between containers seamlessly from the command palette - Workspace data is cached locally and refreshable on demand (R then W) - Deactivate a workspace at any time without losing your configuration IN-EXTENSION DOCUMENTATION Full documentation built into the extension, searchable from the command palette (D then O). Includes getting started guides, feature walkthroughs, keyboard shortcut reference, FAQ, and tips. BUG REPORTING Report issues directly from the extension (B then R). Diagnostics are collected automatically (extension version, workspace info, resource counts) so you don't have to describe your setup manually. HOW IT WORKS gtmTower runs as a content script on tagmanager.google.com. It adds a widget button to the bottom-right corner of the GTM interface. All data fetching and modifications use the official Google Tag Manager API through your connected Google account. Your GTM data is cached locally in the browser for performance. No GTM data is sent to third-party servers. REQUIREMENTS - A Google account with access to Google Tag Manager - A gtmTower account with an active subscription - Chrome (or Chromium-based browsers) PERMISSIONS - tagmanager.google.com: To display the gtmTower interface on GTM pages - Storage: To cache workspace data and settings locally - Identity: To authenticate with your Google account
Aug 31, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.