Hi @MLundy1 ,
Sorry for my delay here but it seems like a tricky issue tbh. I can’t find a way to link the content type data back to the source data, as the source data does not contain content type or page id in the response.
So I don’t think going through the api is the right direction.
I have had a look through the Create Report option in the portal and you can create a report for each content type and map page views to Contact source. I know this may not be exactly what you are looking for but there doesn’t seem to be a way to map total views to the traffic source. But perhaps I am missing something so it could be worth exploring.