ENH: avoid unnecessary ga mgmt calls if given profile_id upfront

`profile_id` is ultimately what's needed to make a call to the reporting api.  If it is specified in the parameter list it seems wasteful to call the management api 3 times.