Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Playground][Task] Migrate Playground to Google Analytics 4 #24924

Closed
olehborysevych opened this issue Jan 6, 2023 · 1 comment · Fixed by #24957
Closed

[Playground][Task] Migrate Playground to Google Analytics 4 #24924

olehborysevych opened this issue Jan 6, 2023 · 1 comment · Fixed by #24957

Comments

@olehborysevych
Copy link
Contributor

What needs to happen?

Need to add analytics events for ToB application:

Please consider following set of events and metrics:

Tour Of Beam Analytics Metrics

  • Audience
  • Number of users
  • New users
  • Number of Sessions per User
  • Sessions
  • Avg. Session Duration
  • New Visitor vs Returning Visitor
  • Language breakdown
  • Country breakdown
  • Device breakdown
  • Registered\Anonymous users

Tour Of Beam Usage

  • Units opened
  1. By Unit
  2. By SDK
  • Examples run
  1. By example
  2. By SDK
  • Examples modified
  1. By Example
  2. By SDK
  • Units completed
  1. By Unit
  2. By SDK
  • Modules completed ???
  1. By Module
  2. By SDK
  • Feedback (likes\dislikes)
  1. By units
  2. By SDK
  • Time spent in a unit ???
  1. By Unit
  2. By SDK

Issue Priority

Priority: 3

Issue Components:

tour-of-beam

@nausharipov
Copy link
Contributor

.take-issue

nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 10, 2023
AnalyticsEvent and AnalyticsService in PGC,
feedback split,
GetIt instead of Provider
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 10, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 10, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 10, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 13, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 13, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 16, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 17, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 17, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 23, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 23, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 23, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Jan 26, 2023
@olehborysevych olehborysevych moved this from Triage to Internal Review in Tour of Beam Feb 1, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Feb 7, 2023
nausharipov pushed a commit to akvelon/beam that referenced this issue Feb 7, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Feb 9, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Feb 9, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Feb 23, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Feb 23, 2023
@olehborysevych olehborysevych changed the title [Tour of Beam][Task] Add analytic events to tour of beam [Tour of Beam][Task] Migrate Playground to Google Analytics 4 Mar 3, 2023
@olehborysevych olehborysevych changed the title [Tour of Beam][Task] Migrate Playground to Google Analytics 4 [Playground][Task] Migrate Playground to Google Analytics 4 Mar 3, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 7, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 9, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 10, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 10, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 10, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 10, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 13, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 13, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 13, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 13, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 14, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 14, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 14, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 14, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 14, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 14, 2023
…vigation (apache#24924) (#444)

* Test analytics events for feedback, report issue, and external url navigation (apache#24924)

* Test for run_started, run_finished, run_cancelled, loaded, sdk_selected, snippet_selected events (apache#24924)

* Fix a run test (apache#24924)

* Fix a test (apache#24924)

* Fix a test (apache#24924)

* Test for theme_set, new_example, and shortcuts analytics events (apache#24924)

* Test code sharing (apache#24924)

* Test for snippet_modified and snippet_reset events (apache#24924)

* Clean up (apache#24924)

* Clean up (apache#24924)
alexeyinkin added a commit to akvelon/beam that referenced this issue Mar 28, 2023
alexeyinkin added a commit to akvelon/beam that referenced this issue Apr 5, 2023
damccorm pushed a commit that referenced this issue Apr 12, 2023
)

* removed goToContextLine

* PG analytics refactoring (#24901) (#24924):
AnalyticsEvent and AnalyticsService in PGC,
feedback split,
GetIt instead of Provider

* AnalyticsCategories, AnalyticsEvents (#24924)

* comment fixes (#24924)

* renamed playground demo widget (#24924)

* tob analytics, generic analytics, events, categories (#24924)

* deleted GenericAnalyticsService (#24924)

* trackRunExample usage (#24924)

* added events (#24924)

* new pubspec.lock (#24924)

* open and complete unit event implementations (#24924)

* time spent in unit on close (#24924)

* on before load to track time on close (#24924)

* _onTabClosed (#24924)

* comment fixes (#24924)

* comment fixes (#24924)

* made test tasks work (#24924)

* Use Google Analytics 4 JS in Playground (#24924)

* Update staging URLs and Google Analytics property ID (#24924)

* Fix Playground integation tests (#24924)

* Disable old Tour of Beam analytics (#24924)

* Clean up (#24924)

* Fix notifying when window closes (#24924)

* Submit page layout to analytics (#24924)

* Address review comments (#24924)

* Upgrade Flutter to 3.7.2 (#24924)

* Upgrade integration tests to Flutter 3.7.3

* Clean up (#24924)

* Use the production Google Analytics property, rename event parameters (#24924)

* Add LoadedAnalyticsEvent (#24924)

* Fix (#24924)

* [Tour of Beam] [Frontend] Tour of Beam Analytics (#431)

* tob event context (#25466)

* flutter v3.7.3 upgrade (#25466)

* BeamRunShortcut (#25466)

* comment fixes (#25466)

* tob app name for analytics parameter (#25466)

* comment fixes (#25466)

* the rest of tob events except for example modified (#25466)

* questioned print (#25466)

* additionalParams in SnippetModifiedAnalyticsEvent (#25466)

* comment fixes & renamed events to past tense (#25466)

* comment fixes (#25466)

* reportIssueClicked (#25466)

* sort BeamAnalyticsEvents (#25466)

---------

Co-authored-by: darkhan.nausharipov <darkhan.nausharipov@kzn.akvelon.com>

* Fix Run hot key (#24924)

* Address review comments (#24924)

* Added comments (#24924)

* Added comments (#24924)

* Add comments (#24924)

* Fix SDK switching (#24924)

* Fix integration tests (#24924)

* Test analytics events for feedback, report issue, and external url navigation (#24924) (#444)

* Test analytics events for feedback, report issue, and external url navigation (#24924)

* Test for run_started, run_finished, run_cancelled, loaded, sdk_selected, snippet_selected events (#24924)

* Fix a run test (#24924)

* Fix a test (#24924)

* Fix a test (#24924)

* Test for theme_set, new_example, and shortcuts analytics events (#24924)

* Test code sharing (#24924)

* Test for snippet_modified and snippet_reset events (#24924)

* Clean up (#24924)

* Clean up (#24924)

* Fix tests (#24924)

* Differentiate production and dev analytics (#24924)

---------

Co-authored-by: darkhan.nausharipov <darkhan.nausharipov@kzn.akvelon.com>
Co-authored-by: Alexey Inkin <alexey.inkin@akvelon.com>
Co-authored-by: alexeyinkin <leha@inkin.ru>
@github-project-automation github-project-automation bot moved this from Internal Review to Done in Tour of Beam Apr 12, 2023
@github-actions github-actions bot added this to the 2.48.0 Release milestone Apr 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants