Yeah - I think we figured it out. You basically need to take each
individual source of traffic and use it as a filter pulling the metric
cut by the referralPath dimension.
This seems to be a common theme with the API that's hard to wrap our
heads around - the number of extra calls we need to make to the API.
It seems that you guys could save a TON of server calls by either
grouping related data together (such as child nodes for referrers
under sources of traffic) and by returning all the various
permutations of a dimension request. If we could do something where
we define some kind of SUB DIMENSION against any stated dimension, it
would save having to rehit the API.
Just a thought :)
/j