Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
3.48k stars 2.84k forks source link

[HOLD] Add Google Tag Manager event tracking #50940

Open arosiclair opened 3 days ago

arosiclair commented 3 days ago

Part of the Google Tag Manager - User activity tracking project

Feature Description

We're adding all of the GTM event tracking as described in the NewDot Common section of the doc.

Manual Test Steps

Manual Tests Steps doc

Automated Tests

Add a Jest unit test that mocks GoogleTagManager lib and verifies it is called correctly (correct params and only once) for each component/action we publish events from.

melvin-bot[bot] commented 3 days ago

Triggered auto assignment to @trjExpensify (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details. Please add this Feature request to a GH project, as outlined in the SO.

melvin-bot[bot] commented 3 days ago

:warning: It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time :warning:

melvin-bot[bot] commented 3 days ago

Triggered auto assignment to Design team member for new feature review - @dubielzyk-expensify (NewFeature)

arosiclair commented 3 days ago

Project is not CAP eligible and this an analytics feature so no design necessary

trjExpensify commented 3 days ago

Adding it to #convert.