Per-workspace runtime settings with Nebulex caching.
Settings are stored in ga_settings and cached with a configurable TTL
(default 5 minutes). Cache is invalidated on put/delete.
Usage
GoodAnalytics.Settings.get(workspace_id, "tracking.cookie_name", "_ga_good")
GoodAnalytics.Settings.put(workspace_id, "tracking.cookie_name", "_my_cookie")
GoodAnalytics.Settings.delete(workspace_id, "tracking.cookie_name")
Summary
Functions
Deletes a setting and invalidates cache.
Gets a setting value, checking cache first.
Sets a setting value. Creates or updates the setting and invalidates cache.
Functions
Deletes a setting and invalidates cache.
Gets a setting value, checking cache first.
Returns default if the setting doesn't exist.
Sets a setting value. Creates or updates the setting and invalidates cache.