General info
We are implementing frontend tracking for the Bag Vault multistep submission form using dataLayer.push() events. These events will be picked up by Google Tag Manager (GTM) and tracked in Google Analytics 4 (GA4) to analyze user funnel behavior. Tracking is triggered directly after each key interaction, including form steps, account actions, and final submission. No GTM configuration is required from dev side.
Changes
-
Add dataLayer.push() calls to the Bag Vault form steps
-
Include hashed user data (email and phone) where available
-
No changes to GTM triggers/tags
-
Triggers to fire immediately after action (button clicks)
User story
As a user submitting a bag via the Bag Vault form,
When I progress through steps or submit my form,
Then each interaction is tracked using GA4 events,
And my identity is anonymized where appropriate.
Process flow diagram:
Documents
PDF with this story outline from Lukas Becker (External Marketing Tracking) lukas@lukas-becker.euDeveloper Briefing – Tra…
Acceptance Criteria
|
# |
Acceptance Criteria |
Screenshot Reference |
|---|---|---|
|
01 |
Scenario: Add Bag Details
|
|
|
02 |
Scenario: Additional Info When they click “Next Step”, Then push event saclab_bag_vault_add_additional_information
|
|
|
03 |
Scenario: Log In Given the user is logging in, When they click “Log In”, Then push event saclab_bag_vault_step_login
|
|
|
04 |
Scenario: Create Account Given the user doesn’t have an account, When they click “Create an Account”, Then push event saclab_bag_vault_step_create_an_account
|
|
|
05 |
Scenario: Confirm Email Given the user is in the email step, When they click “Confirm your email”, Then push event saclab_bag_vault_step_confirm_your_email
|
|
|
06 |
Scenario: Sign Up Given the user is registering, When they click “Sign up”, Then push event saclab_bag_vault_sign_up RIGHT
|
|
|
07 |
Scenario: Submit Bag Form Given the user reviews their bag, When they click “Submit” and it succeeds, Then push event saclab_bag_vault_review_your_bag with user_data
|
|
|
08 |
Scenario: Submission Success Given the form is submitted, When the success screen is displayed, Then push event saclab_bag_vault_success with user_data incl. hashed phone
|









Leave a Reply
You must be logged in to post a comment.