Track any user activity such as: registration, submitting an idea, voting on an idea, commenting on an idea, etc.
Every action earns points that accrue (into badges) and can follow a user from community to community. The points and badges a user earns in one community, will follow him or her to all other enterprise communities.
Allow users to earn badges and points according to their role within your enterprise community.