π£ How to Connect Google Tag Manager to Recess from your Dashboard
Follow these simple steps to connect your GTM account to Recess:
π§ Step 1: Contact Support to have this GTM feature enabled
-
Please email us at support@recess.tv if you are wanting us to enable this feature flag for you.
β Step 2: Get Your GTM Container ID
-
Go to Google Tag Manager
-
Sign in and open your desired GTM account.
-
Under Accounts, you will the Container Names and Container IDs
-
Copy your Container ID you will be using β it usually looks like: GTM-XXXXXXX.
βοΈ Step 3: Add GTM to Your Recess Dashboard
-
Log into your Recess Dashboard.
-
Navigate to Tools > APIs.
-
Scroll down and locate the Google Tag Manager integration.
-
Paste your GTM Container ID into the input field provided.
-
Click Save to apply changes.
π Step 4: Verify the Installation
-
Head back to Google Tag Manager
-
Select the Container Name tied to your Recess Account
-
Make sure the proper Tags have been created
-
Navigate to the βTagsβ option in the left hand side menu
-
You will start to see your information populated for the actions in Recess
π‘ Why Connect GTM?
-
π Enhanced Tracking β Monitor key user actions like signups, purchases, and more.
-
π§° Tag Management β Add/modify tags (like Google Analytics, Facebook Pixel, etc.) without changing Recess code.
-
π Better Marketing ROI β Use data to improve campaigns and user targeting.
What event can we track with GTM?
| Event name | dataLayer keys available | When it fires |
|---|---|---|
purchase (GA4) |
ecommerce.transaction_id, ecommerce.value, ecommerce.currency, ecommerce.items[].item_id, ecommerce.items[].item_name, ecommerce.items[].price, ecommerce.items[].quantity |
Checkout success |
Purchase (legacy) |
value, currency, contents[].id, contents[].quantity, num_items |
Checkout success |
Subscribe |
content_type, content_ids[] |
Membership purchase |
StartTrial |
(event only) | $0 / trial membership |
Schedule |
(event only) | Class booking |
add_to_cart |
ecommerce.currency, ecommerce.value, ecommerce.items[].item_id, ecommerce.items[].quantity |
Add to cart |
remove_from_cart |
Same shape as add_to_cart | Remove from cart |
view_cart |
Same shape as add_to_cart | Cart viewed |
view_item |
ecommerce.currency, ecommerce.value, ecommerce.items[].item_id, ecommerce.items[].price, ecommerce.items[].quantity |
Item detail viewed |
begin_checkout (GA4) |
ecommerce.currency, ecommerce.value, ecommerce.items[].item_id, ecommerce.items[].quantity |
Checkout opened |
InitiateCheckout (legacy) |
(event only) | Checkout opened |
login |
method |
Login completed |
sign_up |
method |
Signup completed |
Contact |
(event only) | Comms-center message sent |
Note: GA4 reference events use snake_case. Recess pushes both legacy PascalCase events (Meta Pixel-style) and GA4 snake_case events for the major e-commerce ones. You should map to the GA4 ones if you are configuring a GA4 tag