As far as I know, the Click Performance Report will always return one per
GclId, as you suggested. I'm following up with our reporting team to see why some fields are labeled as
Segments by
ReportDefinitionService.getReportFields (which is the source of the documentation). I'll post an update once I hear back from them.