Hi Mike,
As Ben said we can do the same by following the 3, 4, 5 and 6 responses shared by him but I would like to add something in 4th response :-
Yes, we pull data such as what campaign a contact is in to send appropriate content on website by adding an additional column like campaign_name or campaign_id and then we can get this column's value by accessing Form Data from Rest API.