Happy customers is the only exception, but it's essentially impossible to attribute this to a team or an individual and is more of a company's health metric. You could just replace it with revenue.
>>> products shipped, features delivered per team
Will lead to releasing products that should never be released, or releasing too early, or creating a lot of features just to increase the counter.
>>> bugs fixed
Then why ship quality product in the first place, if it is more valuable to have easy bugs to fix later?
>>> documentation written
Can result in poorly written, or way too detailed documentation which will go out of date the next day.
>>> individual git commits
Some people commit more than a dozen of times a day and happily push them. Or you can create tons of commits that deliver very little value (e.g. adds a single comment), but increases the counter.
I understand that it is all well intended, it just seems like it creates a game rather than solves a problem. Some people are great at adapting to games and rules, some people - not so much.
Quantifying developer's work has been discussed a lot, and I am still largely skeptical about such low level metrics. Essentially, it motivates people to maximize the score, even if it means doing things that are only good for the score, instead of good for the company.