In Google Analytics, the properties of settings can be easily changed but the changes are not versioned and saved. This would mean that certain settings like Goal Metrics can lose their context as time passes - e.g. Let's say you use Goal 20 to track button clicks for some event. If a marketer changes their mind, they can alter the goal event but it edited goal information is not versioned and kept properly.
In order to avoid this, one could pull all settings from Google Analytics and store it as some sort of json history backup. We can use this backup to check and compare settings across time.
In Google Analytics, the properties of settings can be easily changed but the changes are not versioned and saved. This would mean that certain settings like Goal Metrics can lose their context as time passes - e.g. Let's say you use Goal 20 to track button clicks for some event. If a marketer changes their mind, they can alter the goal event but it edited goal information is not versioned and kept properly.
In order to avoid this, one could pull all settings from Google Analytics and store it as some sort of json history backup. We can use this backup to check and compare settings across time.