My client's website contains several web apps developed by separate teams. As the apps grow, the teams want to record new data about users, e.g. "unread messages", "new notifications", "qualifies for xyz" and so on.
I'd like to avoid adding new eVars/sProps every time a new piece of metadata comes along.
Does anyone have a clever way of implementing this? Either by:
- a digitalData.user schema that's flexible enough to be reused for most needs
- a way in which we can add key-value pairs to a single eVar/sProp and convert each pair into a new dimension