Currently field names and values are provided when setting or updating metrics. It's too easy to use different sets of field names for the same metric, which is an error and causes metrics to be silently dropped.
We should change the API to make this impossible.
Comment 1 by bugdroid1@chromium.org
, Feb 15 2017