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
#3371235: Fetch queue items could run different date range queries, resulting different view count than expected
#3370551: 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
#3368956: Remove google_analytics_counter.api.php as the code and hooks in it are no longer used
#3367984: 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
#3367830: Extend Custom date query settings
#3159018: When we have a huge number of nodes the cron job does not work (504 gateway timeout)
#3099047: Make google_analytics_counter_cron() faster
#3367856: Consider removing unused "Maximum GA API requests per day" setting
#3367614: Move google_analytics_counter_cron() logic to a separate service, so it could be overriden in custom modules
#3367857: Apply Google Analytics query cache (in hours) from the settings
#3367827: Add ability to alter the query via GoogleAnalyticsCounterQueryAlterEvent
#3367690: Add ability to set custom metric and dimension for query
#3022540: Prevent duplicate queue items from being created
#3366451: Pagination offset is calculated wrong for GA4 queries
#3366387: Update google/analytics-data dependency to the latest 0.10
#3366389: Cron process throws an error if Date range: Since Launch is set
#3295120: Add support for Google Analytics 4
#3371541: Warn users about limited GA4 data retention time on the settings form with link to the official documentation
#3371075: Drupal calls should be avoided in classes, use dependency injection instead
#3371285: Fix GAC filter errors
#3373613: Upgrade google/analytics-data to the latest 0.11
#3371288: Suspend cron job and queue item execution if GA4 API calls fail
#3368166: Update module documentation about 4.0.0 usage and new features
Comments
Comment #2
kaszarobertComment #3
kaszarobertComment #4
kaszarobertComment #5
kaszarobertComment #6
kaszarobertComment #7
kaszarobertComment #8
kaszarobertComment #9
kaszarobertComment #10
kaszarobertComment #11
kaszarobert