Add screen tracking plugin and add support for browser plugins - #1394
Merged
Matus Tomlein (matus-tomlein) merged 2 commits intoNov 29, 2024
Conversation
Matus Tomlein (matus-tomlein)
force-pushed
the
issue/screen-tracking
branch
from
November 26, 2024 13:58
b48ed55 to
7c1b20a
Compare
BundleMonFiles added (6)
Total files change +105.95KB 0% Final result: ✅ View report in BundleMon website ➡️ |
Matus Tomlein (matus-tomlein)
requested review from
Greg Leonard (greg-el) and
Miranda Wilson (mscwilson)
November 26, 2024 14:12
Matus Tomlein (matus-tomlein)
force-pushed
the
wip/react-native
branch
from
November 28, 2024 13:24
382f387 to
939388c
Compare
Matus Tomlein (matus-tomlein)
force-pushed
the
issue/screen-tracking
branch
from
November 28, 2024 13:35
7c1b20a to
5a154c2
Compare
Miranda Wilson (mscwilson)
approved these changes
Nov 28, 2024
Matus Tomlein (matus-tomlein)
added a commit
that referenced
this pull request
Dec 16, 2024
Merged
Matus Tomlein (matus-tomlein)
added a commit
that referenced
this pull request
Jan 13, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds a new screen tracking plugin for tracking screen view events. The plugin has full support for screen engagement tracking which means it has the following functionality:
screen_endevent just before transitioning to a new screen view event.screen_summarycontext entity toscreen_end,application_foregroundandapplication_backgroundevents.It also tracks the
screencontext entity with all events following a screen view and addspreviousNameandpreviousIdreferences to screen view events.The plugin is included in the React Native tracker. In order to make it compatible with the tracker, I had to add support for browser tracker plugins. By doing this, the tracker is now compatible also with our other browser plugins, such as the e-commerce plugin – I added unit tests for this.