Looking to integrate the following components into an angular 9 website. - tracking code (easy..just add to index.html and it works) - page tracking (seen some examples using js snippets. Is that the only way?) - form submissions (can hubspot js script automatically pick up angular forms? Or do we need to integrate it via an api call to hubspot?)
1. What do you mean by page tracking? I'd expect that if the tracking code has been installed correctly and if visitor submit a form submission, the page views will reflect on the contact record.
2. As for form, if the Angular form support the requirements for non-HubSpot form, stated here: Use non-HubSpot forms --> Your team will be able to use the non-HubSpot form.