Skip to content

v1.0.0

Compare
Choose a tag to compare
@adamribaudo-velir adamribaudo-velir released this 30 Jul 12:44
· 169 commits to main since this release
2f28ed2

🎉 Release 1.0.0 🎉

This release offers many new features and multiple breaking changes from v0.1.4. Please read the release notes for more details.

Summary of Enhancements

  • Added user_key field which is used to aggregate users on either user_pseudo_id or user_id with preference for user_id
  • Support for GA4 BQ exports that only export to the streaming 'intraday' table
  • Added pages fact table which aggregates common metrics at the URL & hour grain
  • Added many recommended and ecommerce events
  • Added support for user properties and 'derived' user properties which pull from event parameters

Breaking Changes

  • #25 introduces user_key as the primary method of identifying unique users. Previously client_id was used but this field has been removed.
  • #29 introduces frequency as the method of determining whether batch or streaming tables will be ingested. The include_intraday_events variable is no longer used
  • Hashed keys (user_key, session_key, event_key) are now STRING rather than BYTES data types

Known Issues

  • Further updates are necessary to effectively prune the base_ga4__events partitions. Building and querying tables will potentially scan more rows than desirable in the meantime. Take this into account when considering this package for high volume installations.

What's Changed

New Contributors

Full Changelog: 0.1.4...1.0.0