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 support for new Snowplow media event and entity schemas on Web and mobile #49

Closed
matus-tomlein opened this issue Aug 21, 2023 · 0 comments · Fixed by #57
Closed
Labels
status:needs_triage Needs maintainer triage.

Comments

@matus-tomlein
Copy link
Contributor

Add support for the new media schemas tracked using the Snowplow media plugin on Web or using the media APIs on the iOS and Android trackers.

@github-actions github-actions bot added the status:needs_triage Needs maintainer triage. label Aug 21, 2023
matus-tomlein added a commit that referenced this issue Sep 4, 2023
…d mobile (close #49)

Minor changes based on review

Use snowplow_utils.get_field macro from the field macro

Correct table aliases in macro docs

Add comments for event type field

Select all properties from atomic table in base events

Change in to equals when comparing event type

Rename _X_percent_reached columns to percent_reached_X

Change var snowplow__events to snowplow__events_table in src_base.yml

Avoid having only one argument in coalesce in macros

Fix coalesce in a few more macros

Disable mobile events and ad quartile events by default

Select all columns from atomic table in bigquery, postgres, snowflake

Fix subquery for snowflake

Add sort, dist and cluster_by config to base_sessions_lifecycle manifest

Unify macros to not add aliases

Rename session_id to session_identifier

Mention that play time counts rewatched content in docs

Protect access to properties in optional contexts and improve docs

Add check for at least one media player context

Disable media_ad_views and media_ads in case media ad context is disabled

Add session_identifier to media_ad_views

Add a note in column documentation that several properties will be null if the media session entity is not available

Handle cases when the table is empty during incremental run in media_stats
matus-tomlein added a commit that referenced this issue Sep 4, 2023
…d mobile (close #49)

Minor changes based on review

Use snowplow_utils.get_field macro from the field macro

Correct table aliases in macro docs

Add comments for event type field

Select all properties from atomic table in base events

Change in to equals when comparing event type

Rename _X_percent_reached columns to percent_reached_X

Change var snowplow__events to snowplow__events_table in src_base.yml

Avoid having only one argument in coalesce in macros

Fix coalesce in a few more macros

Disable mobile events and ad quartile events by default

Select all columns from atomic table in bigquery, postgres, snowflake

Fix subquery for snowflake

Add sort, dist and cluster_by config to base_sessions_lifecycle manifest

Unify macros to not add aliases

Rename session_id to session_identifier

Mention that play time counts rewatched content in docs

Protect access to properties in optional contexts and improve docs

Add check for at least one media player context

Disable media_ad_views and media_ads in case media ad context is disabled

Add session_identifier to media_ad_views

Add a note in column documentation that several properties will be null if the media session entity is not available

Handle cases when the table is empty during incremental run in media_stats
matus-tomlein added a commit that referenced this issue Sep 20, 2023
…d mobile (close #49)

Minor changes based on review

Use snowplow_utils.get_field macro from the field macro

Correct table aliases in macro docs

Add comments for event type field

Select all properties from atomic table in base events

Change in to equals when comparing event type

Rename _X_percent_reached columns to percent_reached_X

Change var snowplow__events to snowplow__events_table in src_base.yml

Avoid having only one argument in coalesce in macros

Fix coalesce in a few more macros

Disable mobile events and ad quartile events by default

Select all columns from atomic table in bigquery, postgres, snowflake

Fix subquery for snowflake

Add sort, dist and cluster_by config to base_sessions_lifecycle manifest

Unify macros to not add aliases

Rename session_id to session_identifier

Mention that play time counts rewatched content in docs

Protect access to properties in optional contexts and improve docs

Add check for at least one media player context

Disable media_ad_views and media_ads in case media ad context is disabled

Add session_identifier to media_ad_views

Add a note in column documentation that several properties will be null if the media session entity is not available

Handle cases when the table is empty during incremental run in media_stats

Use the timestamp of the first ad event regardless of it's type for viewed_at in ad views and add a test for not null
matus-tomlein added a commit that referenced this issue Sep 20, 2023
…d mobile (close #49)

Minor changes based on review

Use snowplow_utils.get_field macro from the field macro

Correct table aliases in macro docs

Add comments for event type field

Select all properties from atomic table in base events

Change in to equals when comparing event type

Rename _X_percent_reached columns to percent_reached_X

Change var snowplow__events to snowplow__events_table in src_base.yml

Avoid having only one argument in coalesce in macros

Fix coalesce in a few more macros

Disable mobile events and ad quartile events by default

Select all columns from atomic table in bigquery, postgres, snowflake

Fix subquery for snowflake

Add sort, dist and cluster_by config to base_sessions_lifecycle manifest

Unify macros to not add aliases

Rename session_id to session_identifier

Mention that play time counts rewatched content in docs

Protect access to properties in optional contexts and improve docs

Add check for at least one media player context

Disable media_ad_views and media_ads in case media ad context is disabled

Add session_identifier to media_ad_views

Add a note in column documentation that several properties will be null if the media session entity is not available

Handle cases when the table is empty during incremental run in media_stats

Use the timestamp of the first ad event regardless of it's type for viewed_at in ad views and add a test for not null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status:needs_triage Needs maintainer triage.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant