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

Add Snowplow Media plugin with APIs to track media events (close #1176) #1177

Merged
merged 42 commits into from
Jun 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
b5b0f1b
Add Snowplow Media plugin with APIs to track media events (close #1176)
matus-tomlein Apr 17, 2023
32cce7b
Run rush change
matus-tomlein Apr 17, 2023
3be7000
Don't calculate paused events into content watched stat
matus-tomlein Apr 17, 2023
1b27a37
Limit the number of ping events to send when paused to 1 by default a…
matus-tomlein Apr 25, 2023
7c37e2f
Add captureEvents configuration to filter out which event types shoul…
matus-tomlein Apr 25, 2023
5dee3cc
Add custom context entities from tracking configuration to all tracke…
matus-tomlein Apr 25, 2023
591e087
Rename media types and classes to be consistent
matus-tomlein Apr 25, 2023
faa305d
Rename event schemas for playback_rate_change and picture_in_picture_…
matus-tomlein Apr 25, 2023
064ac14
Improve check for boolean in ping config type checking
matus-tomlein Apr 25, 2023
31ee1c6
Remove extra properties from the MediaPlayerUpdate type
matus-tomlein Apr 27, 2023
fe7aaa8
Simplify building media player schemas
matus-tomlein Apr 27, 2023
6ab2094
Use the ... operator instead of apply when calling Math.max with an a…
matus-tomlein Apr 27, 2023
bb19f2f
Update plugins/browser-plugin-media/src/types.ts
matus-tomlein Apr 28, 2023
8c7770d
Update plugins/browser-plugin-media/src/sessionStats.ts
matus-tomlein Apr 28, 2023
cc8391d
Update plugins/browser-plugin-media/src/schemata.ts
matus-tomlein Apr 28, 2023
8277750
Update plugins/browser-plugin-media/src/sessionTracking.ts
matus-tomlein Apr 28, 2023
bbc7ca7
Update plugins/browser-plugin-media/src/api.ts
matus-tomlein Apr 28, 2023
9ed59c4
Add comment to explain switch when getting media event schema
matus-tomlein Apr 28, 2023
909c03d
Undo changing undefined eventType property to optional in function si…
matus-tomlein Apr 28, 2023
0eca84e
Refactor checking if should track event
matus-tomlein Apr 28, 2023
9f8af7a
Change plugin author
matus-tomlein Apr 28, 2023
667be08
Update for new properties in media event schemas and changes in media…
matus-tomlein May 2, 2023
c9cb4d8
Use const instead of let
matus-tomlein May 2, 2023
e3c3c31
Simplify constructing event and entity bodies
matus-tomlein May 2, 2023
e7a25f4
Don't export prefix and suffix of media schemas
matus-tomlein May 2, 2023
4466076
Extend Record<string, unknown> for entity interfaces to make them ser…
matus-tomlein May 2, 2023
d41e695
Fix tracker version in tests
matus-tomlein May 2, 2023
473457a
Remove lodash from dependencies
matus-tomlein May 2, 2023
b8b5c61
Change author to Snowplow Analytics
matus-tomlein May 2, 2023
44d5abf
Update check for undefined custom context
matus-tomlein May 2, 2023
8d1d62b
Use the github repository as the homepage for the media plugin in pac…
matus-tomlein May 2, 2023
6b4e24f
Add trackMediaSelfDescribingEvent API to track custom events within m…
matus-tomlein May 3, 2023
15f0757
Add quality property to the player entity
matus-tomlein May 3, 2023
117db3d
Rename media APIs to better reflect schema names
matus-tomlein May 4, 2023
a2dcfad
Extract default ping interval into a constant and comment
matus-tomlein May 4, 2023
727f158
Update page activity while media is playing to keep sending ping events
matus-tomlein May 14, 2023
8b76a21
Round percent progress in ad events
matus-tomlein May 15, 2023
17c3d67
Rename isLive property of player to livestream
matus-tomlein May 18, 2023
4d85458
Add podSize property to ad break and update comments
matus-tomlein May 18, 2023
64cd7fe
Add errorName property to error event
matus-tomlein May 23, 2023
6d5292b
Add a warning message in case the captureEvents configuration contain…
matus-tomlein May 30, 2023
831c308
Update version to 3.11.0
matus-tomlein May 30, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"changes": [
{
"packageName": "@snowplow/browser-plugin-media",
"comment": "Add Snowplow Media plugin with APIs to track media events (#1176)",
"type": "none"
}
],
"packageName": "@snowplow/browser-plugin-media"
}
4 changes: 2 additions & 2 deletions common/config/rush/browser-approved-packages.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
},
{
"name": "@types/uuid",
"allowedCategories": [ "libraries", "trackers" ]
"allowedCategories": [ "libraries", "plugins", "trackers" ]
},
{
"name": "@types/youtube",
Expand Down Expand Up @@ -368,7 +368,7 @@
},
{
"name": "uuid",
"allowedCategories": [ "libraries", "trackers" ]
"allowedCategories": [ "libraries", "plugins", "trackers" ]
},
{
"name": "wdio-chromedriver-service",
Expand Down
Loading
Loading