1. Download
Select your container package β from core essentials to all 250+ variables.
The complete, composable variable framework for Google Tag Manager. 250+ templates, organized across 14 functional categories, all sharing the same conventions, parameters, and chaining mechanism.
| Feature | Benefit |
|---|---|
| Self-Documenting | Strict naming (e.g. extractNumber or toCamelCase). Your workspace becomes heavily organized code documentation. |
| True Low-Code | Perform complex array logic and data extraction entirely through UI dropdowns without writing JavaScript. |
| Sandboxed & Secure | Variables execute purely inside Googleβs Custom Template APIs and never arbitrarily inject code into the DOM. |
| Data Governance | Clean and strictly validate all data shapes before they are sent to your 3rd-party vendor tags. |
| AI-Ready | Standardized framework allows LLMs to safely generate configurations without hallucinating risky code. |
| Unlock New Use Cases | Browsing the 250+ templates will spark totally new ideas and tracking capabilities you didnβt know were possible! |
1. Download
Select your container package β from core essentials to all 250+ variables.
2. Import
GTM Admin β Import Container β Merge. All variables appear instantly in your workspace.
3. Configure
Browse the library below, find your variable, configure via the template UI.
4. Deploy
Preview, verify, publish. Your data layer mapping works on the first try.
| Package | Description | Link |
|---|---|---|
| Full Library | All 250+ variables as a single container JSON | Download |
| Core Only | Essential framework variables only | Download |
| Individual Templates | Find specific templates, read docs, and see examples | Browse Library Below |
Every variable in the library follows the same standardized interface:
| Parameter / Result | Purpose |
|---|---|
src (e.g. βInput Valueβ) | The input data source to act on. |
rp1 & rp2 (e.g. βMatch Valueβ) | Template-specific parameters (e.g. the specific name of a property to extract). |
pre (βInput Functionβ) | Optional formatting function to cast or manipulate src before template logic. |
out (βOutput Functionβ) | Optional formatting function applied to the transformed result. |
| Output | The final derived value returned by the variable, ready for the next step in the chain! |
src) or the output (out). Use for multi-step pipelines.