[META] ROADMAP for 4.0.0

Created on 6 November 2022, about 2 years ago
Updated 11 July 2023, over 1 year ago

There will be a new major release for the Google Analytics 4 support because of Universal Analytics will not process new data in normal properties after 1 July 2023. So to prevent this module going obsolete, we must adapt to the new GA4 API.

Release-blocker issues

Good-to-fix issues

Done

πŸ› Fetch queue items could run different date range queries, resulting different view count than expected Fixed
✨ Google Analytics 4 proper pageview values can take up to 24 hours to process, give new settings to omit processing nodes newer than X days Fixed
πŸ“Œ Remove google_analytics_counter.api.php as the code and hooks in it are no longer used Fixed
πŸ› Pageviews are incremented with the new value instead of overwriting them leading to a different view count than what is in GA4 if the processed nodes are limited Fixed
✨ Extend Custom date query settings Fixed
πŸ› When we have a huge number of nodes the cron job does not work (504 gateway timeout) Fixed
✨ Make google_analytics_counter_cron() faster Fixed
🌱 Consider removing unused "Maximum GA API requests per day" setting Fixed
πŸ“Œ Move google_analytics_counter_cron() logic to a separate service, so it could be overriden in custom modules Fixed
πŸ› Apply Google Analytics query cache (in hours) from the settings Fixed
✨ Add ability to alter the query via GoogleAnalyticsCounterQueryAlterEvent Fixed
✨ Add ability to set custom metric and dimension for query Fixed
πŸ“Œ Prevent duplicate queue items from being created Fixed
πŸ› Pagination offset is calculated wrong for GA4 queries Fixed
πŸ“Œ Update google/analytics-data dependency to the latest 0.10 Fixed
πŸ› Cron process throws an error if Date range: Since Launch is set Fixed
#3295120: Add support for Google Analytics 4 β†’
✨ Warn users about limited GA4 data retention time on the settings form with link to the official documentation Fixed
πŸ“Œ Drupal calls should be avoided in classes, use dependency injection instead Fixed
πŸ“Œ Fix GAC filter errors Fixed
πŸ“Œ Upgrade google/analytics-data to the latest 0.11 Fixed
πŸ“Œ Suspend cron job and queue item execution if GA4 API calls fail Fixed
πŸ“Œ Update module documentation about 4.0.0 usage and new features Fixed

Remaining tasks

🌱 Plan
Status

Fixed

Version

4.0

Component

Code

Created by

πŸ‡ΈπŸ‡°Slovakia kaszarobert

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024