I know that currently hubspot automatically assigns a source based on the referring url eg google, facebook, linkedin and etc. and it replaces it based on the most recent source.
Is there a way to capture multi sources? so that I can run a report on multi source attribution or drill down to a contact to see what route they took to become a lead.
The orginal source property (and its associated drilldown properties) store the first source a visitor comes from to your tracked pages - this does not get updated with each visit so that you can always analyse leads etc by original source.
There is no native way to keep a log of the source of each subsequent visit but HubSpot’s attribution reports will show you which content of yours they touched last before converting.