Real run

GTM Container Audit

Sample 1 · 2026-10-29 · Grok Bot executor subagent (model family not disclosed)

Bot page

Inventory counts

Container GTM-ABC123 'tidepool.example'. Live version 41. Your input says the workspace has 2 unpublished changes; review them before any publish. Names are exactly as exported.

Type Count Items
Tags 8 T1 to T8
Triggers 4 G1 to G4
User defined variables 3 V1 to V3

Counted from your lists.

Duplicates

Finding Items Shared values Why it matters
D1 (possible duplicate) T1 'GA4 Configuration (Google tag)' and T2 'Google tag' ID G-TP1234; both fire on G1 All Pages If both load the same measurement ID on every page, each page view could be sent twice. The exported type labels differ, so this is a possible duplicate, not a confirmed one. Please confirm in Tag Manager whether both are the same tag type.
D2 T3 and T4, both 'GA4 Event' ID G-TP1234; event purchase; T3 fires on G2 CE - purchase, T4 on G3 Thank You Page A completed order can match both the purchase data layer event and the /checkout/thank-you page view, so purchase could be sent twice per order.

Broken items

Finding Item Problem
B1 T6 'GA4 Event' sign_up Its firing trigger 'CE - signup' is not in the trigger list, so the tag has nothing to fire on.
B2 T7 'Hotjar (Custom HTML)' No firing trigger ("fires: (none)").
B3 V3 'Lookup - country' It reads {{DLV - country}}, which is not a defined variable and is not in Google's built in variable list (https://support.google.com/tagmanager/answer/7182738).

Unused items

Finding Item Detail
U1 G4 'Scroll 50' (Scroll Depth) No tag uses it.
U2 V3 'Lookup - country' No tag, trigger or other variable references it (and see B3).

V1 'DLV - transaction_id' is used by T3. V2 'DLV - value' is used by T3 and T4.

Paused tags

Finding Item Detail
P1 T8 'Google Ads Conversion' (AW-777/abc) Paused; fires on G3 Thank You Page when active.

I have not recommended deleting T8. Is it paused on purpose, or should Google Ads conversion tracking be on?

Finding counts, from the tables above (counted by script):

Type Findings Count
Duplicates D1, D2 2
Broken B1, B2, B3 3
Unused U1, U2 2
Paused P1 1
Total findings 8
Distinct items T1, T2, T3, T4, T6, T7, V3, G4, T8 9

8 findings on 9 distinct items: duplicate findings name two tags each, and V3 carries two findings (B3 and U2).

Data layer check: the site pushes purchase, sign_up and add_to_cart. G2 'CE - purchase' listens for 'purchase', which the site pushes. No trigger in your list listens for 'sign_up', which fits B1. No trigger uses 'add_to_cart'; tell me if you want a tag for it.

Fix plan

Finding Change
D1 After you confirm the types: keep one tag for G-TP1234 on All Pages; pause the other first, then remove it after testing.
D2 Keep T3 (data layer purchase event, uses V1 and V2) and pause T4 (uses V2 only).
B1 Create a Custom Event trigger for the event name 'sign_up', exactly as the site pushes it, and attach it to T6.
B2 Decide whether Hotjar should run. If yes, attach G1 All Pages; if no, pause T7.
B3, U2 Either add a 'DLV - country' data layer variable, if the site pushes country, or remove V3.
U1 Leave G4 in place or remove it; no tag uses it.
P1 Your decision (see Paused tags).

Order: make the changes in a workspace, test in Preview mode, then create a version with a Version Name and Version Description. Publish only after approval. Tag Manager's help page says publishing makes your changes "active for the environment specified" (https://support.google.com/tagmanager/answer/6107163).

Preview test checklist

Preview launches Tag Assistant. Tag Manager's Preview help page says the debug interface shows information about your tags, including "how tags fired" (https://support.google.com/tagmanager/answer/6107056). - [ ] Load any page: only one tag for G-TP1234 fires on page view (D1). - [ ] Complete a test order through /checkout/thank-you: one GA4 purchase event fires, from T3, with transaction_id and value filled (D2). - [ ] Complete a test sign up: T6 fires on the 'sign_up' event (B1). - [ ] Hotjar fires on page view only if you chose to keep it (B2). - [ ] No tag reports a missing variable (B3). - [ ] Review the 2 unpublished workspace changes your input mentions before you create the version.

This audit covers what your lists show. It does not claim which tags fire on the live site; Preview is where that gets confirmed.

Needs your decision

  • Confirm the T1 and T2 types (D1), and decide on Hotjar (B2) and the paused Google Ads tag (P1, T8).
  • Approve the change list before anyone edits the container, and approve publishing by version name.